RU2316150C2 - Communication device for connecting a client to group call in group communication network - Google Patents
Communication device for connecting a client to group call in group communication network Download PDFInfo
- Publication number
- RU2316150C2 RU2316150C2 RU2004127442/09A RU2004127442A RU2316150C2 RU 2316150 C2 RU2316150 C2 RU 2316150C2 RU 2004127442/09 A RU2004127442/09 A RU 2004127442/09A RU 2004127442 A RU2004127442 A RU 2004127442A RU 2316150 C2 RU2316150 C2 RU 2316150C2
- Authority
- RU
- Russia
- Prior art keywords
- subscriber
- request
- group
- call
- group call
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 192
- 238000000034 method Methods 0.000 claims abstract description 82
- 230000005540 biological transmission Effects 0.000 claims abstract description 81
- 230000004044 response Effects 0.000 claims abstract description 63
- 230000000977 initiatory effect Effects 0.000 claims description 56
- 230000002441 reversible effect Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 9
- 230000000694 effects Effects 0.000 abstract description 22
- 230000009467 reduction Effects 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 230000008569 process Effects 0.000 description 46
- 230000006870 function Effects 0.000 description 44
- 238000012546 transfer Methods 0.000 description 30
- 230000003139 buffering effect Effects 0.000 description 23
- 239000003999 initiator Substances 0.000 description 18
- 238000012545 processing Methods 0.000 description 15
- 230000004913 activation Effects 0.000 description 10
- 230000011664 signaling Effects 0.000 description 9
- 239000000872 buffer Substances 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 238000003825 pressing Methods 0.000 description 7
- 230000003213 activating effect Effects 0.000 description 6
- 238000009826 distribution Methods 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 6
- 238000012384 transportation and delivery Methods 0.000 description 6
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 5
- 238000011084 recovery Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000005304 joining Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000036316 preload Effects 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 229910052738 indium Inorganic materials 0.000 description 2
- APFVFJFRJDLVQX-UHFFFAOYSA-N indium atom Chemical compound [In] APFVFJFRJDLVQX-UHFFFAOYSA-N 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- YEORLXJBCPPSOC-UHFFFAOYSA-N 2-amino-5-(diaminomethylideneazaniumyl)-2-(difluoromethyl)pentanoate Chemical compound NC(N)=NCCCC(N)(C(F)F)C(O)=O YEORLXJBCPPSOC-UHFFFAOYSA-N 0.000 description 1
- 102100025142 Beta-microseminoprotein Human genes 0.000 description 1
- 101100185029 Homo sapiens MSMB gene Proteins 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- TXINBPKSWKFMNB-UHFFFAOYSA-N nitro propaneperoxoate Chemical compound CCC(=O)OO[N+]([O-])=O TXINBPKSWKFMNB-UHFFFAOYSA-N 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/30—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/186—Processing of subscriber group data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
ОБЛАСТЬ ТЕХНИКИ, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение относится к системам связи абонента с множеством абонентов. В частности, настоящее изобретение относится к способу и к устройству добавления абонента, желающего инициировать групповой вызов, к групповому вызову в случае наличия выполняемого группового вызова.The present invention relates to multi-subscriber communication systems. In particular, the present invention relates to a method and apparatus for adding a subscriber desiring to initiate a group call to a group call in case there is an ongoing group call.
Уровень техникиState of the art
На протяжении многих лет существовали различные формы предоставления категории услуг беспроводной связи, предназначенной для обеспечения быстрой, эффективной связи одного абонента с другим абонентом или одного абонента с множеством абонентов (групповой связи). В общем случае, это обслуживание являлось полудуплексным, при котором абонент перед началом разговора нажимает кнопку "нажми и говори", НиГ (PTT), находящуюся на его телефоне/радиотелефоне. Нажатие кнопки либо приводит к переключению его радиостанции, что имеет место в некоторых вариантах осуществления, либо указывает наличие запроса абонента о предоставлении ему "права на телефонный разговор" ("floor"), что имеет место в небольшой системе, в которой связь осуществляют через какой-либо сервер. Если говорящему абоненту предоставлено право или разрешение на телефонный разговор, то абонент затем обычно говорит в течение нескольких секунд, после чего он отпускает свою кнопку НиГ, и запрос о предоставлении права на телефонный разговор может поступить от других говорящих абонентов. Связь обычно осуществляют между одним говорящим абонентом и группой слушающих абонентов, но может быть осуществлена индивидуальная связь одного абонента с другим абонентом. Такое обслуживание традиционно использовалось в тех областях применения, в которых необходимо обеспечить связь одного человека, именуемого "диспетчером", с группой людей, например с обслуживающим персоналом, работающим в полевых условиях, или с водителями такси, и именно отсюда происходит наименование этого вида услуг как "диспетчерская связь".Over the years, there have been various forms of providing a category of wireless communication services designed to provide fast, efficient communication of one subscriber with another subscriber or one subscriber with many subscribers (group communication). In general, this service was half-duplex, in which the subscriber, before starting a conversation, presses the push-and-talk button, PTT, located on his telephone / radiotelephone. Pressing a button either switches his radio station, which is the case in some embodiments, or indicates the subscriber’s request for “telephone rights” (floor), which takes place in a small system in which any server. If the talking subscriber is granted the right or permission to make a telephone conversation, then the subscriber then usually speaks for several seconds, after which he releases his NiG button, and a request for the right to a telephone conversation can be received from other talking subscribers. Communication is usually carried out between one talking subscriber and a group of listening subscribers, but individual communication of one subscriber with another subscriber can be made. Such services have traditionally been used in applications where it is necessary to ensure that one person, referred to as the “dispatcher,” communicates with a group of people, for example, field service personnel or taxi drivers, and this is where this type of service comes from as "dispatch communication".
Был предложен аналогичный тип услуг в сети Интернет, которые обычно известны как "интерактивный обмен речевыми сообщениями" ("речевой чат") ("voice chat"). Эти услуги обычно реализуют в виде прикладных программ для персонального компьютера, которые обеспечивают передачу кадров вокодера в виде пакетов протокола сети Интернет (IP), то есть услугу передачи речевых данных по протоколу сети Интернет (VoIP), в центральный сервер группового интерактивного обмена речевыми сообщениями ("группового чата") или, возможно, от одного клиента другому клиенту при одноранговом обслуживании.A similar type of Internet service has been proposed, which is commonly known as "voice messaging" ("voice chat"). These services are usually implemented in the form of personal computer applications that provide vocoder frames in the form of Internet Protocol (IP) packets, that is, the service for transmitting voice data over the Internet Protocol (VoIP) to a central server for group interactive voice messaging ( "group chat") or, possibly, from one client to another client with peer-to-peer service.
Главной отличительной особенностью этих услуг является то, что связь, которую обычно инициируют просто путем нажатия кнопки НиГ, минуя обычную последовательность операций набора номера и телефонного вызова, является быстрой и непосредственной. При этом типе обслуживания связь обычно является очень кратковременной, с наличием отдельных "резких всплесков" речевой активности, продолжительность которых обычно составляет порядка нескольких секунд, при этом длительность "разговоров" может быть равной одной минуте или менее.The main distinguishing feature of these services is that communication, which is usually initiated simply by pressing the NiG button, bypassing the usual sequence of dialing and phone call operations, is quick and direct. In this type of service, communication is usually very short-term, with the presence of separate “sharp bursts” of speech activity, the duration of which is usually of the order of several seconds, while the duration of “conversations” can be equal to one minute or less.
Временная задержка между моментом выдачи абонентом запроса о предоставлении права на телефонный разговор и моментом получения им из сервера подтверждения того, что ему предоставлено право на телефонный разговор и он может начать говорить или что ему отказано в этом праве, которая известна как время задержки функции НиГ, является важным параметром для систем полудуплексной групповой связи. Как упомянуто выше, системы диспетчерской связи предоставляют приоритет кратковременным, быстрым разговорам, что приводит к более низкой эффективности обслуживания в том случае, если время задержки функции НиГ становится большим.The time delay between the moment the subscriber issues a request for the right to a telephone conversation and the moment he receives from the server a confirmation that he has been granted the right to a telephone conversation and that he can start talking or that he has been denied this right, which is known as the delay time of the NiG function, is an important parameter for half duplex group communication systems. As mentioned above, dispatch systems give priority to short, fast conversations, which leads to lower service efficiency if the delay time of the NiG function becomes longer.
Существующие инфраструктуры групповой связи предоставляют ограниченные возможности для существенного сокращения времени задержки функции НиГ, то есть фактическое время задержки функции НиГ не может быть уменьшено таким образом, чтобы оно было меньшим, чем время, необходимое для восстановления каналов трафика при отсутствии активности во время сеансов пакетной передачи данных. Кроме того, каналы трафика между говорящим абонентом и слушающими абонентами создают последовательно, поскольку единственным имеющимся в распоряжении механизмом активизации неактивной группы является ожидание восстановления канала трафика говорящего абонента для передачи сигнала в сервер. В настоящее время не существует какого-либо иного способа передачи служебных данных абонента, исходящих из мобильного устройства, чем по каналу трафика, что является ограничением, требующим восстановления каналов трафика до того, как может быть установлена какая-либо связь между клиентами и сервером.Existing group communication infrastructures provide limited opportunities to significantly reduce the delay time of the NiG function, that is, the actual delay time of the NiG function cannot be reduced so that it is shorter than the time required to restore traffic channels in the absence of activity during packet transmission sessions data. In addition, traffic channels between the talking subscriber and listening subscribers are created sequentially, since the only available mechanism for activating an inactive group is to wait for the restoration of the talking channel's traffic channel for signal transmission to the server. Currently, there is no other way to transfer subscriber service data originating from a mobile device than through a traffic channel, which is a limitation requiring the restoration of traffic channels before any connection can be established between clients and the server.
Следовательно, существует потребность в создании средства, обеспечивающего уменьшение как времени задержки функции НиГ, воспринимаемого говорящим абонентом, так и общего времени, требуемого для восстановления каналов трафика для участвующих подвижных станций, без негативного воздействия на пропускную способность системы, на срок службы аккумулятора клиентского устройства или на иные ресурсы.Therefore, there is a need to create a tool that reduces both the delay time of the NiG function perceived by the talking subscriber and the total time required to restore the traffic channels for the participating mobile stations without negatively affecting the system capacity, the battery life of the client device, or to other resources.
В модели диспетчерской связи связь между оконечными точками осуществляют в рамках виртуальных групп, в которых осуществляют широковещательную передачу голоса одного "говорящего абонента" одному или большему количеству "слушающих абонентов". Один из вариантов связи этого типа обычно называют диспетчерским вызовом или просто вызовом. Вызов представляет собой реализацию группы, определяющей характеристики вызова и, в сущности, перечень участников с некоторой связанной с ним информацией, которой является, например, наименование группы или идентификатор группы. Перечень участников представляет собой перечень, состоящий из одного или большего количества абонентов, приглашенных к участию в вызове.In the dispatch communication model, communication between endpoints is carried out within virtual groups in which the voice of one “talking subscriber” is broadcast to one or more “listening subscribers”. One of the communication options of this type is usually called a dispatch call or just a call. A call is an implementation of a group that defines the characteristics of the call and, in essence, a list of participants with some information associated with it, which, for example, is the name of the group or the identifier of the group. The list of participants is a list of one or more subscribers invited to participate in a call.
Существует необходимость в создании такой модели диспетчерской связи, которая обеспечивает поддержку как модели дискуссионных групп, так и специализированной модели обслуживания групповых вызовов. В модели дискуссионных групп группы являются заданными, и сведения о них могут быть запомнены в сервере диспетчеризации. Однако в специализированной модели группы могут быть заданы и/или изменены в реальном масштабе времени.There is a need to create such a dispatch communication model that provides support for both a discussion group model and a specialized group call service model. In the discussion group model, the groups are defined, and information about them can be stored in the dispatch server. However, in a specialized model, groups can be defined and / or modified in real time.
СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION
В раскрытых вариантах осуществления изобретения предложен новый и усовершенствованный способ добавления абонента к групповому вызову в сети групповой связи, который используют в устройстве связи и который заключается в том, что осуществляют прием указания от абонента, желающего инициировать групповой вызов, и осуществляют передачу в сервер запроса на добавление абонента к групповому вызову в случае наличия выполняемого группового вызова.In the disclosed embodiments of the invention, a new and improved method of adding a subscriber to a group call in a group communication network, which is used in a communication device and which consists in receiving instructions from a subscriber who wants to initiate a group call, and transmitting a request to the server adding a subscriber to a group call if there is an ongoing group call.
Согласно другому техническому решению в настоящем изобретении предложен считываемый посредством компьютера носитель информации в устройстве связи, реализующий способ добавления абонента к групповому вызову в сети групповой связи, при этом способ содержит упомянутые операции.According to another technical solution, the present invention provides a computer-readable storage medium in a communication device that implements a method of adding a subscriber to a group call in a group communication network, the method comprising said operations.
Согласно еще одному техническому решению в настоящем изобретении предложено устройство связи, обеспечивающее добавление абонента к групповому вызову в сети групповой связи, которое содержит средство приема указания от абонента, желающего инициировать групповой вызов, и средство передачи в сервер запроса на добавление абонента к групповому вызову в случае наличия выполняемого группового вызова.According to another technical solution, the present invention provides a communication device for adding a subscriber to a group call in a group communication network, which comprises means for receiving instructions from a subscriber wishing to initiate a group call, and means for transmitting to the server a request to add a subscriber to a group call the presence of an ongoing group call.
Согласно еще одному техническому решению в настоящем изобретении предложено устройство связи, обеспечивающее добавление абонента к групповому вызову в сети групповой связи, которое содержит приемник, передатчик и процессор, соединенный с возможностью поддержки связи с приемником и передатчиком, при этом процессор выполнен с возможностью осуществления приема указания от абонента, желающего инициировать групповой вызов, и осуществления передачи в сервер запроса на добавление абонента к групповому вызову в случае наличия выполняемого группового вызова. Согласно одному из предложенных технических решений устройство связи представляет собой устройство типа "нажми и говори" (НиГ).According to yet another technical solution, the present invention provides a communication device for adding a subscriber to a group call in a group communication network, which comprises a receiver, a transmitter, and a processor coupled to support communication with a receiver and a transmitter, wherein the processor is configured to receive an indication from a subscriber who wants to initiate a group call, and transmitting to the server a request to add the subscriber to the group call if there is an ongoing group call. According to one of the proposed technical solutions, the communication device is a push-and-talk device (NiG).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Отличительные признаки и преимущества настоящего изобретения станут более очевидными из приведенного ниже подробного описания при его рассмотрении совместно с чертежами, на которых одинаковыми номерами позиций на разных чертежах обозначены соответственно одинаковые узлы и на которых изображено следующее:Distinctive features and advantages of the present invention will become more apparent from the following detailed description when considered in conjunction with the drawings, in which the same reference numbers in different drawings indicate the same nodes, respectively, and which depict the following:
на фиг.1 показана система групповой связи;figure 1 shows a group communication system;
на фиг.2 показано то, каким образом несколько прикладных программ взаимодействуют друг с другом;figure 2 shows how several application programs interact with each other;
на фиг.3 показан пример процесса регистрации абонента согласно одному из вариантов осуществления изобретения;figure 3 shows an example of a subscriber registration process according to one embodiment of the invention;
на фиг.4 показан пример процесса установления внутрирегионального телефонного соединения, осуществляемого локально, согласно одному из вариантов осуществления изобретения;figure 4 shows an example of a process for establishing intra-regional telephone connection, carried out locally, according to one embodiment of the invention;
на фиг.5 показан пример процесса установления внутрирегионального телефонного соединения из удаленного местоположения согласно одному из вариантов осуществления изобретения;5 shows an example of a process for establishing an intra-regional telephone connection from a remote location according to one embodiment of the invention;
на фиг.6 показан пример процесса установления межрегионального телефонного соединения, осуществляемого локально, согласно одному из вариантов осуществления изобретения;6 shows an example of a process for establishing an inter-regional telephone connection made locally, according to one embodiment of the invention;
на фиг.7 показан пример процесса установления межрегионального телефонного соединения из удаленного местоположения согласно одному из вариантов осуществления изобретения;7 shows an example of a process for establishing an inter-regional telephone connection from a remote location according to one embodiment of the invention;
на фиг.8 показан пример процесса выхода из группового вызова согласно одному из вариантов осуществления изобретения;on Fig shows an example of the process of exiting a group call according to one embodiment of the invention;
на фиг.9 показан пример процесса завершения группового вызова согласно одному из вариантов осуществления изобретения;FIG. 9 shows an example of a group call termination process according to one embodiment of the invention;
на фиг.10 показан пример процесса передачи предупреждения о групповом вызове согласно одному из вариантов осуществления изобретения;figure 10 shows an example of a process for transmitting a group call alert according to one embodiment of the invention;
на фиг.11 показан пример процесса присоединения к групповому вызову с опозданием согласно одному из вариантов осуществления изобретения;11 shows an example of a process of joining a group call with a delay according to one embodiment of the invention;
на фиг.12 показан пример процесса предоставления говорящему абоненту преимущественного права согласно одному из вариантов осуществления изобретения;12 shows an example of a process for giving a talking subscriber a pre-emptive right according to one embodiment of the invention;
на фиг.13 показан пример процесса добавления новых участников к активному групповому вызову согласно одному из вариантов осуществления изобретения;13 shows an example of a process for adding new participants to an active group call according to one embodiment of the invention;
на фиг.14 показан пример процесса удаления участников из группового вызова согласно одному из вариантов осуществления изобретения;on Fig shows an example of a process for removing participants from a group call according to one embodiment of the invention;
на фиг.15 показан пример процесса удаления регистрации абонента согласно одному из вариантов осуществления изобретения;on Fig shows an example of a process for unregistering a subscriber according to one embodiment of the invention;
на фиг.16 показано то, каким образом несколько устройств связи взаимодействуют с администратором связи согласно одному из вариантов осуществления изобретения;Fig. 16 shows how several communication devices interact with a communication manager according to one embodiment of the invention;
на фиг.17 показана буферизация медиаданных со стороны администратора связи согласно одному из вариантов осуществления изобретения,on Fig shows the buffering of media from the side of the communication manager according to one embodiment of the invention,
на фиг.18 показана буферизация медиаданных со стороны клиента согласно одному из вариантов осуществления изобретения.on Fig shows the buffering of media data from the client according to one embodiment of the invention.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION
Перед тем как будет приведено подробное объяснение одного из вариантов осуществления настоящего изобретения, следует понимать, что область применения изобретения не ограничена подробностями конструктивного исполнения и компоновки компонентов, изложенными в приведенном ниже описании или проиллюстрированными на чертежах. Изобретение может быть реализовано в иных вариантах его осуществления и выполнено различными способами. Также понятно, что используемая здесь фразеология и терминология служат в описательных целях и их не следует расценивать как ограничивающие.Before a detailed explanation of one embodiment of the present invention will be provided, it should be understood that the scope of the invention is not limited to the details of the design and layout of the components set forth in the description below or illustrated in the drawings. The invention can be implemented in other variants of its implementation and performed in various ways. It is also understood that the phraseology and terminology used here are for descriptive purposes and should not be construed as limiting.
На фиг.1 показан пример функциональной блок-схемы системы 100 групповой связи. Система 100 групповой связи также также известна как система типа "нажми и говори", НиГ (PTT), система сетевого широковещательного обслуживания, СШО (NBS), система диспетчерской связи или система связи "одного абонента с множеством абонентов". В одном из вариантов осуществления изобретения система 100 групповой связи содержит такие компоненты сервера прикладных программ, как, например, диспетчеры, серверы определения местоположения, комплексы устройств управления медиаданными, УУМД (MCU), серверы регистрации сведений об использовании и клиентские устройства, работающие по протоколу сети Интернет (IP) (устройства беспроводной и/или проводной связи, способные поддерживать связь по протоколу сети Интернет (IP)). Компоненты сервера прикладных программ могут быть размещены либо в виде централизованной схемы размещения, либо в виде районированной схемы размещения, исходя из функциональных возможностей компонента. Централизованная схема размещения может содержать диспетчера 102 собственной сети, ДСС (HD), сервер 104 определения местоположения в собственной сети, СОМСС (HLS), и базу 106 данных об абонентах/группах. Эти компоненты могут быть расположены централизованно в сети поставщика услуг, и доступ к ним может быть осуществлен из региональных схем размещения. Централизованные компоненты могут быть использованы при определении местоположения абонентов, пользующихся роумингом, и при инициировании межрегиональных групповых вызовов. Районированная схема 108, 110 размещения может содержать региональный сервер 112 определения местоположения, РСОП (RLS), регионального диспетчера 114, РД (RD), комплекс 116 регионального устройства управления медиаданными, УУМД (MCU), и региональный сервер 118 регистрации сведений об использовании, СРСИ (ULS).Figure 1 shows an example of a functional block diagram of a group communication system 100. A group communication system 100 is also known as a push-and-talk system, NiT (PTT), a network broadcast service system, an NLS system, a dispatch communication system, or a "single-subscriber-multiple-subscriber" communication system. In one embodiment of the invention, the group communication system 100 comprises such components of an application server as, for example, dispatchers, location servers, media management device complexes, UMD (MCU), usage information registration servers, and network protocol client devices Internet (IP) (wireless and / or wired devices capable of supporting Internet Protocol (IP) communications). The components of the application server can be placed either in the form of a centralized layout, or in the form of a zoned layout based on the functionality of the component. The centralized location scheme may comprise a home network manager 102, a BSS (HD), a home network location server 104, a COMS (HLS), and a subscriber / group database 106. These components can be located centrally in the network of the service provider and can be accessed from regional location schemes. Centralized components can be used to determine the location of roaming subscribers and to initiate inter-regional group calls. The regionalized location scheme 108, 110 may comprise a regional location server 112, an RLSO, a regional dispatcher 114, an RD (RD), a complex 116 of a regional media data management device, a UMD (MCU), and a regional server 118 for recording usage information, SRSI (ULS).
Районированные схемы размещения могут быть распределенными по сети поставщика услуг, что обеспечивает минимизацию задержек в сети, связанных с установлением телефонного соединения, для удовлетворения требований в отношении незамедлительного ответа. Распределение нагрузки телефонного вызова по нескольким районированным системам также обеспечивает возможность разработки адекватных наращиваемых схем для поддержки большого количества абонентов. Районированные компоненты сервера прикладных программ обеспечивают регистрацию абонентов, установление внутрирегионального телефонного соединения и управление им, а также инициирование и передачу предупреждений для абонентов, зарегистрированных в данном регионе.Zoned deployment schemes can be distributed across the service provider's network, which minimizes network latency associated with making a telephone connection to meet the immediate response requirements. Distributing the load of a telephone call across several zoned systems also provides the ability to develop adequate stackable circuits to support a large number of subscribers. Zoned components of the application server provide registration of subscribers, establishment of an intraregional telephone connection and its management, as well as the initiation and transmission of alerts for subscribers registered in this region.
Устройства 120, 122 групповой связи (клиенты), который могут быть размещены в телефонной трубке стандарта множественного доступа с кодовым разделением 2000 года, МДКР-2000 (cdma2000), например, выдают запрос на получение разрешения на сеанс пакетной передачи данных с использованием стандартной возможности выбора услуги передачи данных и используют этот сеанс связи для регистрации их IP-адреса посредством сервера прикладных программ и инициирования группового вызова. В одном из вариантов осуществления изобретения компоненты 108, 110 сервера прикладных программ соединены с узлами обслуживания пакетной передачи данных, УОППД (PDSNs), имеющимися в сети поставщика услуг. После выдачи запроса на получение разрешения на сеанс пакетной передачи данных от инфраструктуры беспроводной связи клиенты 120 и 122 получают возможность соединения с компонентами 108, 110 сервера прикладных программ по протоколу сети Интернет (IP) через узлы УОППД.Group devices 120, 122 (clients), which can be placed in the handset of the 2000 Code Division Multiple Access standard, CDMA-2000 (cdma2000), for example, issue a request for permission to a packet data session using the standard selection option data services and use this communication session to register their IP address through the application server and initiate a group call. In one embodiment, application server components 108, 110 are connected to packet data service nodes, PDSNs, available on a service provider's network. After issuing a request to obtain permission for a packet data session from the wireless infrastructure, clients 120 and 122 are able to connect to components 108, 110 of the application server via the Internet Protocol (IP) through the nodes UOPS.
После включения питания клиенты 120, 122 могут выдать запрос на сеанс пакетной передачи данных с использованием предоставляемой услуги передачи данных. В качестве части операции установления сеанса пакетной передачи данных клиенту присваивают IP-адрес. В этот момент времени клиент также получает адрес сервера 124 службы имен доменов (DNS). Клиент 120, 122 выдает запрос в сервер 124 службы имен доменов (DNS), например, с использованием операции поиска служебных записей, СЛЗ (SRV), для того, чтобы найти адрес РСОП 112. После определения местоположения РСОП 112 клиент 120, 122 может выполнить регистрацию, уведомляя сервер прикладных программ путем передачи информации о его местоположении, например, IP-адреса. Регистрация может быть осуществлена с использованием протокола сети Интернет (IP), например протокола инициирования сеанса связи (SIP) по протоколу передачи дейтаграмм пользователя (UDP). IP-адрес клиента 120, 122 может быть использован для установления связи с клиентом при приглашении абонента принять участие в групповом вызове.Upon power up, clients 120, 122 may issue a packet data session using the provided data service. As part of the operation of establishing a packet data session, the client is assigned an IP address. At this point in time, the client also obtains the address of the domain name service (DNS) server 124. The client 120, 122 issues a request to the domain name service (DNS) server 124, for example, using a service record search operation, SRV, in order to find the address of the RSOP 112. After determining the location of the RSOP 112, the client 120, 122 can execute registration by notifying the application server by transmitting information about its location, for example, an IP address. Registration can be made using the Internet Protocol (IP), for example, Session Initiation Protocol (SIP) over User Datagram Protocol (UDP). The IP address of the client 120, 122 can be used to establish communication with the client when inviting the subscriber to participate in a group call.
В одном из вариантов осуществления изобретения после завершения регистрации клиент может выполнить другой поиск записи СЛЗ службы имен доменов (DNS) для того, чтобы найти адрес регионального диспетчера 114. Клиент устанавливает связь с региональным диспетчером всякий раз, когда абонент выдает запрос на то, чтобы начать телефонный вызов, или посылает предупреждение. Средством взаимодействия между региональным диспетчером 114 и клиентом 120, 124 может являться протокол передачи служебных сигналов по протоколу передачи дейтаграмм пользователя (UDP).In one embodiment of the invention, after registration is complete, the client can perform another search of the domain name service (DNS) LSS record in order to find the address of the regional dispatcher 114. The client contacts the regional dispatcher whenever a subscriber issues a request to start a phone call, or sends a warning. The means of interaction between the regional dispatcher 114 and the client 120, 124 may be a signaling protocol using the User Datagram Protocol (UDP).
После установления группового вызова клиент 120, 114 и комплекс 116 УУМД производят обмен информационными сообщениями и сообщениями о телефонном вызове. В одном из вариантов осуществления изобретения передача информации между участниками телефонного вызова и комплексом 116 УУМД может быть осуществлена с использованием протокола передачи в реальном времени (RTP) по протоколу передачи дейтаграмм пользователя (UDP). Сообщения о вызове могут быть также реализованы посредством протокола обмена сигналами по протоколу передачи дейтаграмм пользователя (UDP). Описание этих протоколов и обеспечиваемых ими функциональных возможностей приведено ниже.After the establishment of a group call, the client 120, 114 and the complex 116 UUMD exchange information messages and messages about a phone call. In one of the embodiments of the invention, the transmission of information between the participants of the telephone call and the complex 116 UMD can be carried out using the real-time transmission protocol (RTP) over the transmission of user datagrams (UDP). Call messages can also be implemented using a signaling protocol over a user datagram protocol (UDP). These protocols and the functionality they provide are described below.
КОМПОНЕНТЫCOMPONENTS
В состав системы 100 групповой связи могут входить оконечные точки протокола сети Интернет (IP), содержащие клиентское программное обеспечение, а также районированные и централизованные серверные компоненты, которые необходимы для предоставления услуг групповой связи. Более подробное описание клиентов групповой связи и компонент сервера прикладных программ приведено в последующих разделах.The group communication system 100 may include Internet Protocol (IP) endpoints containing client software, as well as regionalized and centralized server components that are necessary to provide group communication services. A more detailed description of group communication clients and application server components is provided in the following sections.
КЛИЕНТЫCLIENTS
Клиент 120, 122 групповой связи может работать в любой оконечной точке протокола сети Интернет (IP), имеющей доступ к соответствующему вокодеру (к соответствующим вокодерам). Оконечные точки протокола сети Интернет (IP) могут содержать прикладные программы, выполняемые в системе беспроводной связи, например в системе стандарта МДКР-2000 (cdma2000), базовую инструментальную платформу для разработки прикладных программ, например двоичную среду выполнения программ для беспроводной связи (BREW), и персональные компьютеры.A group communication client 120, 122 can operate at any endpoint of an Internet Protocol (IP) that has access to an appropriate vocoder (corresponding vocoders). The endpoints of the Internet Protocol (IP) may contain application programs running in a wireless communication system, for example, a CDMA-2000 standard system (cdma2000), a basic tool platform for developing application programs, such as a binary program execution environment for wireless communications (BREW), and personal computers.
Клиент может содержать прикладную программу, которая может быть разработана с использованием двоичной среды выполнения программ для беспроводной связи (BREW), и средства взаимодействия с программным обеспечением модема подвижной станции, ПОМПС (MSM), которое может быть загружено в клиентское устройство, содержащее двоичную среду выполнения программ для беспроводной связи (BREW). Двоичная среда выполнения программ для беспроводной связи (BREW) представляет собой инструментальную платформу, предоставляющую разработчикам возможность создания прикладных программ, способных работать в клиентских устройствах связи. Двоичная среда выполнения программ для беспроводной связи (BREW) обеспечивает наличие изолирующего уровня для разработчика прикладных программ, позволяя осуществлять разработку прикладных программ без установления непосредственной связи с программным обеспечением ПОМПС (MSM) и с программным обеспечением производителя комплексного оборудования, ПКО (OEM). Это позволяет быстро осуществлять разработку прикладных программ и их эволюционное развитие независимо от ПОМПС и/или от программного обеспечения производителя комплексного оборудования (OEM). Это также обеспечивает возможность загрузки прикладных программ в любое устройство, содержащее двоичную среду выполнения программ для беспроводной связи (BREW). Как показано на фиг.2, клиентская прикладная программа 202 групповой связи может выполняться параллельно с другими прикладными программами 204, 206, 208, 210. Наряду с тем, что эти услуги могут быть предоставлены напрямую через средства взаимодействия, предоставляемые программным обеспечением 212 производителя комплексного оборудования (ПКО) и ПОМПС 214, двоичная среда выполнения программ для беспроводной связи (BREW) обеспечивает изоляцию от изменений, сделанных прикладной программой на этих уровнях. Это позволяет осуществлять эволюционное развитие программного обеспечения 212 производителя комплексного оборудования (ПКО) и ПОМПС 214 отдельно от информационных приложений 202, 204, 206, 208, 210.The client may comprise an application program that can be developed using the Binary Wireless Program Execution Environment (BREW), and means for interacting with the mobile station modem software, PIMPS (MSM), which can be downloaded to a client device containing the binary execution environment Wireless Software (BREW). The Binary Wireless Program Execution Environment (BREW) is a tool platform that provides developers with the ability to create applications that can work in client communication devices. The Binary Wireless Program Execution Environment (BREW) provides an isolation layer for the application developer, allowing application development without direct communication with the POMPS software (MSM) and the integrated equipment manufacturer software, OEM (OEM). This allows you to quickly carry out the development of application programs and their evolutionary development, regardless of POMPS and / or the software of the integrated equipment manufacturer (OEM). It also provides the ability to download application programs to any device containing a binary runtime for wireless communications (BREW). As shown in FIG. 2, a group communication
Для обеспечения эффективного функционирования клиента в персональном компьютере персональный компьютер может содержать средство доступа к совместимому вокодеру, средство доступа к звуковым драйверам и средство связи с серверами прикладных программ по протоколу сети Интернет (IP).To ensure the effective functioning of the client in a personal computer, the personal computer may contain means of access to a compatible vocoder, means of access to sound drivers, and means of communication with application servers via the Internet Protocol (IP).
СЕРВЕР ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯLOCATION SERVER
В одном из вариантов осуществления изобретения сервер определения местоположения, СОМ (LS), может принимать и/или сохранять информацию о местоположении абонента, например IP-адрес сетевого уровня, физическое местоположение абонента, например долготу и широту, и/или идентификатор зоны пакетной передачи, то есть способом радиосвязи по прямым каналам связи общего пользования осуществляют широковещательную передачу системного идентификатора, указывающего область действия УОППД, обеспечивающего обслуживание пакетной передачи данных для этого сектора. В одном из вариантов осуществления изобретения СОМ может содержать компонент, обеспечивающий обработку регистрации клиентов и передачу информации о местоположении абонента в другие прикладные программы, например программу мгновенного обмена сообщениями с использованием интерфейса на основе протокола инициирования сеанса связи (SIP).In one embodiment, a location server, COM (LS), can receive and / or store subscriber location information, such as a network layer IP address, a subscriber’s physical location, such as longitude and latitude, and / or packet identifier, that is, by the method of radio communication over direct communication channels of general use, a system identifier is broadcast, indicating the scope of the UOFAP, providing packet data service for this Wow sector. In one embodiment, COM can include a component that processes client registration and transfers location information to other applications, such as an instant messaging program using an interface based on a Session Initiation Protocol (SIP).
СОМ может содержать два функциональных элемента: региональный сервер 112 определения местоположения (РСОП) и сервер определения местоположения в собственной сети (СОМСС) 104. РСОП 112 может быть размещен в каждом из регионов, а СОМСС 104 может являться централизованным. Подробное описание этих узлов и их функций приведено ниже.COM can contain two functional elements: a regional location server 112 (RSOP) and a location server in its own network (COMS) 104. The RSOP 112 can be located in each of the regions, and COMS 104 can be centralized. A detailed description of these nodes and their functions is given below.
РЕГИОНАЛЬНЫЙ СЕРВЕР ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯREGIONAL LOCATION SERVER
РСОП 112 может осуществлять обработку и хранение данных о регистрации клиентов, расположенных в пределах его региона. В одном из вариантов осуществления изобретения РСОП 112 представляет собой стандартный СОМ на основе протокола инициирования сеанса связи (SIP) с соответствующим запоминающим устройством для хранения информации о местоположении абонента. В качестве части операции обслуживания регистрационных данных РСОП 112 может проверить дату истечения срока действия, а именно поля "истечение срока действия", для каждых данных о регистрации. РСОП обеспечивает гарантированное удаление записей с истекшим сроком действия, а сведения об удаленных записях передают как региональному диспетчеру (РД), так и в СОМСС.RISO 112 may process and store data on registration of customers located within its region. In one embodiment, the RSOP 112 is a standard COM based Session Initiation Protocol (SIP) with a corresponding storage device for storing subscriber location information. As part of the registration data servicing operation, the RSOP 112 may check the expiration date, namely the expiration field, for each registration data. RSOP provides guaranteed deletion of expired records, and information about deleted records is transmitted both to the regional dispatcher (RD) and to COMS.
Как описано выше, клиенты могут выполнять регистрацию по протоколу сети Интернет (IP) для уведомления сервера прикладных программ об их местоположении. Клиенты могут сохранять свои регистрации в течение срока их пригодности для услуги групповой связи. Клиенты могут выполнить перерегистрацию в случае изменения IP-адреса клиента и перед истечением срока регистрации.As described above, clients can register using the Internet Protocol (IP) to notify the application server of their location. Customers may retain their registrations for the duration of their suitability for group communication services. Customers can re-register in case of changing the IP address of the client and before the expiration of the registration period.
При регистрации или перерегистрации клиента РСОП 112 может уведомить об этом соответствующего ему РД 114. Это позволяет РД 114 осуществлять предварительную загрузку данных об абоненте при подготовке к выдаче запросов на установление телефонного соединения, что, следовательно, приводит к сокращению времени установления телефонного соединения. РД 114 может осуществлять кэширование информации о местоположении абонента, что устраняет необходимость в установлении связи РД 114 с РСОП для извлечения информации о местоположении абонента во время процедуры установления телефонного соединения.When registering or re-registering a client, the RSOP 112 can notify the corresponding RD 114 about this. This allows the RD 114 to preload the data about the subscriber in preparation for issuing requests for establishing a telephone connection, which therefore reduces the time it takes to establish a telephone connection. RD 114 can cache subscriber location information, which eliminates the need for RD 114 to communicate with the RSOP to retrieve subscriber location information during a telephone connection procedure.
В том случае, если информация о местоположении абонента обновлена или удалена из РСОП 112, РСОП 112 может уведомить об этом РД 114. Это обеспечивает синхронизацию РСОП 112 и РД 114 по отношению к самой свежей информации об абонентах, зарегистрированных в данном регионе.In the event that the subscriber’s location information is updated or deleted from the RSOP 112, the RSOP 112 can notify the RD 114 about this. This ensures the synchronization of the RSOP 112 and the RD 114 with respect to the latest information about subscribers registered in this region.
РСОП 112 может также периодически обновлять СОМСС 104 посредством информации о местоположении зарегистрированных абонентов. В том случае, если РСОП 112 представляет на рассмотрение в СОМСС 104 сведения о регистрации абонента, уже имеющего действующую регистрацию в другом регионе, СОМСС может разрешить конфликтную ситуацию.The POPO 112 may also periodically update COMC 104 through the location information of registered subscribers. In the event that RSOP 112 submits for consideration to COMS 104 information about registration of a subscriber who already has a valid registration in another region, COMS may resolve the conflict situation.
СЕРВЕР ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ В СОБСТВЕННОЙ СЕТИLOCAL SERVICE DEFINITION SERVER
СОМСС 104 может осуществлять обработку запросов на получение информации о местоположении абонентов. В одном из вариантов осуществления изобретения СОМСС 104 обеспечивает средство взаимодействия на основе протокола инициирования сеанса связи (SIP), предоставляющее возможность другим прикладным программам, например прикладной программе мгновенного обмена сообщениями, выдать запрос на получение информации о местоположении конкретного абонента.COMC 104 may process requests for subscriber location information. In one embodiment of the invention, COMS 104 provides a SIP-based communication protocol enabling other applications, such as an instant messaging application, to request a location information for a particular subscriber.
В том случае, если СОМСС 104 представляет собой централизованный компонент, с которым РСОП поддерживают связь, СОМСС может принимать решения в отношении множества регистраций в различных регионах для абонентов, пользующихся роумингом. СОМСС 104 может осуществлять прием информации о регистрации из каждого РСОП. Если СОМСС 104 получает сведения о множестве регистраций одного и того же абонента, то СОМСС 104 может сохранить сведения о самой последней регистрации и выдать запрос на удаление устаревших сведений о регистрации (регистрациях) абонента из серверов РСОП. Это, в свою очередь, может инициировать удаление помещенной в кэш информации об этом абоненте из РД 114, соответствующего тому РСОП, который содержит устаревшие сведения о регистрации.In the event that COMS 104 is a centralized component with which the PRSPs are in communication, COMS can make decisions regarding multiple registrations in different regions for roaming subscribers. COMC 104 may receive registration information from each RSOP. If COMS 104 receives information about multiple registrations of the same subscriber, then COMS 104 can save information about the most recent registration and issue a request to delete obsolete information about registration (registrations) of the subscriber from RSOP servers. This, in turn, can initiate the deletion of cached information about this subscriber from RD 114, corresponding to the RSOP that contains outdated registration information.
ДИСПЕТЧЕРDISPATCHER
Диспетчер может облегчить процедуру установления телефонного соединения, определяя местонахождение абонентов и предоставляя для групповых вызовов комплекс 116 устройств управления медиаданными (УУМД). Диспетчер представляет собой серверный компонент, который является ключевым для соответствия требованию наличия "прямого доступа". Для обеспечения кратчайшего времени установления телефонного соединения диспетчер может содержать два функциональных элемента, имеющих аналогичную структуру и функциональные возможности, но различные стратегии размещения. Этими двумя элементами являются региональный диспетчер 114 (РД) и диспетчер 102 собственной сети (ДСС), подробное описание которых приведено в последующих разделах.The dispatcher can facilitate the process of establishing a telephone connection by determining the location of subscribers and by providing for group calls a complex of 116 media control devices (UMD). A dispatcher is a server component that is key to meeting the requirement for direct access. To ensure the shortest time of establishing a telephone connection, the dispatcher may contain two functional elements having a similar structure and functionality, but different placement strategies. These two elements are the regional dispatcher 114 (RD) and the dispatcher 102 own network (BSS), a detailed description of which is given in the following sections.
РЕГИОНАЛЬНЫЙ ДИСПЕТЧЕРREGIONAL DISPATCHER
РД 114 может представлять собой исходную точку связи для запросов на установление телефонного соединения и запросов на передачу предупреждений. РД 114 может осуществлять предварительную загрузку информации об абоненте в момент приема им из РСОП 112 указания о том, что абонент является зарегистрированным. Вместе с информацией об абоненте РД 114 может кэшировать информацию о групповых вызовах, выполняемых в системе. Во время установления телефонного соединения РД 114 может использовать помещенную в кэш информацию об абонентах и группах для минимизации времени установления соединения, то есть поиски по базе данных могут не потребоваться.RD 114 may be a starting point of communication for requests for establishing a telephone connection and requests for transmitting alerts. RD 114 can preload the information about the subscriber at the time he receives from the RSOP 112 an indication that the subscriber is registered. Along with information about the subscriber, RD 114 can cache information about group calls made in the system. During the establishment of a telephone connection, the RD 114 can use the cached information about subscribers and groups to minimize the time to establish a connection, that is, searches in the database may not be required.
В одном из вариантов осуществления изобретения информация о группах, которую РД запоминает в кэше, содержит перечень участников группы и адрес комплекса 116 УУМД, в котором выполняется группа. РД 114 может сохранить перечень участников и адрес УУМД в течение продолжительности телефонного вызова. Это помогает РД 114 быстро определить, содержит ли поступающий запрос на телефонное соединение определение группы, идентичной той группе, для которой соответствующее телефонное соединение уже действует в системе, что позволяет РД быстро реагировать на запросы на установление телефонного соединения и в ответ на них уверенно удовлетворять или отклонять запрос "о предоставлении права на телефонный разговор".In one embodiment of the invention, the group information that RD stores in the cache contains a list of group members and the address of the UMDD complex 116 in which the group is executed. RD 114 may save the list of participants and the address of the UMDD for the duration of the telephone call. This helps RD 114 quickly determine whether the incoming telephone connection request contains a definition of a group identical to the group for which the corresponding telephone connection is already active in the system, which allows the RD to quickly respond to telephone connection requests and respond confidently to them or Reject the phone call request.
РД 114 может удовлетворить или отклонить запрос о контроле за предоставлением права на телефонный разговор. РД 114 может принять решение о том, следует ли ему выдать в комплекс 116 УУМД запрос о добавлении абонента к телефонному вызову как участника, "присоединившегося с опозданием", или инициировать новый телефонный вызов с соответствующим перечнем участников.RD 114 may approve or reject a call control request. RD 114 may decide whether it should issue a request to add a subscriber to the telephone call as a participant who "joined late" to complex 116 UUMD or initiate a new telephone call with the corresponding list of participants.
При обработке запроса на установление телефонного соединения РД 114 может использовать помещенную в кэш информацию об абоненте для извлечения информации о местоположении абонентов, указанных в запросе на установление телефонного соединения. Если местоположение абонента не может быть определено, то РД 114 может выдать в ДСС 102 запрос на определение местоположения абонента. В одном из вариантов осуществления изобретения в том случае, если определено местоположение, по меньшей мере, одного или большего количества абонентов-адресатов, РД 114 приступает к процедуре установления телефонного соединения. После того как местоположение абонентов-адресатов определено, РД 114 может принять решение о том, какому УУМД следует предоставить телефонный вызов. Это определение может быть выполнено на основании IP-адресов абонентов, входящих в состав группы, в том числе инициатора вызова.When processing a request for establishing a telephone connection, RD 114 can use the subscriber information in the cache to retrieve information about the location of subscribers specified in the request for establishing a telephone connection. If the location of the subscriber cannot be determined, then the taxiway 114 may issue a request to determine the location of the subscriber in the DSS 102. In one embodiment of the invention, if the location of at least one or more destination subscribers is determined, RD 114 proceeds with the procedure for establishing a telephone connection. Once the location of the destination subscribers has been determined, RD 114 may decide which UMD should provide the telephone call. This determination can be made based on the IP addresses of subscribers included in the group, including the call initiator.
Обработку запросов на передачу предупреждений РД 114 может осуществлять аналогично обработке запросов на телефонное соединение. В одном из вариантов осуществления изобретения выполнение обработки запроса на передачу предупреждений предоставляют локальному комплексу 116 УУМД вне зависимости от местоположения абонентов-адресатов.Processing requests for sending alerts RD 114 can carry out similarly to processing requests for a telephone connection. In one embodiment of the invention, the execution of the processing of the request for sending alerts is provided to the local UMD system 116 regardless of the location of the destination subscribers.
В одном из вариантов осуществления изобретения может быть осуществлена периодическая запись информации, хранящейся в кэше РД, на надежное запоминающее устройства, что обеспечивает возможность ее восстановления в случае сбоя в работе. После восстановления после сбоя в работе РД информация об абоненте и о группе, записанная на надежное запоминающее устройство, может быть перезагружена в кэш и РД возобновляет операцию проверки достоверности помещенной в кэш информации вместе с обработкой поступающих запросов на установление телефонного соединения.In one embodiment of the invention, information stored in the taxiway cache can be periodically written to a reliable memory device, which makes it possible to recover it in the event of a malfunction. After recovery from a taxiway failure, information about the subscriber and about the group recorded on a reliable storage device can be reloaded into the cache and the taxiway resumes the verification operation of the information placed in the cache along with the processing of incoming requests for establishing a telephone connection.
В одном из вариантов осуществления изобретения РД 114 загружает данные об абоненте в локальный кэш после каждого уведомления о регистрации абонентов, поступившего из РСОП 112. За счет устранения необходимости выполнения нескольких операций поиска по базе данных во время установления телефонного соединения РД 114 значительно сокращает количество времени, требуемого для проверки достоверности и ответа на запросы на установление телефонного соединения или запросы на передачу предупреждений.In one embodiment, RD 114 downloads subscriber data to the local cache after each notification of subscriber registration received from RSOP 112. By eliminating the need to perform several database searches while establishing a telephone connection, RD 114 significantly reduces the amount of time required to verify the accuracy and response to requests for establishing a telephone connection or requests for transmitting alerts.
РД 114 может осуществлять доступ к базе 106 данных об абонентах/группах во время процедуры установления телефонного соединения для представления адресов заранее заданной группы при их наличии в запросе, в развернутом виде как перечней отдельных абонентов и, в случае необходимости, преобразования альтернативных идентификаторов абонентов или групп, например, номеров телефонов, идентификаторов конференц-связи, в канонический адрес (канонические адреса).RD 114 can access the database 106 about subscribers / groups during the procedure for establishing a telephone connection to present addresses of a predetermined group, if available in the request, in expanded form as lists of individual subscribers and, if necessary, converting alternative identifiers of subscribers or groups , for example, phone numbers, conference IDs, to the canonical address (canonical addresses).
ДИСПЕТЧЕР СОБСТВЕННОЙ СЕТИOWN DISPATCHER
Диспетчер 102 собственной сети (ДСС) может отслеживать информацию о местоположении зарегистрированных абонентов. ДСС может содержать информацию о местоположении абонентов, которые произвели регистрацию посредством РСОП 112.Dispatcher 102 own network (BSS) can track information about the location of registered subscribers. The BSS may contain location information for subscribers who have registered with the RSOP 112.
Как описано выше, каждый РСОП 112 может посылать в соответствующий ему РД 114 уведомление при каждом факте регистрации, перерегистрации, отказа от регистрации или при истечении срока регистрации абонентов. РД 114 может использовать эту информацию для загрузки или вывода информации об абоненте, хранящейся в его локальном кэше. Каждый РД 114 может осуществлять обновление ДСС 102 посредством информации о местоположении абонента. Так как ДСС 102 получает обновления из РД 114, то ДСС 102 может содействовать при поиске абонентов, разбросанных по различным географическим регионам. РД 114 может выдать запрос на получение помощи от ДСС 102 в том случае, когда он получает запрос об абоненте, не зарегистрированном в текущий момент времени в регионе, то есть сведения о котором отсутствуют в информации об абонентах, хранящейся в кэше РД.As described above, each RSOP 112 may send a notification to its corresponding RD 114 upon each fact of registration, re-registration, refusal to register, or upon expiration of the registration period of subscribers. RD 114 may use this information to download or display information about the subscriber stored in its local cache. Each taxiway 114 may update the DSS 102 through the location information of the subscriber. Since DSS 102 receives updates from RD 114, DSS 102 can assist in the search for subscribers scattered across different geographical regions. RD 114 may issue a request for assistance from the DSS 102 in the case when it receives a request for a subscriber who is not currently registered in the region, that is, information about which is not available in the subscriber information stored in the RD cache.
СЕРВЕР СЛУЖБЫ ИМЕН ДОМЕНОВ (DNS)DOMAIN NAME SERVICE SERVER (DNS)
В одном из вариантов осуществления изобретения в системе 100 групповой связи может быть использован сервер 124 службы имен доменов (DNS) поставщика услуг для предоставления клиентам информации о местоположении для РСОП 112 и РД 114. Эта информация может быть скомпонована по каждой районированной схеме размещения и подвергнута периодическому обновлению для обеспечения ее правильности.In one embodiment of the invention, a group communication system 100 may utilize a service provider's Domain Name System (DNS) server 124 to provide customers with location information for the RSOP 112 and the taxiway 114. This information may be arranged in each zoned arrangement and periodically updating to ensure its correctness.
В одном из вариантов осуществления изобретения каждый клиент узнает адрес сервера службы имен доменов (DNS) посредством согласования протокола управления протоколом сети Интернет (IPCP) во время установления сеанса связи по протоколу двухточечного соединения (PPP), когда он просит о предоставлении сеанса пакетной передачи данных. Уведомление о сервере 124 службы имен доменов (DNS) может быть осуществлено этим способом для каждого из регионов. Это позволяет клиенту перемещаться из одного региона в другой регион и поддерживать связь с сервером 124 службы имен доменов (DNS) в том регионе, в котором находится клиент. Сервер 124 службы имен доменов (DNS) размещен в каждом из регионов таким образом, что он связан с каждым УОППД. В одном из вариантов осуществления изобретения обновление сервера 124 службы имен доменов (DNS) может быть осуществлено каждым РД 124 и РСОП, обслуживающим УОППД, с которым связан сервер 124 службы имен доменов (DNS).In one embodiment of the invention, each client finds out the address of a domain name service (DNS) server by negotiating an Internet Protocol Control Protocol (IPCP) during the establishment of a point-to-point connection (PPP) session when it asks for a packet data session. The notification of the domain name service (DNS) server 124 may be implemented in this manner for each of the regions. This allows the client to move from one region to another region and communicate with the domain name service (DNS) server 124 in the region in which the client is located. A domain name service (DNS) server 124 is located in each of the regions in such a way that it is associated with each UOPS. In one embodiment of the invention, an update of the domain name service (DNS) server 124 can be performed by each RD 124 and the RNS serving the DFNS to which the domain name service (DNS) server 124 is associated.
В одном из вариантов осуществления изобретения алгоритм, используемый для определения местоположения соответствующего РД 114 и РСОП 112, основан на объединении адресации службы имен доменов (DNS) и протокола инициирования сеанса связи (SIP). Поиск по записи службы имен доменов (DNS) (СЛЗ) может быть выполнен на основании части "<домен>" универсального идентификатора ресурса (URI) протокола инициирования сеанса связи (SIP), под которым регистрируется клиент. Запрос на получение записи СЛЗ может содержать протокол или услугу, которые пытается найти сторона, выдавшая запрос. Например, в случае попытки определить местоположение РСОП 112 клиент может выдать запрос на предоставление "услуги регистрации" при поиске записи СЛЗ службы имен доменов (DNS). Ответ службы имен доменов (DNS) может содержать сведения об одной или большем количестве действующих сетей и адреса портов сервера, предоставляющего запрошенную услугу. Сервер 124 службы имен доменов (DNS) может быть использован для выравнивания нагрузки между серверами, предоставляющими ту же самую услугу, позволяя серверу 124 службы имен доменов (DNS) осуществлять обслуживание в порядке круговой очереди между множеством серверов при возврате ответов на запросы клиентов.In one embodiment of the invention, the algorithm used to locate the corresponding RD 114 and RSOP 112 is based on a combination of domain name service (DNS) addressing and Session Initiation Protocol (SIP). A search for a domain name service (DNS) record can be performed based on the "<domain>" part of the universal resource identifier (URI) of the Session Initiation Protocol (SIP) under which the client is registered. A request for an SLZ record may contain a protocol or service that the party issuing the request is trying to find. For example, in the case of an attempt to determine the location of the RSOP 112, the client may request a “registration service” when searching for a domain name service (DNS) service record. The domain name service (DNS) response may contain information about one or more active networks and the port addresses of the server providing the requested service. A domain name service (DNS) server 124 can be used to balance the load between servers providing the same service, allowing a domain name service (DNS) server 124 to perform a round-robin service between multiple servers when returning responses to client requests.
БАЗА ДАННЫХ ОБ АБОНЕНТАХ/ГРУППАХSUBSCRIBER / GROUP DATABASE
В одном из вариантов осуществления изобретения база 106 данных об абонентах/группах представляет собой центральное хранилище информации об абонентах и о группе. Для каждого абонента база данных может содержать такую информацию, как, например, адрес абонента, ранг преимущественного права, информацию о подтверждении подлинности абонента, информация о возможностях связи с абонентом и флаг законного перехвата, который указывает, находится ли абонент под наблюдением. База данных может также содержать описания заранее заданных групп, которые для услуг диспетчеризации на основе модели дискуссионных групп представляют собой перечни абонентов и соответствующее наименование группы. Каждая группа может быть однозначно определена, например, посредством адреса группы. Клиент может использовать адрес группы для идентификации группы в запросе на установление группового телефонного соединения. РД 14 может использовать адрес группы для извлечения соответствующего перечня участников из базы 106 данных об абонентах/группах при получении им запроса на установление группового телефонного соединения с указанной в нем заранее заданной группой.In one embodiment, the subscriber / group database 106 is a central repository of subscriber and group information. For each subscriber, the database may contain information such as, for example, subscriber’s address, pre-emptive right rank, information about the subscriber’s authentication, information about the possibilities of communication with the subscriber and the flag of legal interception, which indicates whether the subscriber is being monitored. The database may also contain descriptions of predefined groups, which for dispatch services based on the discussion group model are lists of subscribers and the corresponding group name. Each group can be uniquely identified, for example, by the address of the group. The client can use the group address to identify the group in a group dialup request. RD 14 can use the group address to retrieve the corresponding list of participants from the database 106 of subscribers / groups when they receive a request to establish a group telephone connection with the specified predefined group.
КОМПЛЕКС УСТРОЙСТВА УПРАВЛЕНИЯ МЕДИАДАННЫМИMEDIA CONTROL DEVICE COMPLEX
Комплекс устройства управления медиаданными (УУМД) может содержать хост-узлы управления медиаданными (ХУМД) и устройство управления медиаданными (УУМД). ХУМД может служить в качестве хост-узла и осуществлять управление множеством процессов, выполняемых УУМД. Каждое УУМД может осуществлять управление передачей служебных сигналов в реальном масштабе времени и обработку медиаданных для одиночного телефонного вызова. Функции, выполняемые УУМД для телефонного вызова, могут содержать следующие функции:The complex media control device (UUMD) may contain the host nodes of the media control (HUMD) and a media control device (UUMD). HUMD can serve as a host and manage many processes performed by UMD. Each UMDD can control the transmission of service signals in real time and the processing of media for a single telephone call. The functions performed by the UMDD for a telephone call may include the following functions:
- обработку данных о распределении телефонных вызовов, поступающих из РД 114,- processing data on the distribution of telephone calls coming from RD 114,
- передачу информации о загрузке и о состоянии в ХУМД,- transfer of information about the download and status in HUMD,
- передачу клиентам информации об инициировании телефонного вызова,- transferring information about initiating a telephone call to customers,
- обработку передачи служебных сигналов телефонного вызова, поступающих от клиентов, например запросов устройств типа НиГ,- processing the transmission of telephone call service signals from clients, for example, requests from NiG devices,
- обеспечение надежной доставки клиентам сообщений о вызове,- ensuring reliable delivery of call messages to customers,
- копирование и распределение медиаданных для телефонных вызовов "от одного абонента к многим абонентам",- copying and distribution of media for telephone calls "from one subscriber to many subscribers",
- обеспечение преобразования медиаданных с использованием надлежащего транскодера для "смешанных" вокодерных телефонных вызовов "от одного абонента к многим абонентам",- ensuring the conversion of media using the appropriate transcoder for "mixed" vocoder telephone calls "from one subscriber to many subscribers",
- текущий контроль активности телефонного вызова и инициирование завершения телефонного вызова исходя из отсутствия активности в информационном потоке,- current monitoring of telephone call activity and initiating the completion of a telephone call based on the lack of activity in the information stream,
- создание информации об использовании для сервера 118 регистрации сведений об использовании (СРСИ)- creation of information about the use for the server 118 registration of information about the use (SRSI)
- направление медиаданных и служебной информации в надлежащую в точку законного перехвата по запросу.- sending media and service information to the appropriate point of lawful interception upon request.
УУМД может осуществлять обработку запросов на передачу предупреждений, поступивших из РД 114, передачу предупреждающих уведомлений клиенту и ожидать поступления от клиентов сообщений о подтверждении приема. После получения сообщений о подтверждении приема от клиентов-адресатов УУМД высвобождает любые ресурсы, выделенные для обработки запросов на передачу предупреждений. В этот момент времени УУМД может осуществлять обработку других данных о распределении телефонных вызовов или запросов на передачу предупреждений.UUMD can process requests for the transmission of alerts received from RD 114, transmit warning notifications to the client and wait for the receipt of acknowledgment messages from clients. After receiving acknowledgment messages from destination clients, the UMD releases any resources allocated for processing requests for sending alerts. At this point in time, the UMD can process other data on the distribution of telephone calls or requests for sending alerts.
Сервер регистрации сведений об использованииUsage Registration Server
СРСИ 118 может существовать в каждом регионе и может быть совмещен с комплексом 116 УУМД. СРСИ 118 может осуществлять сбор данных о фактах использования, поступающих из комплекса 116 УУМД, для каждого обработанного телефонного вызова или предупреждения, форматировать их с преобразованием в запись данных об использовании (ЗДИ) и затем осуществлять запоминание этих ЗДИ в виде последовательности файлов ЗДИ. ЗДИ для телефонных вызовов могут содержать информацию об отдельных телефонных вызовах, в том числе перечень участников и итоги использования связи участником. ЗДИ для предупреждений может содержать информацию, указывающую отправителя предупреждения и абонентов-адресатов, которым было передано предупреждение. Файлы ЗДИ могут быть собраны поставщиком услуг для анализа начисления оплаты и могут быть удалены по истечении заданного промежутка времени.SRSI 118 can exist in each region and can be combined with the complex 116 UUMD. SRSI 118 can collect data about the facts of use coming from the complex 116 UUMD, for each processed telephone call or warning, format them with conversion to record data about the use (DDS) and then store these DPS in the form of a sequence of files DPS. The LDP for telephone calls may contain information about individual telephone calls, including a list of participants and the results of the participant’s use of communications. The AHI for alerts may contain information indicating the sender of the alert and the destination subscribers to whom the alert was sent. ZDI files can be collected by the service provider for billing analysis and can be deleted after a specified period of time.
СРСИ 118 может производить запись одиночной ЗДИ для каждого факта телефонного вызова в конце каждого телефонного звонка. СРСИ 118 может также производить запись одиночной ЗДИ при обработке каждого запроса на передачу предупреждений. ЗДИ, записанные посредством СРСИ 118, могут содержать следующую информацию:SRSI 118 can record a single SDI for each fact of a telephone call at the end of each telephone call. SRSI 118 may also record a single DDS during the processing of each alert transmission request. SDI recorded by SRSI 118 may contain the following information:
- идентификатор факта телефонного вызова или идентификатор факта передачи предупреждения,- identifier of the fact of a telephone call or identifier of the fact of transmitting a warning,
- идентификатор УУМД, который также означает местоположение телефонного вызова. В начале телефонного вызова может быть выбрано соответствующее УУМД исходя из зарегистрированных местоположений всех предполагаемых участников. УУМД может находиться в том же самом регионе, что и инициатор вызова, или в ином регионе,- UUMD identifier, which also means the location of the telephone call. At the beginning of a telephone call, the appropriate UMD can be selected based on the registered locations of all prospective participants. UMD may be in the same region as the initiator of the call, or in another region,
- время начала телефонного вызова или передачи предупреждения,- the time the telephone call started or the warning was transmitted,
- время окончания телефонного вызова или передачи предупреждения,- time of the end of a telephone call or transmission of a warning,
- имя и/или идентификатор абонента, являющегося инициатором вызова,- name and / or identifier of the caller initiating the call,
- IP-адрес абонента, являющегося инициатором вызова,- IP address of the caller initiating the call,
- для каждого участника: имя абонента, адрес абонента, IP-адрес абонента, совокупное время участия, которое может быть нулевым для предупреждений, и общее количество секунд, в течение которых участнику было предоставлено право на телефонный разговор, которое может быть нулевым для предупреждений.- for each participant: the name of the subscriber, the address of the subscriber, the IP address of the subscriber, the total time of participation, which may be zero for warnings, and the total number of seconds during which the participant was granted the right to a telephone conversation, which may be zero for warnings.
В одном из вариантов осуществления изобретения для каждого телефонного вызова создают одну ЗДИ, которая может отображать общую совокупность фрагментов разговора в течение телефонного вызова. В том случае, если в ЗДИ требуется регистрация событий на основании каждого фрагмента разговора, это может быть реализовано за счет требований, предъявляемых к дополнительной нагрузке при обработке, к вводу-выводу файлов и к объему пространства на диске.In one embodiment of the invention, for each telephone call, one SDI is created that can display the total set of conversation fragments during the telephone call. In the event that events are recorded in the CDD based on each fragment of the conversation, this can be realized due to the requirements for additional processing load, file I / O and the amount of disk space.
Система 100 групповой связи выполняет несколько различных функций для управления услугами групповой связи. Функции, относящиеся к действиям абонентов, содержат функции регистрации, инициирования телефонного вызова, завершения телефонного вызова, передачи предупреждений, присоединения с опозданием, арбитража говорящего абонента, добавления абонентов, удаления участников, отказа от регистрации, адресации и подтверждения подлинности абонента. Функции, относящиеся к подготовке и функционированию системы, содержат функции администрирования и инициализации, обеспечения наращиваемости и надежности. Подробное описание этих функций приведено в последующих разделах.Group communication system 100 performs several different functions for managing group communication services. The functions related to the actions of subscribers include the functions of registering, initiating a telephone call, ending a telephone call, transmitting warnings, joining late, arbitrating a talking subscriber, adding subscribers, removing participants, refusing registration, addressing and authenticating a subscriber. The functions related to the preparation and functioning of the system contain the functions of administration and initialization, ensuring scalability and reliability. A detailed description of these functions is provided in the following sections.
Регистрацияregistration
В системе беспроводной связи, например в системе множественного доступа с кодовым разделением (МДКР), регистрация представляет собой процесс, посредством которого подвижная станция делает свое местоположение известным для инфраструктуры системы беспроводной связи. Эта информация о местоположении может содержать сведения о географической области, в которой находится подвижная станция и идентификатор базовой станции, обслуживающей подвижную станцию, который может быть использован для содействия эффективному использованию каналов поискового вызова и доступа.In a wireless communication system, such as a code division multiple access (CDMA) system, registration is a process by which a mobile station makes its location known to the infrastructure of a wireless communication system. This location information may contain information about the geographical area in which the mobile station is located and the identifier of the base station serving the mobile station, which can be used to facilitate the efficient use of paging and access channels.
В одном из вариантов осуществления изобретения информация о местоположении абонента представляет собой IP-адрес клиента, вне зависимости от того, поддерживает ли клиент связь посредством услуг беспроводной или проводной связи. Примером протокола сети Интернет (IP), который позволяет прикладным программам протокола сети Интернет (IP) определить местоположение клиентов по их IP-адресу, является протокол инициирования сеанса связи (SIP). Помимо других функций, протокол инициирования сеанса связи (SIP) предоставляет клиентам способы регистрации их IP-адреса и иной информации о местоположении в серверном компоненте протокола инициирования сеанса связи (SIP). Кроме того, протокол инициирования сеанса связи (SIP) предоставляет для прикладных программ протокола сети Интернет (IP), заинтересованных в "обнаружении" клиентов, способы выдачи в тот же самый серверный компонент протокола инициирования сеанса связи (SIP) запросов на получение информации о местоположении, например, IP-адреса клиента.In one embodiment of the invention, the location information of the subscriber is the IP address of the client, regardless of whether the client supports communication through wireless or wired communication services. An example of an Internet Protocol (IP) that allows Internet Protocol (IP) protocol applications to locate clients by their IP address is Session Initiation Protocol (SIP). Among other features, Session Initiation Protocol (SIP) provides clients with ways to register their IP address and other location information in the server component of the Session Initiation Protocol (SIP). In addition, the Session Initiation Protocol (SIP) provides Internet Protocol (IP) protocol applications interested in “discovering” clients with methods for issuing location information requests to the same server component of the Session Initiation Protocol (SIP), for example, client IP addresses.
Операция регистрации может содержать операцию обмена информацией между клиентом протокола сети Интернет (IP) и серверным компонентом протокола инициирования сеанса связи (SIP) для уведомления и сохранения информации о его местоположении, которой является, например, IP-адрес. Серверным компонентом протокола инициирования сеанса связи (SIP), обеспечивающим эти функциональные возможности, является сервер определения местоположения. Способом, посредством которого клиент уведомляет сервер определения местоположения о своем местоположении или об изменении своего местоположения, является способ регистрации по протоколу инициирования сеанса связи (SIP REGISTER).The registration operation may include an information exchange operation between the Internet Protocol (IP) client and the server component of the Session Initiation Protocol (SIP) for notifying and storing information about its location, which is, for example, an IP address. The server component of the Session Initiation Protocol (SIP) providing this functionality is a location server. The way in which the client notifies the location server of its location or of a change in its location is by registering using the Session Initiation Protocol (SIP REGISTER).
В одном из вариантов осуществления изобретения клиенты регистрируют информацию о своем местоположении в региональном сервере обнаружения местоположения. Другие прикладные программы на основе протокола сети Интернет (IP), например, мгновенного обмена сообщениями, могут извлечь выгоду из наличия сведений об IP-адресе каждого клиента, имеющихся в сервере определения местоположения. Регистрацию может выполнять внешняя служба или клиент. На фиг.3 показан пример последовательности операций, выполняемых при телефонном вызове, для реализации функции регистрации.In one embodiment, clients register their location information in a regional location server. Other Internet Protocol (IP) -based applications, such as instant messaging, can benefit from having each client's IP address information available in the location server. Registration can be performed by an external service or client. Figure 3 shows an example of a sequence of operations performed during a telephone call to implement the registration function.
После операции 302 включения питания клиент может выдать запрос на сеанс пакетной передачи данных и начать процесс регистрации его IP-адреса в РСОП 112. Для осуществления регистрации клиент может выполнить операцию 304 поиска записи СЛЗ службы имен доменов (DNS) для определения адреса РСОП. После того как при выполнении операции 306 найден адрес РСОП, клиент может зарегистрировать информацию о его местоположении, например, с использованием регистрационного сообщения 308 протокола инициирования сеанса связи (SIP). При операции 310 РСОП может подтвердить подлинность абонента и выдать клиенту ответ при операции 312. При операции 314 РСОП может уведомить регионального диспетчера о том, что абонент зарегистрирован, а региональный диспетчер может использовать эту информацию для предварительной загрузки соответствующей записи данных об абоненте, что способствует сокращению времени отклика во время установления телефонного соединения. В этот момент клиенту может быть передано приглашение принять участие в групповом вызове. В одном из вариантов осуществления изобретения может потребоваться, чтобы клиенты выполнили регистрацию для того, чтобы они могли осуществлять прием группового вызова, вне зависимости от типа имеющихся у них возможностей передачи данных, то есть по беспроводной или по проводной линии связи.After the power-on
Сведения о регистрациях могут содержать соответствующее им поле "истечения срока действия", которое указывает, как долго информацию о регистрации клиента можно считать действующей. Для гарантии того, что клиент всегда доступен по протоколу сети Интернет (IP), клиент может быть осведомлен об истечении срока его регистрации и выполнить перерегистрацию до истечения срока действия. Регистрация может также стать недействующей или устаревшей вследствие других обстоятельств, например в случае изменения IP-адреса клиента или разъединения канала связи, обеспечивающего передачу данных между клиентом и сервером определения местоположения. Клиенты могут быть осведомлены о состоянии их способности к поддержанию связи, обеспечивающей передачу данных, и о том, произошло ли изменение их IP-адреса.Registration information may contain the corresponding “expiration” field, which indicates how long the information on client registration can be considered valid. To ensure that the client is always available over the Internet Protocol (IP), the client can be aware of the expiration of its registration and re-register before the expiration date. Registration may also become invalid or obsolete due to other circumstances, for example, in case of changing the IP address of the client or disconnecting the communication channel that provides data transfer between the client and the location server. Clients may be aware of the state of their ability to maintain a data communications connection and whether their IP address has changed.
После завершения первичной регистрации клиент может разрешить выполнение пассивного сеанса пакетной передачи данных, что может привести к освобождению выделенного канала трафика. Клиент может осуществлять текущий контроль своего сеанса пакетной передачи данных для гарантии того, что он остается действующим в течение длительных промежутков времени, в течение которых он находится в неактивном состоянии и которые могут оказать воздействие на то, что сеанс связи является действующим, в том числе при перемещении в область с иным идентификатором зоны пакетной передачи, при наличии затухания или в случае потери связи при обслуживании, а также при приеме и/или при передаче телефонного вызова через коммутируемую телефонную сеть общего пользования, КТСОП (PSTN). Может произойти изменение IP-адреса клиента, и клиенту может потребоваться восстановить способность к поддержанию обмена данными с инфраструктурой. При восстановления клиентом сеанса пакетной передачи своих данных он получает новый IP-адрес. Сведения о новом IP-адресе должны быть переданы в сервер определения местоположения для гарантии того, что информация о местоположении клиента остается правильной. Это может быть осуществлено путем выполнения перерегистрации.After the initial registration is completed, the client may allow a passive packet data session to be completed, which may lead to the release of a dedicated traffic channel. The client can monitor its packet data session to ensure that it remains valid for extended periods of time during which it is inactive and which can affect the communication session being valid, including moving to an area with a different packet transfer zone identifier, in the presence of attenuation or in case of loss of communication during servicing, as well as when receiving and / or transmitting a telephone call through a dial-up telephone th public network PSTN (PSTN). A change in the client’s IP address may occur, and the client may need to regain the ability to maintain communication with the infrastructure. When a client restores a packet data session, it receives a new IP address. The new IP address information must be transmitted to the location server to ensure that the client’s location information remains correct. This can be done by re-registering.
Для клиента, поддерживающего связь с сервером определения местоположения по проводной линии связи через устройство сетевой защиты (брандмауэр), может потребоваться сохранение прохода через устройство сетевой защиты путем периодического "тестового опроса" сервера определения местоположения. Это осуществляют путем выполнения операций перерегистрации.For a client that communicates with the location server via a wired line through a network security device (firewall), it may be necessary to maintain a pass through the network protection device by periodically “testing” the location server. This is accomplished by performing re-registration operations.
Инициирование группового вызоваInitiate a group call
После завершения регистрации абонент может делать телефонные вызовы или осуществлять их прием. Перед инициированием первого телефонного вызова после включения питания клиент может выполнить операцию поиска записи СЛЗ службы имен доменов (DNS) для того, чтобы найти местоположение регионального диспетчера. Это может быть выполнено в виде части процесса инициализации.After registration is completed, the subscriber can make or receive phone calls. Before initiating the first telephone call after turning on the power, the client can perform a search operation of the domain name service (DNS) LSS record in order to find the location of the regional dispatcher. This can be done as part of the initialization process.
"Группа" связана с инициатором вызова, то есть с абонентом, который инициировал изначальное создание группы, и с перечнем участников, содержащим абонента-адресата или абонентов-адресатов. Перечень участников может содержать одного абонента или большее количество абонентов, одну или большее количество заранее заданных групп, либо вышеупомянутых абонентов и групп в совокупности. В том случае, если перечень участников содержит только одного абонента, то телефонный вызов, инициированный с использованием этого перечня участников, обычно именуют персональным вызовом. Если же перечень участников содержит какие-либо заранее заданные группы, то региональный диспетчер может преобразовать заранее заданные группы в развернутый перечень, состоящий из одного или большего количества абонентов-адресатов, например, путем замены идентификатора заранее заданной группы из исходного перечня участников соответствующим перечнем участников заранее заданной группы. После преобразования заранее заданных групп в развернутый вид результирующий перечень участников может содержать только имена абонентов-адресатов. В этот момент региональный диспетчер предпринимает попытку определить местоположение абонентов-адресатов из перечня участников, например, путем просмотра кэша регионального диспетчера, содержащего информацию об абонентах. Если в кэше регионального диспетчера имеются сведения об абонентах-адресатах, то участники группы могут быть зарегистрированы в том же самом регионе, что и региональный диспетчер. Этот тип группового вызова именуют "внутрирегиональным" телефонным вызовом. При наличии абонентов, местоположение которых региональный диспетчер не смог определить, региональный диспетчер может попросить диспетчера собственной сети помочь определить местоположения абонентов. Телефонный вызов, который соответствует группе, содержащей участников из двух или большего количества регионов, именуют "межрегиональным" телефонным вызовом.A “group” is associated with the initiator of the call, that is, with the subscriber who initiated the initial creation of the group, and with a list of participants containing the destination subscriber or destination subscribers. The list of participants may contain one subscriber or more subscribers, one or more predetermined groups, or the aforementioned subscribers and groups in the aggregate. In the event that the list of participants contains only one subscriber, then a telephone call initiated using this list of participants is usually referred to as a personal call. If the list of participants contains any predefined groups, then the regional dispatcher can convert the predefined groups to an expanded list consisting of one or more recipient subscribers, for example, by replacing the identifier of a predefined group from the initial list of participants with the corresponding list of participants in advance given group. After converting the predefined groups to the expanded view, the resulting list of participants can contain only the names of the destination subscribers. At this point, the regional dispatcher makes an attempt to determine the location of the recipient subscribers from the list of participants, for example, by viewing the cache of the regional dispatcher containing information about the subscribers. If the regional dispatcher’s cache contains information about the destination subscribers, then group members can be registered in the same region as the regional dispatcher. This type of group call is called an “intraregional” phone call. If there are subscribers whose location the regional dispatcher could not determine, the regional dispatcher may ask the dispatcher of his own network to help determine the location of the subscribers. A telephone call that corresponds to a group containing participants from two or more regions is referred to as an “inter-regional” telephone call.
После того как региональный диспетчер определил, является ли телефонный вызов внутрирегиональным или межрегиональным, он может начать процесс определения того, какое именно устройство управления медиаданными (УУМД) может служить в качестве хост-узла для телефонного вызова. Для внутрирегиональных телефонных вызовов региональный диспетчер может выделить для телефонного вызова УУМД, расположенное в том же самом регионе, что и региональный диспетчер, в том случае, если в этом регионе имеются ресурсы УУМД. Результирующий телефонный вызов с использованием процедуры установления телефонного соединения этого типа именуют телефонным вызовом "с локальным хост-узлом" или местным телефонным вызовом. Для межрегиональных телефонных вызовов региональный диспетчер может стоять перед выбором: следует ли для телефонного вызова выделить УУМД, расположенный в том же самом регионе, либо УУМД, расположенный в удаленном регионе или в иной стране. Региональный диспетчер может принять это решение на основании информации о местоположении абонентов, находя оптимальный путь прохождения пакетов протокола сети Интернет (IP), содержащих медиаданные и служебные сигналы. Если большинство абонентов находится в конкретном регионе, то обслуживание телефонного вызова может быть поручено этому региону. Если же абоненты равномерно рассредоточены по регионам, то обслуживание телефонного вызова может быть поручено одному из тех регионов, в которых находятся абоненты-адресаты. Если для межрегионального телефонного вызова выделено УУМД, находящееся в ином регионе, чем тот регион, в котором расположен региональный диспетчер, то телефонный вызов именуют телефонным вызовом "с удаленным хост-узлом" или дистанционным телефонным вызовом. Региональный диспетчер может иметь сведения о топологии сети и/или о способности к поддержанию связи между УУМД и обслуживаемыми ими УОППД и может использовать эти сведения для принятия лучшего решения о распределении телефонных вызовов.After the regional dispatcher determines whether the telephone call is intra-regional or inter-regional, he can begin the process of determining which media management device (UMD) can serve as the host for the telephone call. For intra-regional telephone calls, a regional dispatcher can allocate a UMDD for a telephone call located in the same region as the regional dispatcher, if the UMDD resources are available in this region. The resulting telephone call using this type of telephone connection procedure is referred to as a “localhost” or local telephone call. For inter-regional telephone calls, the regional dispatcher may have to decide whether to select UMD located in the same region or UMD located in a remote region or in another country. The regional dispatcher can make this decision based on the location information of subscribers, finding the optimal path for Internet Protocol (IP) packets containing media data and service signals. If the majority of subscribers are located in a particular region, then telephone call service can be assigned to that region. If the subscribers are evenly distributed across regions, the telephone call service can be entrusted to one of those regions in which the destination subscribers are located. If UMD located in a different region than the region in which the regional dispatcher is located is allocated for an inter-regional telephone call, then the telephone call is called a “remote host” telephone call or a remote telephone call. The regional dispatcher may have information on the network topology and / or on the ability to maintain communication between the UMD and the UOAA they serve and can use this information to make a better decision on the distribution of telephone calls.
Внутрирегиональные телефонные вызовыIntra-regional telephone calls
Система групповой связи 100 может быть развернута таким образом, чтобы большинство телефонных вызовов были внутрирегиональными. Внутрирегиональные телефонные вызовы могут устранить необходимость в наличии связи между региональным диспетчером 114 и диспетчером 102 собственной сети во время установления телефонного соединения. Также может быть устранена необходимость в наличии связи между регионами в том случае, когда абоненты-адресаты находятся в том же самом регионе, а обслуживание телефонного вызова осуществляют посредством локального хост-узла, что имеет место для большинства внутрирегиональных телефонных вызовов. В последующих разделах приведено описание последовательностей операций, выполняемых при телефонном вызове, оценок временных соотношений и схем обмена сообщениями для внутрирегиональных телефонных вызовов.Group communication system 100 can be deployed so that most phone calls are intra-regional. Intra-regional telephone calls can eliminate the need for communication between the regional dispatcher 114 and the local network dispatcher 102 during a telephone connection. It can also be eliminated the need for communication between regions in the case when the recipient is in the same region, and telephone service is carried out through a local host, which is the case for most intra-regional telephone calls. The following sections describe the sequence of operations performed during a telephone call, the timing estimates, and the messaging schemes for intra-regional telephone calls.
Инициирование местного телефонного вызоваInitiate a local phone call
На фиг.4 показан пример последовательности обмена сообщениями для инициирования локального группового вызова. При операции 402 абонент может осуществить выбор одного или большего количества абонентов-адресатов, одной или большего количества заранее заданных групп либо вышеупомянутых абонентов и групп в совокупности и может нажать кнопку "нажми и говори", НиГ. При операции 404 клиент может послать региональному диспетчеру запрос на установление группового телефонного соединения вне зависимости от того, имеет ли подвижная станция выделенный канал трафика или нет, что будет более подробно описано ниже. После того как запрос послан, в том случае, если сеанс пакетной передачи данных подвижной станции является пассивным, клиент может инициировать процесс восстановления выделенных каналов трафика и подготовки сеанса пакетной передачи данных для обеспечения активности медиаданных. В течение некоторого промежутка времени клиент может производить буферизацию введенных речевых данных, полученных от инициатора вызова.Figure 4 shows an example of a messaging sequence for initiating a local group call. At
При получении запроса региональным диспетчером он может преобразовать заранее заданные группы, которые могут быть указаны в запросе, в развернутые перечни участников, которыми являются абоненты-адресаты. Затем при выполнении операции 406 региональный диспетчер может извлечь информацию о местоположении абонентов-адресатов. В этот момент региональный диспетчер может также определить, выполняется ли уже в системе групповой вызов. На фиг.4 показан сценарий, в котором групповой вызов еще не выполняется. Сценарий присоединения к телефонному вызову с опозданием, описание которого приведено ниже, поясняет тот вариант, в котором групповой вызов уже выполняется.Upon receipt of the request by the regional dispatcher, he can convert predefined groups that can be specified in the request into detailed lists of participants, which are destination subscribers. Then, in
После того как региональный диспетчер определяет местоположение, по меньшей мере, одного из абонентов-адресатов, может быть выполнена операция 408, при которой региональный диспетчер посылает клиенту обратный ответ, указывающий, что происходит установление группового телефонного соединения. В этот момент может быть выполнена операция 410, при которой клиент оптимистично выдает инициатору вызова просьбу начать разговор и начинает буферизацию своих медиаданных, выполняя операцию 412.After the regional dispatcher determines the location of at least one of the destination subscribers, an operation 408 may be performed in which the regional dispatcher sends a return response to the client indicating that a group telephone connection is being established. At this point,
Региональный диспетчер может использовать сведения о местоположении абонентов-адресатов для определения региона, в который может быть распределен телефонный вызов. Если определено, что абоненты-адресаты находятся в том же самом регионе, что и региональный диспетчер, как показано на фиг.4, то региональный диспетчер может выделить для телефонного вызова региональное УУМД. При выполнении операции 414 УУМД может разослать всей группе уведомления, в которых сообщается о начале телефонного вызова. Для абонентов-адресатов операция передачи уведомления может инициировать их сеансы пакетной передачи данных для выхода из неактивного состояния и восстановления их каналов трафика.The regional dispatcher can use the location information of the destination subscribers to determine the region into which the telephone call can be distributed. If it is determined that the destination subscribers are in the same region as the regional dispatcher, as shown in Fig. 4, then the regional dispatcher can allocate a regional UMD for a telephone call. In
После получения клиентом уведомления о телефонном вызове, поступившего из УУМД, и восстановления канала трафика подвижной станции клиент может выполнить операцию 416 направления буферизованных медиаданных в УУМД. При операции 418 УУМД может выполнить буферизацию медиаданных полученного от инициатора вызова. В одном из вариантов осуществления изобретения УУМД может осуществлять буферизацию медиаданных до тех пор, пока не будет достигнуто или превышено "пороговое количество ответов от адресатов". Пороговое количество ответов от адресатов указывает количество ответов абонентов-адресатов, требуемое для того, чтобы приступить к передаче медиаданных. Вышеупомянутое пороговое значение может представлять собой реконфигурируемый параметр. После того как достигнуто пороговое значение, выполняют операцию 420, при которой УУМД копирует и направляет медиаданные тем абонентам-адресатам, которые при операции 422 ответили на уведомление о телефонном вызове.After the client receives a notification of a telephone call received from the UMDD and restores the traffic channel of the mobile station, the client can perform an
ОБМЕН СООБЩЕНИЯМИ ПОСРЕДСТВОМ КОРОТКОГО ПАКЕТА ДАННЫХMESSAGE EXCHANGE BY A SHORT DATA PACKAGE
Термин "мгновенный отклик" относится к времени отклика, которое требуется серверу прикладных программ для ответа на запрос НиГ (PTT) или на запрос на установление телефонного соединения. При ответах на любой запрос НиГ (PTT), в том числе на запросы на установление группового телефонного соединения, необходимо обеспечить согласованные ответы на запрос в течение заранее заданного промежутка времени, например за одну секунду или менее. Во многих случаях, когда абонент выдает запрос на установление группового соединения, сеанс пакетной передачи данных абонента является пассивным и не существует какого-либо выделенного канала трафика. Восстановление выделенных каналов трафика может занять значительное время. Поэтому связь с сервером прикладных программ может быть обеспечена каким-либо иным средством.The term "instant response" refers to the response time that the application server requires to respond to a NiT request (PTT) or to a telephone connection request. When answering any NiT request (PTT), including requests for establishing a group telephone connection, it is necessary to provide consistent answers to the request within a predetermined period of time, for example, in one second or less. In many cases, when a subscriber issues a request to establish a group connection, the packet data session of the subscriber is passive and there is no dedicated traffic channel. Recovering dedicated traffic channels can take considerable time. Therefore, communication with the application server can be provided by some other means.
Для гарантии того, что система групповой связи удовлетворяет требованиям "мгновенного отклика", может быть осуществлена передача малых IP-дейтаграмм в любой момент времени или в любом направлении, то есть исходящих из подвижной станции или в получаемых подвижной станцией вне зависимости от состояния сеанса пакетной передачи данных. В одном из вариантов осуществления изобретения передача IP-дейтаграмм может быть осуществлена в виде сообщения, представляющего собой короткий пакет данных, КПД (SDB). В тех ситуациях, когда сеанс пакетной передачи данных является пассивным, передачу сообщения КПД осуществляют по служебным каналам. В том случае, когда существует возможность связи по выделенному каналу трафика, передачу сообщения КПД осуществляют по каналу трафика.To ensure that the group communication system meets the requirements of the "instant response", small IP datagrams can be transmitted at any time or in any direction, that is, originating from the mobile station or received by the mobile station, regardless of the state of the packet transmission session data. In one of the embodiments of the invention, the transmission of IP datagrams can be carried out in the form of a message, which is a short data packet, efficiency (SDB). In those situations where the packet data session is passive, the transmission of the efficiency message is carried out over the service channels. In the case when it is possible to communicate on a dedicated traffic channel, the transmission of the efficiency message is carried out on the traffic channel.
Со ссылкой на фиг.4, передача запроса 404 на установление группового телефонного соединения может быть осуществлена посредством сообщения КПД. Передача ответа 408 об установлении группового телефонного соединения из сервера прикладных программ также может быть осуществлена в сообщении КПД. Передача запроса на установление телефонного соединения и ответных сообщений посредством сообщений КПД может обеспечить возможность достижения цели, состоящей в том, чтобы система 100 групповой связи удовлетворяла требованиям "мгновенного отклика".With reference to FIG. 4, transmission of a group telephone connection request 404 can be accomplished by an efficiency message. The transmission of a response 408 about establishing a group telephone connection from the application server can also be carried out in the message efficiency. Transmitting a telephone connection request and response messages via efficiency messages can provide the ability to achieve the goal that the group communication system 100 satisfies the requirements of an “instant response”.
Для завершения процедуры установления группового телефонного соединения УУМД может разослать уведомления о телефонном вызове абонентам, входящим в состав перечня участников, в том числе инициатору вызова. Передача этих уведомлений о телефонном вызове может быть осуществлена по выделенным каналам трафика. В большинстве случаев сеансы пакетной передачи данных участников группы являются пассивными, то есть какие-либо выделенные каналы трафика не устанавливают. Это означает, что УУМД, вероятно, потребуется производить повторную передачу сообщения с уведомлением о телефонном вызове по графику настойчивой достоверной передачи до тех пор, пока не будут восстановлены каналы трафика всех участников и участники не подтвердят получение сообщения, или до тех пор, пока не истечет время, заданное таймером достоверности. Настойчивая передача уведомления о телефонном вызове обеспечивает поддержание минимального объема буферов медиаданных у клиента и в УУМД. Клиент может осуществить передачу буферизованных медиаданных сразу же после восстановления канала трафика и приема им уведомления о телефонном вызове, содержащего информацию о возможностях установления связи с УУМД. УУМД может осуществлять копирование и передачу буферизованных медиаданных сразу же после достижения или превышения порогового значения количества абонентов-адресатов. Это означает следующее: чем быстрее абоненты-адресаты произведут прием уведомления о телефонном вызове и ответят на него, тем быстрее может быть достигнуто это пороговое значение и, следовательно, тем быстрее УУМД может прекратить буферизацию и начать передачу медиаданных.To complete the process of establishing a group telephone connection, the UMDD can send notifications of a phone call to subscribers included in the list of participants, including the call initiator. These telephone call notifications can be sent over dedicated traffic channels. In most cases, packet data sessions of group members are passive, that is, no dedicated traffic channels are established. This means that UMD will probably need to retransmit a message with a telephone call notification according to a schedule of persistent reliable transmission until all traffic channels are restored and the participants acknowledge receipt of the message, or until it expires time set by the validity timer. Persistent transmission of notification of a telephone call ensures the maintenance of a minimum volume of media buffers at the client and in the UMD. The client can transfer buffered media immediately after restoring the traffic channel and receiving a notification of a phone call containing information about the possibilities of establishing communication with the UMD. The UMDD can copy and transmit buffered media immediately after reaching or exceeding the threshold value of the number of destination subscribers. This means the following: the faster the recipient subscribers receive the notification of the telephone call and answer it, the faster this threshold value can be reached and, therefore, the faster the UMD can stop buffering and begin transmitting media data.
Передача уведомления о телефонном вызове инициатору вызова также может быть осуществлена посредством КПД. Это обеспечивает два преимущества. Во-первых, поскольку уведомление о телефонном вызове содержит информацию о возможностях установления связи с УУМД, то клиент группового вызова может начать передачу буферизованных медиаданных в УУМД сразу же после восстановления канала трафика подвижной станции, что может снизить требования, предъявляемые к объему оперативного запоминающего устройства (ОЗУ) в подвижной станции для хранения буферизованных медиаданных. Во-вторых, в том случае, если инициатор вызова принимает решение прервать телефонный вызов или разъединить телефонное соединение, на которое ему предоставлено право, что может произойти до восстановления канала трафика в момент поступления уведомления о телефонном вызове, переданного посредством КПД, клиент может уведомить об этом УУМД, посылая эту информацию. Передача уведомления о телефонном вызове инициатору вызова посредством КПД действует таким образом, что приводит к увеличению нагрузки на каналы связи общего пользования и к тому, что от УУМД требуется выполнение специальной обработки сообщения с уведомлением о телефонном вызове, поступившего от инициатора вызова.The transmission of a telephone call notification to a call initiator can also be accomplished by efficiency. This provides two benefits. Firstly, since the notification of the telephone call contains information about the possibilities of establishing communication with the UMD, the group call client can start transmitting buffered media to the UMD immediately after restoring the traffic channel of the mobile station, which can reduce the requirements for the volume of random access memory ( RAM) in a mobile station for storing buffered media. Secondly, in the event that the call initiator decides to terminate the telephone call or disconnect the telephone connection to which he is entitled, what may happen before the restoration of the traffic channel at the time of receipt of the telephone call notification transmitted through the efficiency, the client can notify this UUMD, sending this information. The transmission of the notification of a telephone call to the call initiator by means of efficiency acts in such a way that leads to an increase in the load on the public communication channels and to the fact that the UMD is required to perform special processing of the message with the notification of the telephone call received from the call initiator.
ИНИЦИИРОВАНИЕ ДИСТАНЦИОННОГО ТЕЛЕФОННОГО ВЫЗОВАINITIATING A REMOTE TELEPHONE CALL
Обслуживание внутрирегиональных телефонных вызовов может быть осуществлено локальным хост-узлом в том случае, если все участники находятся в пределах одного и того же региона. Региональный диспетчер может поручить обслуживание внутрирегионального телефонного вызова удаленному региону вследствие перегрузки или недоступности локальных ресурсов. В подобных случаях может наблюдаться дополнительное время задержки и могут возникать ошибки при передаче медиаданных и служебных сигналов, что обусловлено наличием более длинных каналов связи между УОППД абонента и удаленным УУМД. На фиг.5 показан пример процедуры установления телефонного соединения для дистанционного внутрирегионального телефонного вызова.Intraregional telephone calls can be serviced by a local host if all participants are within the same region. A regional dispatcher may charge an intra-regional telephone call to a remote region due to overload or inaccessibility of local resources. In such cases, additional delay time may be observed and errors may occur during the transmission of media data and service signals, which is due to the presence of longer communication channels between the PDP of the subscriber and the remote UMD. Figure 5 shows an example of a telephone connection procedure for a remote intra-regional telephone call.
Процедура инициирования внутрирегионального телефонного вызова в удаленном хост-узле является аналогичной сценарию установления телефонного соединения, описанному со ссылкой на фиг.4, за исключением выполняемой региональным диспетчером операции выделения УУМД для телефонного вызова. После того как региональным диспетчером извлечены сведения о местоположении участников группы, он может определить то УУМД, которое может быть выделено для телефонного вызова. Региональный диспетчер может принять это решение на основании информации о местоположении абонентов, о загрузке и о доступности устройств УУМД. При внутрирегиональном телефонном вызове абоненты могут находиться в одном и том же регионе, поэтому региональный диспетчер может осуществить проверку загрузки и доступности комплекса УУМД в местном регионе. Если региональный диспетчер получает указание, свидетельствующее о том, что локальный комплекс УУМД перегружен или в нем временно наблюдаются эксплуатационные отказы, то он может выделить для телефонного вызова удаленное УУМД. В одном из вариантов осуществления изобретения устройства УУМД могут представлять собой идентичные копии с одинаковыми функциональными возможностями, за исключением конфигурации телефонного вызова, поэтому удаленное УУМД может осуществлять обработку телефонного вызова аналогично локальному УУМД.The procedure for initiating an intra-regional telephone call at a remote host is the same as the telephone connection setup scenario described with reference to FIG. 4, except for the UMD allocation operation for a telephone call performed by the regional dispatcher. After the regional dispatcher extracted information about the location of the group members, he can determine the UMD that can be allocated for a phone call. The regional dispatcher can make this decision on the basis of information about the location of the subscribers, the download, and the availability of UMD devices. When an intra-regional telephone call, subscribers can be in the same region, so the regional dispatcher can check the load and availability of the UUMD complex in the local region. If the regional dispatcher receives an instruction indicating that the local UUMD complex is overloaded or operational failures are temporarily observed in it, he can allocate a remote UMD for a telephone call. In one embodiment of the invention, the UMDD devices can be identical copies with the same functionality, except for the configuration of the telephone call, so the remote UMDD can process the phone call in the same way as the local UMDD.
МЕЖРЕГИОНАЛЬНЫЕ ТЕЛЕФОННЫЕ ВЫЗОВЫINTERREGIONAL TELEPHONE CALLS
Система 100 группового вызова может быть выполнена таким образом, что предоставляет абоненту возможность устанавливать связь с любым другим абонентом вне зависимости от их физического местоположения или близости друг к другу. Система групповой 100 связи может быть размещена таким образом, чтобы ограничивает количество межрегиональных телефонных вызовов, поскольку межрегиональные телефонные вызовы требуют наличия связи между региональным диспетчером и диспетчером собственной сети во время установления телефонного соединения. Для телефонного вызова может быть выделено УУМД, расположенное в удаленном регионе по отношению к одному или к большему количеству участников телефонного вызова. В последующих разделах приведено описание примеров последовательностей операций, выполняемых при телефонном вызове, оценок временных соотношений и схем обмена сообщениями для межрегиональных телефонных вызовов.The group call system 100 can be configured in such a way that it provides the subscriber with the opportunity to establish communication with any other subscriber regardless of their physical location or proximity to each other. Group communication system 100 may be arranged in such a way as to limit the number of inter-regional telephone calls, since inter-regional telephone calls require communication between the regional dispatcher and the dispatcher of the own network during the establishment of a telephone connection. For a telephone call, a UMD located in a remote region with respect to one or more telephone call participants can be allocated. The following sections describe examples of sequences of operations performed during a telephone call, timing estimates, and messaging schemes for inter-regional telephone calls.
ИНИЦИИРОВАНИЕ МЕСТНОГО ТЕЛЕФОННОГО ВЫЗОВАINITIATING A LOCAL TELEPHONE CALL
На фиг.6 показан пример последовательности обмена сообщениями для инициирования группового вызова с локальным хост-узлом. Процедура установления телефонного соединения для локального межрегионального телефонного вызова аналогична процедуре установления телефонного соединения для локального внутрирегионального телефонного вызова, описанной со ссылкой на фиг.4, за исключением того процесса, в котором региональный диспетчер извлекает информацию о местоположении абонентов-адресатов. В одном из вариантов осуществления изобретения региональный диспетчер предпринимает попытку определить местоположение абонентов-адресатов в своем кэше. Если некоторые абоненты не найдены в кэше, то региональный диспетчер может выдать запрос на получение помощи от диспетчера собственной сети для определения местоположения абонентов. Диспетчер собственной сети может содержать информацию о местоположении абонента для тех абонентов, которые выполнили регистрацию по протоколу сети Интернет (IP) с использованием регионального сервера обнаружения местоположения. Как описано выше, региональный сервер обнаружения местоположения может уведомлять соответствующего ему регионального диспетчера о каждом факте регистрации абонентов. Каждый региональный диспетчер может уведомлять диспетчера собственной сети о фактах регистрации абонентов. Это позволяет диспетчеру собственной сети оказывать помощь региональным диспетчерам в обнаружении абонентов, разбросанных по различным географическим регионам.6 shows an example of a messaging sequence for initiating a group call with a local host. The procedure for establishing a telephone connection for a local inter-regional telephone call is similar to the procedure for establishing a telephone connection for a local intra-regional telephone call described with reference to FIG. 4, except for the process in which the regional dispatcher retrieves the location information of the destination subscribers. In one embodiment of the invention, the regional dispatcher attempts to locate the destination subscribers in his cache. If some subscribers are not found in the cache, the regional dispatcher may request assistance from the dispatcher of his own network to determine the location of the subscribers. Own network manager may contain information about the location of the subscriber for those subscribers who have completed registration via the Internet Protocol (IP) using a regional location server. As described above, the regional location server can notify the corresponding regional dispatcher of each fact of registration of subscribers. Each regional dispatcher can notify the dispatcher of his own network about the facts of registration of subscribers. This allows the dispatcher of his own network to assist regional dispatchers in detecting subscribers scattered across different geographical regions.
ИНИЦИИРОВАНИЕ ДИСТАНЦИОННОГО ТЕЛЕФОННОГО ВЫЗОВАINITIATING A REMOTE TELEPHONE CALL
На фиг.7 показан пример процедуры установления дистанционного межрегионального телефонного вызова. Сценарий инициирования межрегионального телефонного вызова в удаленном хост-узле аналогичен сценарию установления телефонного соединения, описанному со ссылкой на фиг.4, за исключением выполняемой региональным диспетчером операции выделения УУМД для телефонного вызова. После того как региональным диспетчером (РД) 114 извлечены сведения о местоположении участников группы, он может определить то УУМД, которое может быть выделено для телефонного вызова. РД 114 может принять это решение на основании информации о местоположении абонентов, о загрузке и о доступности устройств УУМД. Используя сведения о местоположении участников группы, РД предпринимает попытку найти оптимальный тракт прохождения пакетов протокола сети Интернет (IP), содержащих медиаданные и служебные сигналы, по сети поставщика услуг для большинства участников. Если большинство абонентов находится в конкретном регионе, то обслуживание телефонного вызова может быть поручено этому региону, а если абоненты равномерно рассредоточены по регионам, то обслуживание телефонного вызова может быть поручено одному из тех регионов, в которых находятся абоненты-адресаты.7 shows an example of a procedure for establishing a remote interregional telephone call. The scenario for initiating an interregional telephone call in a remote host is similar to the scenario for establishing a telephone connection described with reference to Fig. 4, with the exception of the UMD allocation operation for a telephone call performed by the regional dispatcher. After the regional dispatcher (RD) 114 retrieved the location information of the group members, he can determine the UMD that can be allocated for a telephone call. RD 114 can make this decision based on information about the location of the subscribers, the download, and the availability of UMD devices. Using information about the location of group members, RD makes an attempt to find the optimal path for passing Internet Protocol (IP) packets containing media and service signals through the network of the service provider for most participants. If the majority of subscribers are located in a particular region, then telephone call service can be assigned to this region, and if subscribers are evenly distributed across regions, telephone call service can be assigned to one of those regions in which the destination subscribers are located.
ЗАВЕРШЕНИЕ ГРУППОВОГО ВЫЗОВАENDING A GROUP CHALLENGE
Групповой вызов может быть закончен по двум причинам: либо все участники выдали запрос на выход из телефонного вызова, либо все участники прекратили говорить в течение заранее заданного промежутка времени, именуемого "временем паузы". Каждый участник может выбрать вариант завершения участия в телефонном вызове до запланированного окончания телефонного вызова. Если все участники прекращают участие в телефонном вызове, то УУМД может завершить телефонный вызов и высвободить все выделенные ему ресурсы. Если участие в телефонном вызове прекращают все, кроме одного участника, то УУМД может уведомить об этом участника, именуемого "одиночным абонентом". Одиночный абонент имеет следующие варианты выбора: либо немедленно прекратить участие в телефонном вызове, либо ожидать истечения промежутка времени, заданного таймером времени паузы, в результате чего может быть инициировано разъединение телефонного соединения посредством УУМД.A group call can be terminated for two reasons: either all participants issued a request to exit the phone call, or all participants stopped talking within a predetermined period of time called the “pause time”. Each participant can choose the option to end participation in a phone call before the scheduled end of the phone call. If all participants terminate their participation in a telephone call, then the UMDD may end the telephone call and release all resources allocated to it. If participation in a telephone call is terminated by all but one participant, then the UMDD may notify the participant referred to as the “single subscriber”. A single subscriber has the following options: either immediately stop participating in a phone call, or wait for the time period set by the pause timer to expire, as a result of which the disconnection of the telephone connection through the UMD can be initiated.
УУМД может завершить телефонный вызов по истечении промежутка времени, заданного таймером времени паузы. УУМД может отследить каждый всплеск речевой активности и установить таймер после окончания всплеска речевой активности. Этот таймер именуют таймером времени паузы, и он может отслеживать длительность периода молчания при телефонном вызове, то есть отсутствия разговора или активности в информационном потоке в медиаданных. Если период молчания в телефонном вызове сохраняется в течение длительности времени паузы, которая может быть установлена поставщиком услуг, УУМД может предположить, что участники больше не заинтересованы в продолжении телефонного разговора, и, следовательно, завершает телефонный вызов.The UMDD may end the telephone call after a period of time specified by the pause timer. The UMDD can track every burst of speech activity and set a timer after the end of a burst of speech activity. This timer is called the pause time timer, and it can track the length of the period of silence during a telephone call, that is, the absence of conversation or activity in the information stream in the media. If the period of silence in a telephone call is maintained for the duration of the pause time that can be set by the service provider, UMD may assume that the participants are no longer interested in continuing the telephone conversation, and therefore terminates the telephone call.
ЗАВЕРШЕНИЕ ТЕЛЕФОННОГО ВЫЗОВА, ИНИЦИИРОВАННОЕ АБОНЕНТОМENDING A PHONE CALL, INITIATED BY A SUBSCRIBER
На фиг.8 показан пример сценария, в котором абонент предпочел завершить участие в групповом вызове. В этом сценарии изображена последовательность обмена сообщениями, посредством которой завершают участие абонента. Когда при операции 802 абонент выбирает вариант завершения участия в групповом вызове, клиент при выполнении операции 804 может послать в УУМД запрос на удаление пользователя из телефонного вызова. При операции 806 УУМД может удалить абонента из телефонного вызова и, выполняя операцию 808, уведомить клиента о том, что абонент был удален (операция 810).On Fig shows an example scenario in which the subscriber chose to end participation in a group call. This scenario depicts a messaging sequence by which subscriber participation is completed. When, at
ЗАВЕРШЕНИЕ ТЕЛЕФОННОГО ВЫЗОВА, ИНИЦИИРОВАННОЕ СЕРВЕРОМTERMINATION OF THE TELEPHONE CALL INITIATED BY THE SERVER
На фиг.9 показан пример последовательности обмена сообщениями, которая имеет место в том случае, когда истекает время, заданное таймером времени паузы, и УУМД завершает групповой вызов. По истечении промежутка времени, заданного таймером 902 времени паузы, УУМД, выполняя операцию 904, может послать участникам уведомление о завершении телефонного вызова. Каждый клиент, получающий уведомление о завершении телефонного вызова, может выполнить операцию 906, при которой он посылает ответ о подтверждении приема. После получения сообщений о подтверждении приема УУМД может выполнить операцию 908, при которой он уведомляет РД о том, что телефонный вызов завершен и можно высвободить ресурсы, выделенные для этого телефонного вызова.FIG. 9 shows an example of a messaging sequence that occurs when the time specified by the pause timer expires and the UMD ends the group call. After the time period specified by the
ПЕРЕДАЧА ПРЕДУПРЕЖДЕНИЯWARNING TRANSMISSION
Для уведомления абонентов-адресатов о том, что другой абонент, инициатор передачи предупреждения, выразил желание о том, чтобы они приняли участие в групповом вызове, может быть использован алгоритм передачи предупреждений. Алгоритм передачи предупреждений может содержать текстовое сообщение, которое позволяет инициатору вызова указать тему телефонного вызова, желательное время телефонного вызова или любые иные текстовые сообщения по желанию абонента. На фиг.10 показан пример последовательности обмена сообщениями, которая имеет место в том случае, когда абонент посылает предупреждение.To notify the destination subscribers that the other party, the initiator of the warning transmission, has expressed the desire that they take part in a group call, an alert transmission algorithm can be used. The alert transmission algorithm may contain a text message that allows the call initiator to indicate the subject of the telephone call, the desired time of the telephone call, or any other text message as desired by the subscriber. 10 shows an example of a messaging sequence that occurs when a subscriber sends a warning.
При операции 1002 инициатор вызова может выбрать одного или большее количество абонентов-адресатов, одну или большее количество заранее заданных групп либо вышеупомянутых абонентов и групп в совокупности и может указать, что предупреждение может быть послано. При операции 1004 клиент может послать РД запрос на рассылку предупреждения абонентам-адресатам, указанным в запросе. Когда при операции 1006 РД получает запрос, он может преобразовать заранее заданные группы, указанные в запросе, в развернутые перечни участников, которыми являются абоненты-адресаты, и РД может извлечь информацию о местоположении абонентов-адресатов. После того как РД определил местоположение, по меньшей мере, одного из абонентов-адресатов, РД может послать клиенту обратный ответ 1008. При выполнении операции 1010 РД может распределить запрос на передачу предупреждений в УУМД, которое осуществляет широковещательную передачу сообщений 1012 с предупреждением абонентам-адресатам.In operation 1002, the call initiator may select one or more destination subscribers, one or more predetermined groups, or the aforementioned subscribers and groups in combination and may indicate that a warning may be sent. At
Как указано на фиг.10, запросы на передачу предупреждений могут быть переданы посредством короткого пакета данных (КПД). Передача предупреждений посредством сообщений КПД позволяет вовлеченным сторонам по-прежнему выполнять пассивные сеансы пакетной передачи данных. Уведомление о предупреждении содержит информацию, необходимую для того, чтобы абоненты-адресаты могли устанавливать групповые телефонные соединения с инициатором вызова и с остальными абонентами-адресатами, например, путем выбора уведомления о предупреждении и нажатия кнопки НиГ. Когда это происходит, установление группового телефонного соединения выполняют аналогично сценарию установления телефонного соединения, описанному выше со ссылкой на фиг.4.As indicated in FIG. 10, alert transmission requests can be transmitted by means of a short data packet (Efficiency). The transmission of alerts through efficiency messages allows the parties involved to continue to perform passive packet data sessions. The warning notification contains the information necessary for the recipient subscribers to establish group telephone connections with the call initiator and the other recipient subscribers, for example, by selecting the warning notification and pressing the NiG button. When this happens, the establishment of a group telephone connection is performed similarly to the scenario for establishing a telephone connection described above with reference to FIG.
ПРИСОЕДИНЕНИЕ С ОПОЗДАНИЕМLATER ATTACHMENT
Запрос на установление группового телефонного соединения считают присоединением с опозданием в том случае, если определено, что перечень участников, который может быть указан в запросе на установление телефонного соединения, является идентичным тому перечню участников, который соответствует телефонному вызову, уже выполняемому в системе. Эта ситуация может возникать в одном из двух случаев. В первом случае абонент может создать перечень участников, идентичный тому перечню, которому уже соответствует имеющийся телефонный вызов, например, путем выбора того же самого абонента (абонентов) и/или группы (групп) и нажатия кнопки НиГ. Во втором случае абонент может выбрать телефонный вызов, все еще выполняемый в системе, из журнала предыдущих телефонных вызовов и нажать кнопку НиГ. В любом случае РД может обнаружить, что телефонный вызов, на инициирование которого абонент выдал запрос, уже выполняется, и расценивает абонента как присоединившегося с опозданием.A request to establish a group telephone connection is considered late if it is determined that the list of participants, which can be specified in the request for establishing a telephone connection, is identical to the list of participants that corresponds to a telephone call already made in the system. This situation can occur in one of two cases. In the first case, the subscriber can create a list of participants identical to the list to which the existing telephone call already corresponds, for example, by selecting the same subscriber (s) and / or group (s) and pressing the NiG button. In the second case, the subscriber can select the telephone call still being made in the system from the previous telephone call log and press the NiG button. In any case, the taxiway may find that the telephone call, on the initiation of which the subscriber issued a request, is already in progress, and regards the subscriber as having joined late.
На фиг.11 показан пример варианта присоединения с опозданием, в котором абонент может осуществить выбор телефонного вызова из журнала предыдущих телефонных вызовов. При операции 1102 абонент может осуществить выбрать телефонный вызов из журнала предыдущих телефонных вызовов и нажать кнопку НиГ. При операции 1104 клиент может послать РД запрос на инициирование группового вызова. При операции 1106 РД может определить, что телефонный вызов уже выполняется, и послать клиенту ответ 1108 о том, что операция добавления абонента к выполняемому телефонному вызову находится в процессе выполнения. Если телефонный вызов уже выполняется, то абоненту не может быть предоставлено право на телефонный разговор, поскольку участник текущего телефонного вызова уже может сохранять за собой право на телефонный разговор к тому моменту времени, в который абонент, присоединившийся с опозданием, готов осуществить прием медиаданных, то есть сеанс пакетной передачи данных выведен из неактивного состояния. При операции 1110 РД может выдать в УУМД, являющееся хост-узлом для телефонного вызова, запрос на добавление абонента, присоединившегося с опозданием, к группе. УУМД добавляет абонента и выполняет операцию 1112, при которой оно посылает абоненту уведомление, содержащее информацию о возможностях установления связи с УУМД. После восстановления канала трафика абонента, присоединившегося с опозданием, может быть осуществлена передача потока медиаданных телефонного вызова абоненту. В этот момент времени абонент, присоединившийся с опозданием, может предпринять попытку выдать запрос на преимущественное право ведения разговора.11 shows an example of a late connection option in which a subscriber can select a phone call from a previous phone call log. At operation 1102, the subscriber can select a telephone call from the previous telephone call log and press the NiG button. At
Сценарий присоединения с опозданием аналогичен сценарию инициирования нового группового вызова, описанного выше со ссылкой на фиг.4. Различие состоит в том, что абоненту, присоединившемуся с опозданием, отказывают в праве на телефонный разговор в ответ на первоначальный запрос на установление группового телефонного соединения.The late joining scenario is similar to the new group call initiation scenario described above with reference to FIG. 4. The difference is that a late subscriber is denied the right to a telephone call in response to an initial request to establish a group telephone connection.
АРБИТРАЖ ГОВОРЯЩЕГО АБОНЕНТАARBITRATION OF A TALKING SUBSCRIBER
В одном из вариантов осуществления изобретения каждому абоненту группового вызова присваивают ранг преимущественного права говорящего абонента, который определяет то, какой уровень прав имеет абонент при выдаче запроса о предоставлении приоритетного права на то, чтобы воспользоваться "правом на телефонный разговор" и начать говорить. После того как групповое телефонное соединение установлено, УУМД может нести ответственность за контроль над правом на телефонный разговор и определять, действительно ли участнику, выдавшему запрос о предоставлении права на телефонный разговор, может быть выдано разрешение на разговор. УУМД может выполнять арбитраж говорящего абонента в том случае, когда два или более участников телефонного вызова являются конкурентами за контроль над правом на телефонный разговор для конкретной группы.In one embodiment of the invention, each subscriber of the group call is assigned the priority right of the speaking subscriber, which determines what level of rights the subscriber has when issuing a request for a priority right to take advantage of the "right to telephone conversation" and start talking. Once a group telephone connection is established, the UMD may be responsible for controlling the right to a telephone conversation and determine whether the participant who issued the request for the right to a telephone conversation can be granted permission to speak. The UMDD can arbitrate a talking subscriber when two or more participants in a telephone call are competitors for control of the right to a telephone call for a particular group.
На фиг.12 показан пример событий, которые могут произойти во время процесса арбитража. Арбитражная схема, используемая в этом сценарии, позволяет предоставлять преимущественное право абоненту Б при выдаче абонентом А запроса о предоставлении права на телефонный разговор. Абонент Б контролирует право на телефонный разговор, то есть абонент Б говорит в тот момент, когда абонент А, выполняя операцию 1202, выдает запрос о предоставлении разрешения на разговор путем нажатия кнопки НиГ. Клиент может выполнить операцию 1204, при которой он посылает в УУМД сообщение с запросом о предоставлении разрешения на разговор. При операции 1206 УУМД может выполнить арбитраж говорящего абонента и определить, что действие преимущественного права абонента Б может быть приостановлено, а право на телефонный разговор предоставлено абоненту А. Для обеспечения прерывания информационного потока в медиаданных, то есть абонент Б может прекратить разговор перед передачей медиаданных абонента А, выполняют операцию 1208, при которой УУМД сначала посылает клиенту сообщение для абонента Б, указывающее, что преимущественное право на телефонный разговор было предоставлено другому абоненту, а затем при операции 1210 посылает ответ, предоставляющий право на телефонный разговор абоненту А.12 shows an example of events that may occur during the arbitration process. The arbitration scheme used in this scenario allows you to provide pre-emptive right to subscriber B when issuing subscriber A a request for a telephone right. Subscriber B controls the right to a telephone conversation, that is, subscriber B speaks at the moment when subscriber A, performing
ДОБАВЛЕНИЕ АБОНЕНТОВ К АКТИВНОМУ ГРУППОВОМУ ВЫЗОВУADD SUBSCRIBERS TO AN ACTIVE GROUP CHALLENGE
Система 100 групповой связи позволяет участнику группового вызова добавлять новых абонентов к групповому вызову в ходе его выполнения. Это осуществляют следующим образом: участник телефонного вызова выбирает одного или большее количество абонентов-адресатов, одну или большее количество заранее заданных групп либо вышеупомянутых абонентов и групп в совокупности и указывает, что участник хотел бы добавить абонентов-адресатов к групповому вызову, в котором находится участник в данный момент времени. На фиг.13 показаны события, происходящие при добавлении новых адресатов к выполняемому групповому вызову. При операции 1302 участник телефонного вызова может осуществить выбор одного или большего количества абонентов-адресатов, одной или большего количества групп либо вышеупомянутых абонентов и групп в совокупности, которые следует добавить к телефонному вызову. При операции 1304 клиент может послать РД сообщение с запросом на добавление указанных абонентов-адресатов к выполняемому групповому вызову, который может быть указан в запросе. При получении РД запроса он может преобразовать заранее заданные группы, указанные в запросе, в развернутые перечни участников, которыми являются абоненты-адресаты. Затем при выполнении операции 1306 РД может извлечь информацию о местоположении абонентов-адресатов. После того как РД определил местоположение, по меньшей мере, одного из абонентов-адресатов, РД при выполнении операции 1308 может послать клиенту обратный ответ, указывающий, что происходит добавление адресатов к телефонному вызову. При выполнении операции 1310 РД может послать в УУМД запрос на добавление указанных абонентов к телефонному вызову. При выполнении операции 1312 УУМД может разослать уведомления о телефонном вызове новым адресатам, которые могут инициировать процесс вывода их сеансов пакетной передачи данных из неактивного состояния. Передача уведомлений может быть осуществлена по графику достоверной передачи для обеспечения гарантированного получения сообщений адресатами. После восстановления каналов трафика адресатов может быть выполнена операция 1314, при которой адресаты посылают в УУМД сообщения о подтверждении приема. При операции 1316 дополнительные адресаты могут быть вовлечены в процесс передачи медиаданных и служебных сигналов, выполняемый при телефонном вызове.The group communication system 100 allows a group call participant to add new subscribers to a group call during its execution. This is done as follows: the participant in the telephone call selects one or more recipient subscribers, one or more predetermined groups, or the aforementioned subscribers and groups in the aggregate and indicates that the participant would like to add the recipient to the group call in which the participant is located at a given time. On Fig shows the events that occur when adding new destinations to the ongoing group call. At
УДАЛЕНИЕ УЧАСТНИКОВ ИЗ АКТИВНОГО ГРУППОВОГО ВЫЗОВАREMOVING PARTICIPANTS FROM AN ACTIVE GROUP CHALLENGE
Система 100 групповой связи предоставляет участнику группового вызова возможность удаления участников из активной группы. В одном из вариантов осуществления изобретения это может быть осуществлено путем выбора участником телефонного вызова одного или большего количества участников-адресатов и указания того, что их следует удалить из группового вызова. На фиг.14 показан пример событий, которые могут произойти при удалении участников из выполняемого группового вызова. При операции 1402 участник группового вызова может осуществить выбор одного или большее количество участников-адресатов, которые следует удалить из телефонного вызова. При операции 1404 клиент может послать РД сообщение с запросом на удаление адресатов, которые могут быть указаны в сообщении, из группового вызова. При получении РД запроса он может выполнить операцию 1406 извлечения информации о местоположении адресата и может выполнить операцию 1408 передачи клиенту обратного ответа, указывающего что происходит удаление адресатов. При операции 1410 РД может послать в УУМД запрос на удаление адресатов из телефонного вызова. При операции 1412 УУМД может послать адресатам, которые могут быть указаны в запросе на удаление, сообщения о том, что происходит их удаление из телефонного вызова. При операции 1414 адресаты могут послать в УУМД сообщения о подтверждении приема.Group communication system 100 provides a group call participant with the ability to remove participants from an active group. In one embodiment, this can be accomplished by selecting a participant in a telephone call to one or more recipient participants and indicating that they should be removed from the group call. FIG. 14 shows an example of events that may occur when participants are removed from an ongoing group call. At
ОТКАЗ ОТ РЕГИСТРАЦИИREFUSAL TO REGISTRATION
В том случае, когда абонент больше не желает поддерживать связь с сервером прикладных программ или любым иным IP-приложением, использующим IP-адрес абонента для установления связи с абонентом, может быть выполнена функция отказа от регистрации. Функция отказа от регистрации удаляет IP-адрес абонента и другую информацию о возможностях связи с ним из РСОП и высвобождает любые ресурсы, выделенные от лица абонента. На фиг.15 показано то, каким образом осуществляют удаление регистрации абонента из РСОП в результате выключения питания подвижной станции согласно одному из вариантов осуществления изобретения. При операции 1502 клиент может получить указание о выключении питания той подвижной станции, где находится клиент. В качестве части процесса выключения может быть выполнена операция 1504, при которой клиент посылает в РСОП сообщение, указывающее, что информация о местоположении абонента должна быть удалена. РСОП может выполнить операцию 1506 подтверждения подлинности запроса для гарантии того, что он поступил из надлежащего источника. После успешного подтверждения подлинности при операции 1508 РСОП может уведомить клиента об успехе, а при операции 1510 он может уведомить РД об удалении абонента. РД может удалить записи данных абонента из своего кэша и может высвободить ресурсы, которые, возможно, были выделены абоненту. В случае неудачного исхода процедуры отказа от регистрации информация о местоположении абонента может быть, в конечном счете, удалена из РСОП по истечении промежутка времени, соответствующего полю "истечение срока действия".In the case where the subscriber no longer wishes to communicate with the application server or any other IP application using the subscriber’s IP address to establish communication with the subscriber, the registration cancellation function can be performed. The registration cancellation function deletes the subscriber’s IP address and other information about the possibilities of communicating with him from the RSOP and releases any resources allocated on behalf of the subscriber. On Fig shows how to remove the registration of the subscriber from the RSOP as a result of turning off the power of the mobile station according to one embodiment of the invention. At
В одном из вариантов осуществления изобретения система 100 групповой связи обеспечивает поддержку как модели дискуссионных групп, так и специализированной модели. В модели дискуссионных групп группы являются заранее заданными и сведения о них могут быть запомнены в сервере диспетчеризации. Заранее заданные группы могут быть общедоступными, при этом подразумевают, что группа имеет открытый перечень участников, то есть любой абонент диспетчерской связи является потенциальным участником. В модели дискуссионных групп телефонный вызов начинают в тот момент, когда первый человек решил присоединиться к дискуссионной группе, и продолжают выполнение телефонного вызова с использованием ресурсов сервера, выделенных для телефонного вызова, вне зависимости от активности разговора в течение заранее заданного количества времени, которое может быть установлено поставщиком услуг. В частности, абоненты выдают запросы на присоединение к этим видам телефонных вызовов и на выход из них. Как описано ниже, во время периодов отсутствия активности разговора каждый телефонный вызов переводят в неактивное состояние группы до тех пор, пока абонент не выдаст запрос о предоставлении разрешения вести разговор.In one embodiment, the group communication system 100 provides support for both a discussion group model and a custom model. In the discussion group model, the groups are predefined and information about them can be stored in the dispatch server. Pre-defined groups can be publicly available, while implying that the group has an open list of participants, that is, any dispatch communication subscriber is a potential participant. In the discussion group model, a telephone call begins at the moment when the first person decides to join the discussion group and continues to make a telephone call using server resources allocated for a telephone call, regardless of the activity of the conversation, for a predetermined amount of time, which can be set by the service provider. In particular, subscribers issue requests to join and exit these types of telephone calls. As described below, during periods of inactivity of a conversation, each telephone call is put into an inactive state of the group until the subscriber issues a request for permission to conduct the conversation.
В специализированной модели группы могут быть заданы в реальном масштабе времени и иметь соответствующий им закрытый перечень участников. В закрытом перечне участников может быть указано то, каким именно абонентам разрешено участвовать в группе, что может быть не разрешено абонентам, не указанным в закрытом перечне участников, и он может существовать только в течение продолжительности телефонного вызова. Определения специализированных групп не обязательно следует запоминать в каком-либо месте; они могут быть использованы для установления телефонного соединения и уничтожены после завершения телефонного вызова.In a specialized model, groups can be defined in real time and have a corresponding closed list of participants. The closed list of participants may indicate which subscribers are allowed to participate in the group, which may not be allowed to subscribers not specified in the closed list of participants, and it may exist only during the duration of the telephone call. The definitions of specialized groups need not be memorized anywhere; they can be used to establish a telephone connection and destroyed after the end of the telephone call.
Специализированная группа (создаваемая для каждого отдельного случая) может быть сформирована в тот момент, когда абонент - инициатор вызова - выбирает одного или большее количество абонентов-адресатов и осуществляет генерацию запроса, посылаемого в сервер для инициирования телефонного вызова. Абонентам-адресатам может быть передано уведомление о том, что они включены в состав группы и могут автоматически присоединиться к соответствующему телефонному вызову, то есть от абонента может не потребоваться выполнение каких-либо действий. Когда специализированный телефонный вызов становится неактивным, серверы прикладных программ могут "разорвать" телефонное соединение вызов и высвободить выделенные ему ресурсы, в том числе определение группы, используемое для инициирования телефонного вызова.A specialized group (created for each individual case) can be formed at the moment when the subscriber - the initiator of the call - selects one or more subscribers, and generates a request sent to the server to initiate a telephone call. Notifications to recipients can be sent that they are included in the group and can automatically join the corresponding phone call, that is, the subscriber may not be required to perform any action. When a specialized telephone call becomes inactive, application servers can “disconnect” the telephone call and release the resources allocated to it, including the group definition used to initiate the telephone call.
При работе системы 100 групповой связи в режиме модели дискуссионных групп группа пользователей устройств связи, известных по отдельности как участники сети, поддерживает связь друг с другом с использованием устройства связи, предоставленного каждому участнику сети. Термин "сеть" обозначает группу тех пользователей устройств связи, которым разрешено поддерживать связь друг с другом.When the group communication system 100 is in the discussion group model mode, a group of users of communication devices, known individually as network members, communicates with each other using a communication device provided to each network member. The term "network" means a group of those communication device users who are allowed to communicate with each other.
В одном из вариантов осуществления изобретения центральная база данных может содержать информацию, идентифицирующую участников каждой конкретной сети. В одной и той же системе связи может функционировать более одной сети. Например, первая сеть может быть определена таким образом, что содержит десять участников, а вторая сеть может быть определена таким образом, что содержит двадцать участников. Десять участников первой сети могут поддерживать связь друг с другом, но не могут поддерживать связь с участниками второй сети. В другом варианте осуществления изобретения участники различных сетей способны осуществлять текущий контроль связи между участниками более одной сети, но могут быть способны осуществлять передачу информации только участникам в пределах их собственной сети.In one embodiment of the invention, the central database may contain information identifying participants in each particular network. More than one network can function in the same communication system. For example, the first network can be defined in such a way that it contains ten participants, and the second network can be determined in such a way that it contains twenty participants. Ten members of the first network can communicate with each other, but cannot communicate with participants in the second network. In another embodiment of the invention, participants in various networks are able to monitor communications between participants in more than one network, but may be able to transmit information only to participants within their own network.
Сеть может функционировать в существующей системе связи, для чего не требуется существенных изменений в существующей инфраструктуре. Следовательно, контроллер и абоненты в сети могут функционировать в любой системе, способной осуществлять передачу и прием информации в виде пакетов с использованием протокола сети Интернет (IP), например в системе множественного доступа с кодовым разделением каналов (МДКР), в системе множественного доступа с временным разделением каналов (МДВР), в глобальной системе мобильной связи (GSM), в таких системах спутниковой связи, как, например, система "Глобалстар" ("Globalstar™") или система "Индиум" ("Indium™"), либо во множестве других систем.The network can function in the existing communication system, which does not require significant changes in the existing infrastructure. Therefore, the controller and subscribers in the network can operate in any system capable of transmitting and receiving information in the form of packets using the Internet Protocol (IP), for example, in a code division multiple access (CDMA) multiple access system, in a time-based multiple access system channel separation (TDMA), in the global mobile communications system (GSM), in satellite communication systems such as, for example, the Globalstar system (Globalstar ™) or the Indium system (“Indium ™”), or in a plurality other systems.
Участники сети могут осуществить поддерживать связь друг с другом с использованием предоставленного им устройства связи, которые показаны на чертеже как устройства 120 и 122 связи (УС). УС 120 и 122 могут представлять собой беспроводные или проводные устройства связи, например телефонные аппараты беспроводной наземной связи, телефонные аппараты проводной линии связи, способные работать в режиме "нажми и говори", телефонные аппараты спутниковой связи, снабженные функцией "нажми и говори", беспроводные видеокамеры, неподвижные камеры, звуковые устройства, такие как, например, устройства записи или воспроизведения музыки, портативные или настольные компьютеры, устройства поискового вызова (пейджеры), либо любую совокупность этих устройств. Например, УС 120 может содержать телефонный аппарат беспроводной наземной связи, снабженный видеокамерой и устройством визуального отображения. Кроме того, каждое УС может быть способным осуществлять передачу и прием информации либо в защищенном режиме, либо в незащищенном ("прозрачном") режиме. Во всем приведенном ниже описании ссылка на отдельное УС означает ссылку на телефон беспроводной связи с функцией "нажми и говори". Однако следует понимать, что при этом подразумевают следующее: ссылка на УС, по существу, не является ограничивающей и может охватывать собой иные устройства связи, способные осуществлять передачу и прием информации в виде пакетов в соответствии с протоколом сети Интернет (IP).Network participants can communicate with each other using the communication device provided to them, which are shown in the drawing as communication devices 120 and 122. The USB 120 and 122 can be wireless or wired communication devices, for example, wireless landline telephones, wireline telephones that can operate in a push-and-talk mode, satellite telephones equipped with a push-and-talk function, wireless video cameras, still cameras, sound devices, such as, for example, music recording or playback devices, laptop or desktop computers, paging devices (pagers), or any combination these devices. For example, CSS 120 may comprise a wireless landline telephone equipped with a video camera and a visual display device. In addition, each CSS may be capable of transmitting and receiving information either in a secure mode or in an unprotected ("transparent") mode. Throughout the description below, a link to a separate CSS means a link to a wireless telephone with a push-and-talk function. However, it should be understood that this implies the following: the reference to the CSS is essentially non-limiting and may include other communication devices capable of transmitting and receiving information in the form of packets in accordance with the Internet Protocol (IP).
В системе 100 групповой связи наличие приоритетного права на передачу обычно позволяет отдельному пользователю осуществлять передачу информацию другим участникам сети в установленный срок. Предоставление или отказ в предоставлении приоритетного права на передачу участнику сети, выдающему запрос на его предоставление, зависит от того, предоставлено ли в момент получения запроса приоритетное право на передачу другому участнику сети или нет. Процесс удовлетворения или отклонения запросов на передачу известен как арбитраж. При определении того, следует ли участнику сети, выдающему запрос, предоставить приоритетное право на передачу, арбитражные схемы могут производить оценку таких факторов, как, например, уровни приоритета, присвоенные каждому УС, количество неудачных попыток получения приоритетного права на передачу, длительность промежутка времени, в течение которого участник сети сохранял за собой приоритетное право на передачу, или иных факторов.In the group communication system 100, the presence of a priority right to transfer usually allows an individual user to transmit information to other network participants on time. Granting or refusal to grant a priority right to transfer to a network member issuing a request for its provision depends on whether, at the time of receipt of the request, the priority right to transfer to another network member was granted or not. The process of satisfying or rejecting transfer requests is known as arbitration. In determining whether the network participant issuing the request should be given a priority right to transfer, arbitration schemes can evaluate factors such as, for example, the priority levels assigned to each CSS, the number of unsuccessful attempts to obtain a priority right to transfer, the length of time, during which the network member retained the priority right to transfer, or other factors.
Для того чтобы стать участником системы 100, каждое из УС 120 и 122 может быть способно выдавать запрос на получение разрешения на приоритетное право на передачу от контроллера или от УУМД 116. УУМД 116 может осуществлять управление функционированием групп в реальном масштабе времени и административное управление группами. УУМД представляет собой компьютерное устройство любого типа, содержащее, по меньшей мере, один процессор и запоминающее устройство. УУМД 116 может осуществлять дистанционное управление через поставщика услуг системы связи, участников или обоих из них, при этом предполагают, что санкционирование доступа осуществляет поставщик услуг. УУМД 116 может получать определения групп через внешний интерфейс администрирования. Участники группы могут выдать запрос на выполнение административных действий через своего поставщика услуг или осуществлять административное управление сетевыми функциями через заданные системы, например, через средство управления защитой, СУЗ (SM), управление которым осуществляет участник и которое согласовано с интерфейсом администрирования УУМД. УУМД 116 может подтвердить подлинность стороны, предпринимающей попытку установления или изменения сети.In order to become a member of the system 100, each of the CSS 120 and 122 may be able to issue a request for permission for priority right to transfer from the controller or from UUMD 116. UUMD 116 can control the functioning of groups in real time and administer groups. UUMD is a computer device of any type, containing at least one processor and a storage device. UMD 116 may remotely control via a communication system service provider, participants or both of them, and it is assumed that service provider authorizes access. UUMD 116 may receive group definitions through an external administration interface. Members of the group can issue a request for administrative actions through their service provider or perform administrative management of network functions through specified systems, for example, through a security management tool, CMS (SM), which is managed by a participant and which is coordinated with the UMD administration interface. UMD 116 may confirm the authenticity of the party attempting to establish or modify the network.
СУЗ может осуществлять управление распределением ключей, выполнять проверку подлинности абонента и связанные с этим задачи для обеспечения защиты сетей. Одна система групповой связи может взаимодействовать с одним или с большим количеством СУЗ. СУЗ может не быть вовлечено в управление сетью в реальном масштабе времени, в том числе в процесс активации сети или арбитража НиГ. СУЗ может быть способным выполнять административные функции, совместимые с интерфейсом УУМД, для автоматизации административных функций. СУЗ также может быть способным действовать в качестве оконечной точки для данных с целью участия в сети, осуществлять широковещательную передачу сетевые ключей или просто осуществлять текущий контроль потока информационного обмена в сети.CPS can manage key distribution, perform subscriber authentication and related tasks to ensure network security. One group communication system can interact with one or with a large number of CPS. CPS may not be involved in real-time network management, including in the process of network activation or NiG arbitration. The CPS may be able to perform administrative functions compatible with the UUMD interface to automate administrative functions. The CPS can also be able to act as an endpoint for data to participate in the network, broadcast network keys or simply monitor the flow of information exchange in the network.
В одном из вариантов осуществления изобретения средство, выдающее запрос на получение разрешения от УУМД на приоритетное право на передачу, содержит клавишу или переключатель "нажми и говори", НиГ. В том случае, когда абонент в системе 100 желает передать информацию другим участникам, абонент может нажать переключатель "нажми и говори ", расположенный в его или ее УС, посылая запрос на получение контроля над правом на телефонный разговор для получения приоритетного права на передачу от УУМД 116. Если в данный момент времени приоритетное право на передачу не предоставлено никакому другому участнику сети, то приоритетное право на передачу может быть предоставлено абоненту, выдавшему запрос, и абонент может быть уведомлен об этом посредством звукового, визуального или осязаемого предупреждения посредством УС. После того как абоненту, выдавшему запрос, предоставлено приоритетное право на передачу, может быть осуществлена передача информации от этого абонента другому участнику.In one embodiment of the invention, the means for issuing a request for permission from the UMDD on the priority right to transmit comprises a key or a push-and-talk switch, NiG. In the event that the subscriber in the system 100 wants to transfer information to other participants, the subscriber can press the "press and talk" switch located in his or her CSS, sending a request for control over the right to a telephone call to receive priority right to transfer from UMD 116. If at a given time the priority right to transfer is not granted to any other network participant, then the priority right to transfer may be granted to the subscriber who issued the request, and the subscriber can be notified about this by ohm audible, visual, or tactile alert through CSS. After the subscriber that issued the request is granted priority right to transfer, information from this subscriber can be transferred to another participant.
В одном из вариантов осуществления изобретения настоящего изобретения каждый участник сети беспроводной связи устанавливает прямой канал связи и обратный канал связи с одной или с большим количеством базовых станций 126 или, в альтернативном варианте, со шлюзом спутниковой связи, в зависимости от обстоятельств. Речевая информация и/или данные могут быть преобразованы с использованием УС в пакеты данных, которые, например, являются пригодными для конкретной распределенной сети 128, через которую может быть осуществлена связь с другими абонентами. В одном из вариантов осуществления изобретения распределенной сетью 128 является сеть Интернет.In one embodiment of the invention, each wireless network participant establishes a forward communication channel and a reverse communication channel with one or more base stations 126 or, alternatively, with a satellite communications gateway, as the case may be. Voice information and / or data can be converted using CSS into data packets, which, for example, are suitable for a particular distributed network 128, through which communication with other subscribers can be made. In one embodiment, the distributed network 128 is the Internet.
В одном из вариантов осуществления изобретения в каждой системе связи, то есть в системе наземной связи и в системе спутниковой связи, для широковещательной передачи информации от каждого участника сети другим участникам сети устанавливают выделенный прямой канал связи. Каждый участник сети может осуществлять прием передаваемой информации от участников другой сети по выделенному каналу. В другом варианте осуществления изобретения в каждой системе связи устанавливают выделенный обратный канал связи для передачи информации в УУМД 116. В одном из вариантов осуществления изобретения может быть использована совокупность вышеупомянутых схем. Например, схема может содержать операцию установления выделенного широковещательного прямого канала, но для этого требуется, чтобы беспроводные УС осуществляли передачу информацию в УУМД 116 по выделенному обратному каналу связи, присвоенному каждому УС.In one embodiment of the invention, in each communication system, that is, in the terrestrial communication system and in the satellite communication system, a dedicated direct communication channel is established for broadcasting information from each network member to other network participants. Each network member can receive transmitted information from participants in another network through a dedicated channel. In another embodiment of the invention, a dedicated reverse communication channel is established in each communication system for transmitting information to UMD 116. In one embodiment, a combination of the above schemes may be used. For example, the scheme may include the operation of establishing a dedicated broadcast direct channel, but this requires that the wireless communication unit transmit information to the UMDD 116 via a dedicated reverse communication channel assigned to each communication unit.
В том случае, когда первый участник сети желает осуществить передачу информации другим участникам сети, первый участник сети может выдать запрос на предоставление приоритетного права на передачу путем нажатия клавиши "нажми и говори" в его или ее УС, которое осуществляет генерацию запроса, имеющего формат, пригодный для передачи по распределенной сети 128. В случае наличия УС 120 и 122 запрос может быть передан по радиосвязи в одну или в большее количество базовых станций 126. Между базовой станцией (БС) 126 и распределенной сетью 128 может существовать коммутационный центр мобильной связи, КЦМС (MSC) 130, который может содержать известную функцию межсетевого взаимодействия, ФМВ (IWF), узел обслуживания пакетной передачи данных, УОППД (PDSN), или функцию управления пакетами, ФУП (PCF), служащие для обработки пакетов данных. Запрос может быть передан через коммутируемую телефонную сеть общего пользования (КТСОП) в модемный банк, который может осуществить прием запроса и подать его в распределенную сеть 128. Оконечное устройство может осуществлять текущий контроль потока трафика (информационного обмена) в системе 100 посредством его соединения с распределенной сетью 128.In the case when the first network member wants to transfer information to other network participants, the first network member can issue a request for the priority right to transfer by pressing the "press and speak" key in his or her CSS, which generates a request having the format, suitable for transmission over a distributed network 128. In the case of the presence of the US 120 and 122, the request may be transmitted by radio to one or more base stations 126. Between the base station (BS) 126 and the distributed network 128 there is a mobile switching center, MCC (MSC) 130, which may contain the well-known interworking function, FMW (IWF), packet data service node, DPSN (PDSN), or packet control function, PCF (PCF), serving for processing packets data. The request can be transmitted through the public switched telephone network (PSTN) to a modem bank, which can receive the request and submit it to the distributed network 128. The terminal device can monitor traffic flow (information exchange) in the system 100 by connecting it to the distributed network 128.
Если в текущий момент времени, когда УУМД 116 получает запрос на предоставление приоритетного права на передачу, никакой другой участник не сохраняет за собой приоритетное право на передачу, то УУМД 116 может передать сообщение участнику сети, выдающему запрос, уведомляя его о том, что ему предоставлено приоритетное право на передачу. Затем может быть осуществлена передача звуковой, визуальной или иной информации от первого участника сети другим участникам сети путем передачи информации в УУМД 116 с использованием одного из только что описанных трактов передачи. В одном из вариантов осуществления изобретения УУМД 116 после этого передает информацию другим участникам сети путем дублирования информации и передачи каждого дубликата другим участникам сети. При использовании одного широковещательного канала необходимо осуществлять лишь однократное дублирование информации для каждого используемого широковещательного канала.If at the current time, when UMD 116 receives a request for a priority right to transfer, no other participant retains a priority right to transfer, then UMD 116 can transmit a message to a member of the network issuing the request, notifying him that he has been granted priority right to transfer. Then, audio, visual, or other information can be transmitted from the first network member to other network members by transmitting information to the UMD 116 using one of the transmission paths just described. In one embodiment of the invention, the UMD 116 then transmits information to other network participants by duplicating information and transferring each duplicate to other network participants. When using one broadcast channel, it is necessary to carry out only a single duplication of information for each used broadcast channel.
В альтернативном варианте осуществления изобретения УУМД 116 встроено в КЦМС 130, поэтому пакеты данных из опорных базовых станций направляют непосредственно в УУМД 116, не направляя их в распределенную сеть 128. В этом варианте осуществления изобретения УУМД 116 по-прежнему соединено с распределенной сетью 128, поэтому другие системы и устройства связи могут участвовать в групповой связи. В еще одном варианте осуществления изобретения УУМД 116 может быть встроено в УОППД или в модули ФУП КЦМС 130.In an alternative embodiment of the invention, the UMD 116 is integrated in the MSC 130, so the data packets from the reference base stations are sent directly to the UMD 116 without sending them to the distributed network 128. In this embodiment, the UMD 116 is still connected to the distributed network 128, therefore other communication systems and devices may participate in group communication. In yet another embodiment of the invention, the UMDD 116 may be integrated into the DFMA or into the PMF modules of the MCC 130.
В одном из вариантов осуществления изобретения УУМД 116 обслуживает одну или большее количество баз данных, служащих для управления информацией, относящейся к отдельным участникам сети, а также к каждой заданной сети. Например, для каждого участника сети база данных может содержать такую информацию, как, например, имя абонента, номер счета, номер телефона или набираемый номер, соответствующий УС участника, идентификационный номер подвижной станции, присвоенный УС, текущее состояние участника в сети, например, является ли участник активным участником сети, код приоритета, служащий для определения того, каким образом предоставляют приоритетное право на передачу, номер телефона передачи данных, соответствующий УС, IP-адрес, соответствующий УС, и указатель того, с какими именно сетями участнику разрешено поддерживать связь. В базе данных также может быть запомнена и другая родственная информация иных типов, относящаяся к каждому участнику сети.In one embodiment of the invention, the UMD 116 maintains one or more databases used to manage information related to individual network participants, as well as to each given network. For example, for each participant in the network, the database may contain information such as, for example, the subscriber’s name, account number, phone number or dialed number corresponding to the participant’s CS, mobile station identification number assigned to the CS, the current status of the participant in the network, for example, is whether the participant is an active participant in the network, a priority code that is used to determine how the priority right to transfer is provided, a data phone number, an appropriate CSS, an IP address, a corresponding CSS, and a pointer which networks the participant is allowed to communicate with. Other related information of other types related to each network member can also be stored in the database.
В одном из вариантов осуществления изобретения УС может создавать соединения с отдельными оконечными устройствами связи для формирования одной группы или сети для общения. УУМД может содержать множество функциональных возможностей, реализованных аппаратными и программными средствами, конфигурация которых может быть перестроена различными способами для адаптации к различным областям применения. УУМД может обеспечивать возможность управления сетевыми операциями, выполняемыми в реальном масштабе времени, административными сетевыми операциями и сетевыми операциями проверки подлинности, арбитражем запросов функции "нажми и говори" (НиГ), обслуживанием и распределением перечней участников сети и регистрационных перечней, установлением телефонного вызова и разъединением необходимой связи, например, МДКР, системными и сетевыми ресурсами, а также централизованного контроля состояния сети.In one of the embodiments of the invention, the CSS can create connections with individual communication terminal devices to form one group or network for communication. UUMD may contain many functionalities implemented by hardware and software, the configuration of which can be rearranged in various ways to adapt to various fields of application. UUMD can provide real-time management of network operations, administrative network operations and network authentication operations, arbitration of push-and-talk (NiG) requests, service and distribution of network participants lists and registration lists, establishment of a telephone call and disconnection necessary communication, for example, CDMA, system and network resources, as well as centralized monitoring of network status.
Сети могут находиться в пределах автономной развертываемой системы сотовой связи или большой структуры с множеством сетевых узлов. В случае большой структуры множество УУМД могут быть размещены по географическому принципу, образуя единую объединенную систему, при этом каждое из них функционирует в качестве сменного модуля, встраиваемого в существующую инфраструктуру сотовой связи. По существу, новые функциональные возможности, предоставляемые сетями, являются доступными для абонентов сотовой связи, при этом не требуются какие-либо видоизменения существующей инфраструктуры сотовой связи.Networks can be located within an autonomous deployable cellular communication system or a large structure with many network nodes. In the case of a large structure, many UUMDs can be placed on a geographical basis, forming a single integrated system, with each of them functioning as a plug-in module that is built into the existing cellular communications infrastructure. Essentially, the new functionalities provided by the networks are available to cellular subscribers, without any modification to the existing cellular infrastructure being required.
УУМД может обслуживать перечень заданных сетей. В одном из вариантов осуществления изобретения каждое определение сети содержит идентификатор сети, перечень участников, в том числе номера телефонов или иную идентифицирующую информацию, информацию о приоритете абонента и иную общую административную информацию. Сети могут быть статически определены либо как незащищенные, либо как защищенные, а переходы между незащищенными и защищенными сетями не могут быть разрешены. В защищенной сети обычно используют шифрование медиаданных для обеспечения подтверждения подлинности и защиты от подслушивания. Для защищенных сетей осуществляют сквозное шифрование медиаданных, а это означает, что шифрование и расшифровка могут выполняться в устройстве связи. УУМД может функционировать без сведений об алгоритмах обеспечения защиты, ключах или стратегиях.UUMD can serve a list of specified networks. In one embodiment of the invention, each network definition contains a network identifier, a list of participants, including phone numbers or other identifying information, subscriber priority information and other general administrative information. Networks can be statically defined as either insecure or secure, and transitions between insecure and secure networks cannot be allowed. A secure network typically uses media encryption to provide authentication and protection against eavesdropping. For secure networks, end-to-end encryption of media is carried out, which means that encryption and decryption can be performed in the communication device. UUMD may function without information about security algorithms, keys, or strategies.
На фиг.16 показан пример группы 1600 для пояснения того, каким образом устройства 1602, 1604 и 1606 связи взаимодействуют с УУМД 1608. Множество УУМД может быть размещено желательным для крупномасштабных групп способом. На фиг.16 УС 1602 имеет разрешение на передачу медиаданных другим участникам группы. В этом случае известно, что УС 1602 является говорящим абонентом и осуществляет передачу медиаданных по каналу связи. Когда УС 1602 определен как говорящий абонент, то остальные участники, которыми являются УС 1604 и УС 1606, могут не иметь разрешения на передачу медиаданных группе. Следовательно, УС 1604 и УС 1606 определены как слушающие абоненты.FIG. 16 is an example of a
Как описано выше, УС 1602, 1604 и 1606 поддерживают связь с УУМД 1608 с использованием, по меньшей мере, одного канала. В одном из вариантов осуществления изобретения канал разделен на выделенные каналы, в состав которых входит канал 1610 протокола инициирования сеанса связи (SIP), канал 1612 передачи служебных сигналов медиаданных и канал 1614 трафика медиаданных. Канал 1610 протокола инициирования сеанса связи (SIP) и канал 1612 передачи служебных сигналов медиаданных могут быть использованы в любой момент времени, насколько позволяет это сделать их пропускная способность, любым из УС 1602, 1604 и 1606 вне зависимости от того, определено ли оно как говорящий абонент или как слушающий абонент. Протокол инициирования сеанса связи (SIP) представляет собой протокол уровня приложений, разработанный рабочей группой по инженерным проблемам сети Интернет (IETF) и описывающий средства управления установлением, видоизменением и завершением мультимедийных сеансов связи, функционирующих по протоколу сети Интернет (IP). Протокол инициирования сеанса связи (SIP) обеспечивает общее решение проблем передачи сигналов при телефонном вызове для прикладных программ телефонной связи через сеть Интернет, обеспечивая поддержку средств регистрации и определения местоположения абонентов, средств, определяющих возможности абонентов и описывающих параметры медиаданных, и средств, определяющих доступность абонента, установление телефонного соединения и обработку телефонных вызовов.As described above, the
В одном из вариантов осуществления изобретения канал 1610 протокола инициирования сеанса связи (SIP) используют для начала и завершения участия УС в группе 1600. В канале 1610 протокола инициирования сеанса связи (SIP) также может быть использован сигнал протокола описания сеанса связи (SDP). В том случае, когда участием УС в группе является начальная установка, например, с использованием канала 1610 протокола инициирования сеанса связи (SIP), то имеет место управление телефонным соединением в реальном масштабе времени и передача служебных сигналов между УС и УУМД, например, с использованием канала 1612 передачи служебных сигналов медиаданных сетевого широковещательного обслуживания (СШО). В одном из вариантов осуществления изобретения канал 1612 передачи служебных сигналов медиаданных используют для обработки запросов, выдаваемых посредством нажатия и отпускания кнопки "нажми и говори", для арбитража конфликтующих запросов или для контроля над правом на телефонный разговор, для объявления начала и окончания передачи информации, для управления неактивным состоянием сети, для отслеживания способности к поддержанию связи с оконечной точкой, для выдачи запросов и обмена данными о состоянии сети и для уведомления о наличии любых сообщений об ошибках. Протокол канала 1612 передачи служебных сигналов среды медиаданных минимизирует длину наиболее часто передаваемых сообщений и упрощает задачу интерпретации ответов и выдачи ответов на запросы, сохраняя приспособляемость для будущих усовершенствований. Протокол канала 1612 передачи служебных сигналов медиаданных также позволяет осуществлять повторную передачу запросов без неблагоприятного воздействия на состояние протокола.In one embodiment of the invention, the Session Initiation Protocol (SIP)
В одном из вариантов осуществления изобретения поток обмена служебными сигналами по каналу 1612 передачи служебных сигналов медиаданных содержит служебные сигналы установления телефонного соединения и управления, которые могут состоять из запросов с приглашениями к сеансу связи и сообщений о подтверждении приема, и служебные сигналы медиаданных, которые могут содержать запросы на получение контроля над правом на телефонный разговор, передаваемые в реальном масштабе времени, и связанные с ними асинхронные сообщения. Поток трафика медиаданных по каналу 1614 трафика медиаданных может содержать широковещательные передачи речевой информации и/или данных, выполняемые в реальном масштабе времени, от одного абонента к множеству абонентов. Обе категории обмена сообщениями имеют уникальные функциональные свойства. Кроме того, каждое УС может выдавать клиентские запросы службы имен доменов (DNS) для облегчения преобразования полностью уточненных имен DNS хост-узлов в сетевые адреса в сети Интернет.In one embodiment of the invention, the service signal exchange channel 161 of the media service signaling channel comprises telephone connection and control signaling signals, which may consist of requests for invitations to the communication session and confirmation messages, and media signaling signals, which may contain requests for control over the right to telephone calls transmitted in real time, and related asynchronous messages. The media traffic stream on
В одном из вариантов осуществления изобретения передачу служебных сигналов установления телефонного соединения и управления телефонным соединением производят согласно семантике протокола инициирования сеанса связи (SIP). Несмотря на то что может быть осуществлена транспортировка протокола инициирования сеанса связи (SIP) с использованием либо хорошо известного протокола передачи дейтаграмм пользователя (UDP), либо протокола управления передачей (TCP), в одном из вариантов осуществления изобретения каждое УС выполняет функции передачи служебных сигналов, основанные на протоколе инициирования сеанса связи (SIP), с использованием протокола передачи дейтаграмм пользователя (UDP). К тому же, каждое средство управления конфигураций CM может ожидать получения служебных запросов протокола инициирования сеанса связи (SIP) по протоколу передачи дейтаграмм пользователя (UDP). Передача служебных сигналов в реальном масштабе времени может происходить через динамический интерфейс протокола передачи дейтаграмм пользователя/протокола сети Интернет (UDP/IP) в CM и в каждом УС. Передача других служебных сигналов может происходить через стационарный интерфейс протокола управления передачей/протокола сети Интернет (TCP/IP) между CM и УС с использованием, например, протокола инициирования сеанса связи (SIP).In one of the embodiments of the invention, the transmission of service signals for establishing a telephone connection and controlling a telephone connection is performed according to the semantics of the Session Initiation Protocol (SIP). Although the Session Initiation Protocol (SIP) can be transported using either the well-known User Datagram Transmission Protocol (UDP) or Transmission Control Protocol (TCP), in one embodiment, each USS performs the function of transmitting service signals, based on the Session Initiation Protocol (SIP) using the User Datagram Protocol (UDP). In addition, each CM configuration manager may expect to receive Session Initiation Protocol (SIP) service requests over the User Datagram Protocol (UDP). The transmission of service signals in real time can occur through the dynamic interface of the protocol for transmitting user datagrams / Internet protocol (UDP / IP) in the CM and in each CSS. Other service signals can be transmitted via the stationary interface of the Transmission Control Protocol / Internet Protocol (TCP / IP) between the CM and the US using, for example, Session Initiation Protocol (SIP).
Время задержки ФУНКЦИИ НиГNIG FUNCTION DELAY TIME
В одном из вариантов осуществления изобретения в том случае, когда услуга пакетной передачи данных является активной, осуществляют активное выделение имеющихся в инфраструктуре ресурсов, например, подсистемы приемопередатчика базовой станции, ППБС (BTS), контроллера базовой станции, КБС (BSC), средства, обеспечивающего функцию межсетевого взаимодействия, ФМВ (IWF), и канала радиосвязи, подвижной станции, ПС (MS). В услуге диспетчерской передачи речевых данных по протоколу сети Интернет (VoIP) на основе Протокола сети Интернет (IP) соединение для пакетной передачи данных для каждого абонента остается активным в течение продолжительности активного разговора между участниками группы. Однако после периода отсутствия активности, то есть "времени паузы", при групповой связи абонентские каналы трафика могут перейти в неактивное состояние.In one embodiment, when the packet data service is active, actively allocate resources available in the infrastructure, for example, a base station transceiver subsystem, BTS, a base station controller, BSC, means the function of the interworking, FMW (IWF), and the radio channel, mobile station, MS (MS). In the service of dispatching voice data over the Internet Protocol (VoIP) based on the Internet Protocol (IP), the connection for packet data for each subscriber remains active during the duration of an active conversation between group members. However, after a period of inactivity, that is, “pause time”, in case of group communication, subscriber traffic channels can go into an inactive state.
Переход в неактивное состояние сберегает пропускную способность системы, снижает стоимость обслуживания и потребление тока аккумулятора, а также приводит к тому, что абонент может осуществлять прием обычных входящих телефонных вызовов в режиме речевой связи. Например, когда абонент участвует в активном телефонном вызове с пакетной передачей данных, обычно полагают, что его телефон является "занятым" для входящих телефонных вызовов в режиме речевой связи. Если же телефонный вызов с пакетной передачей данных, в котором участвует абонент, находится в неактивном состоянии, то абонент может быть способен осуществлять прием входящих телефонных вызовов в режиме речевой связи. Поэтому после периодов отсутствия активности при пакетной передаче данных желательно осуществлять перевод телефонного вызова с пакетной передачей данных в неактивное состояние.The transition to an inactive state saves the system bandwidth, reduces the cost of maintenance and current consumption of the battery, and also leads to the fact that the subscriber can receive ordinary incoming phone calls in voice mode. For example, when a subscriber participates in an active telephone call with a packet data transmission, it is generally believed that his telephone is “busy” for incoming telephone calls in voice mode. If the telephone call with packet data, in which the subscriber participates, is in an inactive state, then the subscriber may be able to receive incoming telephone calls in voice mode. Therefore, after periods of inactivity during packet data transmission, it is desirable to transfer a telephone call with packet data to an inactive state.
В течение того времени, когда телефонные вызовы с пакетной передачей данных являются активными, даже в том случае, если обмен пакетами данных не осуществляют, телефонные аппараты мобильной связи по-прежнему могут осуществлять передачу энергии в радиочастотном (РЧ) диапазоне, хотя и на низком уровне, сохранять синхронизацию с базовой станцией и осуществлять управление мощностью. Эти передаваемые сигналы могут привести к существенному потреблению мощности в телефонном аппарате. Однако в неактивном состоянии телефонный аппарат не может не выполнять передачу РЧ-сигналов. Для сбережения энергии телефонного аппарата и продления срока службы аккумулятора время паузы может быть установлено таким образом, что обеспечивает переход телефонного аппарата в режим отсутствия активности после длительных периодов отсутствия передачи данных.During the time that packet data telephone calls are active, even if no data packet is being exchanged, mobile telephones can still transmit power in the radio frequency (RF) range, albeit at a low level keep synchronization with the base station and carry out power control. These transmitted signals can lead to significant power consumption in the telephone. However, in the inactive state, the telephone cannot fail to transmit RF signals. In order to save energy of the telephone and extend the battery life, the pause time can be set in such a way that the telephone switches to the inactive mode after long periods of no data transmission.
В течение того времени, когда услуга пакетной передачи данных является активной для всех абонентов, запросы НиГ (PTT), которые могут представлять собой IP-дейтаграммы, передаваемые между ПС и сервером диспетчеризации, имеют очень низкое время задержки. Однако, если абонентские каналы связи были предварительно переведены в неактивное состояние, то время задержки функции НиГ может быть намного большим. Во время неактивного состояния пакетных данных информация о состоянии, соответствующая сеансу пакетной передачи данных, в том числе IP-адрес мобильного устройства, может сохраняться. Однако информация о состоянии, соответствующая более низким уровням, чем протокол двухточечного соединения (PPP), например физическим уровням информационного обмена, может быть удалена и/или высвобождена.During the time when the packet data service is active for all subscribers, NiT (PTT) requests, which may be IP datagrams transmitted between the MS and the scheduling server, have a very low latency. However, if the subscriber communication channels were previously transferred to an inactive state, then the delay time of the NiG function can be much longer. During the inactive state of the packet data, status information corresponding to the packet data session, including the IP address of the mobile device, may be stored. However, status information corresponding to lower layers than the point-to-point connection protocol (PPP), for example physical layers of information exchange, can be deleted and / or released.
В некоторых инфраструктурах для активизации неактивного соединения для передачи данных необходимо выполнить перераспределение канала трафика, необходимо выполнить перераспределение ресурсов и необходимо выполнить повторную инициализацию уровня протокола линии радиосвязи (RLP). В результате это приводит к тому, что когда абонент нажимает свою кнопку НиГ для выдачи запроса о предоставлении права на телефонный разговор после того, как разговаривающая группа не говорит в течение некоторого времени, время задержки функции НиГ для первого всплеска речевой активности обычно является намного более длинной, чем для последующих всплесков речевой активности. Хотя это происходит относительно редко, это может оказать воздействие на эффективность обслуживания и должно быть сведено к минимуму.In some infrastructures, in order to activate an inactive connection for data transmission, it is necessary to redistribute the traffic channel, it is necessary to redistribute the resources, and it is necessary to re-initialize the level of the radio link protocol (RLP). As a result, this leads to the fact that when a subscriber presses his NiG button to request a right to a phone call after the talking group has not talked for some time, the delay time of the NiG function for the first burst of speech activity is usually much longer than for subsequent bursts of speech activity. Although this is relatively rare, it can affect the efficiency of the service and should be minimized.
В одном из вариантов осуществления изобретения для уменьшения времени задержки функции НиГ передача служебных сигналов при групповом вызове, например запросов на получение контроля над правом на телефонный разговор, ответов на запросы на получение контроля над правом на телефонный разговор и сообщений о выходе из неактивного состояния, может быть осуществлена по некоторым имеющимся каналам общего пользования, не ожидая восстановления выделенных каналов трафика. Такие каналы общего пользования могут быть доступными всегда вне зависимости от состояния подвижных станций и могут не требовать выдачи запроса на их использование и их перераспределения всякий раз, когда абонент желает инициировать групповой вызов. Следовательно, обмен служебными сигналами группового вызова может быть осуществлен даже в том случае, когда подвижные станции являются неактивными, что может обеспечить наличие средства параллельного восстановления выделенных каналов трафика для подвижных станций говорящего абонента и слушающего абонента.In one embodiment of the invention, to reduce the delay time of the NiG function, the transmission of service signals during a group call, for example, requests for control over the right to a telephone conversation, answers to requests for control over the right to a telephone conversation, and messages about exiting an inactive state be carried out on some available public channels, without waiting for the restoration of dedicated traffic channels. Such public channels may always be available regardless of the state of the mobile stations and may not require a request for their use and their redistribution whenever the subscriber wants to initiate a group call. Therefore, the exchange of group call service signals can be carried out even when the mobile stations are inactive, which can provide the means of parallel recovery of dedicated traffic channels for the mobile stations of the talking subscriber and the listening subscriber.
В одном из вариантов осуществления изобретения вызывающая подвижная станция может осуществлять передачу запроса на получение контроля над правом на телефонный разговор в инфраструктуру беспроводной связи по некоторых имеющимся обратным каналам связи общего пользования, например по обратному каналу доступа и по обратному каналу с расширенным доступом. Вызывающая подвижная станция может также осуществлять прием ответа на запрос на получение контроля над правом на телефонный разговор по некоторым имеющимся прямым каналам связи общего пользования, например по прямому каналу поискового вызова и по прямому каналу управления общего пользования. В одном из вариантов осуществления изобретения неактивные подвижные станции слушающего абонента могут осуществлять прием сообщений о выходе из неактивного состояния по некоторым имеющимся прямым каналам связи общего пользования, например по прямому каналу поискового вызова и по прямому каналу управления общего пользования.In one embodiment of the invention, the calling mobile station may transmit a request for control of the right to a telephone call to the wireless infrastructure via some available reverse public communication channels, for example, a reverse access channel and a reverse access channel with enhanced access. The calling mobile station may also receive a response to a request for control of the right to a telephone call over some available direct public communication channels, for example, a direct paging channel and a direct public control channel. In one embodiment of the invention, inactive mobile stations of a listening subscriber can receive messages about exiting an inactive state through some available direct public communication channels, for example, through a direct paging channel and through a direct public control channel.
Сообщения, обеспечивающие передачу служебных сигналов телефонного вызова в виде короткого пакета данныхMessages providing the transmission of telephone call signaling in the form of a short data packet
В одном из вариантов осуществления изобретения значительное сокращение фактического общего времени выхода из неактивного состояния и времени задержки функции НиГ, воспринимаемого говорящим абонентом, может быть достигнуто за счет использования сообщений в виде короткого пакета данных (КПД), предусмотренных международными стандартами Ассоциации промышленности средств связи/Ассоциации электронной промышленности США для систем стандарта МДКР-2000 (cdma2000) с разнесением по спектру TIA/EIA/IS-2000, которые ниже именуют, например, "стандартом МДКР-2000". В одном из вариантов осуществления изобретения передача сообщений КПД может быть осуществлена по обоим выделенным физическим каналам, например по основному прямому каналу, ОПК (FCH) или по выделенному прямому каналу управления общего пользования, ВПКУОП (F-DCCH), либо по физическим каналам общего пользования, например по обратному каналу доступа, ОКД (R-ACH), по обратному каналу с расширенным доступом, ОКРД (R-EACH), по прямому каналу управления общего пользования, ПКУОП (F-CCCH), или по каналу поискового вызова, КПВ (PCH). Транспортировка сообщений КПД может быть осуществлена по протоколу пакетной радиопередачи, ППР (RBP), который отображает сообщения на соответствующий и доступный канал физического уровня. Поскольку сообщения КПД могут содержать произвольную информацию, передаваемую по протоколу сети Интернет (IP), а их передача может быть осуществлена по физическим каналам общего пользования, то сообщения КПД обеспечивают средство обмена служебными сигналами при групповом вызове в том случае, когда у подвижной станции вызывающего клиента отсутствуют какие-либо выделенные каналы трафика.In one embodiment of the invention, a significant reduction in the actual total time out of the inactive state and the delay time of the NiG function perceived by the talking subscriber can be achieved by using messages in the form of a short data packet (COP) provided by the international standards of the Communications Industry Association / Association US electronics industry for CDMA-2000 (cdma2000) systems with TIA / EIA / IS-2000 spectrum diversity, which are referred to below as, for example, "CDMA-20 standard 00 " In one embodiment of the invention, the transmission of efficiency messages can be carried out on both dedicated physical channels, for example, on the main direct channel, the UIC (FCH) or on the dedicated direct control channel for general use, VCPUOP (F-DCCH), or on the physical channels of general use for example, through the reverse access channel, OKD (R-ACH), through the reverse channel with extended access, OKRD (R-EACH), through the direct control channel for general use, PKUOP (F-CCCH), or through the channel search call, CPV ( PCH). Efficiency messages can be transported using the packet radio protocol, RBP, which maps messages to the appropriate and available physical layer channel. Since efficiency messages can contain arbitrary information transmitted over the Internet Protocol (IP), and their transmission can be carried out via physical public channels, efficiency messages provide a means of exchanging service signals during a group call in the case when the mobile station has a calling client There are no dedicated traffic channels.
Сообщения, обеспечивающие передачу служебных сигналов телефонного вызова, Исходящего из подвижной станцииMessages providing the transmission of service signals of a telephone call, Outgoing from a mobile station
В одном из вариантов осуществления изобретения сообщения, обеспечивающие передачу служебных сигналов медиаданных, могут содержать IP-дейтаграммы, передаваемые по обратному каналу связи или по каналу связи, исходящему из подвижной станции. Клиентская подвижная станция может быстро передавать сигнал в УУМД всякий раз, когда абонент выдает запрос о предоставлении права на телефонный разговор, а выделенный обратный канал трафика не может быть немедленно предоставлен в его распоряжение. Предполагая, что клиентская подвижная станция освободила все выделенные каналы трафика, клиентская подвижная станция может незамедлительно отправить запрос на получение контроля над правом на телефонный разговор по обратному каналу связи общего пользования, имеющемуся в инфраструктуре беспроводной связи, через который запрос может быть передан в УУМД. Например, для передачи таких сообщений в случае отсутствия выделенного обратного канала может быть использован либо обратный канал доступа, либо обратный канал с расширенным доступом. В одном из вариантов осуществления изобретения клиентская подвижная станция может осуществлять передачу сообщения с запросом о предоставлении права на телефонный разговор в УУМД в виде сообщения КПД.In one embodiment of the invention, messages providing for the transmission of media overhead signals may comprise IP datagrams transmitted over a reverse communications channel or over a communications channel originating from a mobile station. The client mobile station can quickly transmit a signal to the UMDD whenever a subscriber issues a request for a right to a telephone conversation, and a dedicated return traffic channel cannot be immediately placed at his disposal. Assuming that the client mobile station has released all the allocated traffic channels, the client mobile station can immediately send a request for control over the right to a telephone conversation over the reverse public communication channel available in the wireless infrastructure through which the request can be transmitted to the UMD. For example, to transmit such messages in the absence of a dedicated reverse channel, either a reverse access channel or a reverse access channel can be used. In one embodiment of the invention, the client mobile station may transmit a message requesting the right to a telephone conversation in UMD in the form of an efficiency message.
Со ссылкой на фиг.4, в одном из вариантов осуществления изобретения клиентская ПС может послать запрос 404 о предоставлении права на телефонный разговор в режиме НиГ по обратному каналу связи общего пользования, например по каналу доступа или по каналу с расширенным доступом, перед попыткой восстановить свой выделенный канал трафика. В одном из вариантов осуществления изобретения клиентская ПС может послать запрос 404 о предоставлении права на телефонный разговор в режиме НиГ в сообщении КПД вне зависимости от используемого канала.With reference to FIG. 4, in one embodiment of the invention, the client MS may send a request 404 for granting the right to a telephone conversation in NiG mode on a public return channel, for example, an access channel or an access channel, before attempting to restore its dedicated traffic channel. In one embodiment of the invention, the client MS may send a request 404 for granting the right to a telephone conversation in NiG mode in an efficiency message regardless of the channel used.
Затем клиентская ПС может начать восстановление своего выделенного канала трафика, например, путем выполнения "служебной операции номер 33 возврата в исходное состояние" ("service option 33 re-origination"). Клиентская ПС может также начать синхронизацию протокола линии радиосвязи (RLP). В одном из вариантов осуществления изобретения клиентская ПС может восстановить свой выделенный канал трафика и синхронизировать протокол линии радиосвязи (RLP), что в преимущественном варианте осуществляют параллельно с передачей запроса 404 о предоставлении права на телефонный разговор в режиме НиГ.Then, the client MS can begin restoring its dedicated traffic channel, for example, by performing “service operation number 33 reset” (“service option 33 re-origination”). The client MS may also begin synchronization of the radio link protocol (RLP). In one embodiment of the invention, the client MS can restore its dedicated traffic channel and synchronize the radio link protocol (RLP), which in the preferred embodiment is carried out in parallel with the transmission of the request 404 for granting the right to a telephone conversation in NiG mode.
Следовательно, использование имеющихся обратных каналов связи общего пользования и/или функции КПД для передачи в CM запросов на получение контроля над правом на телефонный разговор в тот момент, когда у подвижной станции отсутствуют активные выделенные каналы трафика, приводит к сокращению общего времени, необходимого для вывода участвующих подвижных станций из неактивного состояния. Несмотря на то что клиент говорящего абонента может не получить подтверждение о предоставлении права на телефонный разговор по его запросу до тех пор, пока не будет восстановлен прямой канал трафика говорящего абонента, возможность быстрой передачи сигналов в CM для начала вывода участвующих слушающих абонентов из неактивного состояния приводит к уменьшению общего времени задержки.Therefore, the use of the available reverse public communication channels and / or the efficiency function for sending requests to the CM to obtain control over the right to a telephone call at a time when the mobile station does not have active dedicated traffic channels, reduces the total time required for output participating mobile stations from an inactive state. Despite the fact that the client of the talking subscriber may not receive confirmation of the right to have a telephone conversation at his request until the direct channel of traffic of the talking subscriber is restored, the ability to quickly transmit signals to the CM to start withdrawing the participating listening subscribers from an inactive state to reduce the total delay time.
Со ссылкой на фиг.4, инфраструктура системы беспроводной связи может послать запрос 404 на получение контроля над правом на телефонный разговор в режиме НиГ в узел обслуживания пакетной передачи данных (УОППД), а затем в УУМД. В одном из вариантов осуществления изобретения после получения запроса на получение контроля над правом на телефонный разговор УУМД может выполнить арбитраж запроса, осуществить пакетную передачу служебных сообщений медиаданных о выходе из неактивного состояния (активизирующих сообщений) группе участников-адресатов (слушающих абонентов) и/или инициировать процедуру восстановления каналов 414 трафика участников (слушающих абонентов). Если УУМД в ответ на запрос предоставляет право на телефонный разговор в режиме НиГ, то УУМД может послать сообщение 408 о представлении права на телефонный разговор в режиме НиГ в клиентскую ПС. В одном из вариантов осуществления изобретения в том случае, если выделенный канал трафика клиента до сих пор не восстановлен, то РД может осуществить передачу сообщения 408 о представлении права на телефонный разговор в режиме НиГ в клиентскую ПС по имеющемуся прямому каналу связи общего пользования, например по прямому каналу поискового вызова и по прямому каналу управления общего пользования. В одном из вариантов осуществления изобретения инфраструктура может осуществлять передачу сообщения 408 о представлении права на телефонный разговор в режиме НиГ в клиентскую ПС в виде КПД вне зависимости от используемого канала.Referring to FIG. 4, a wireless communications system infrastructure may send a request 404 for control of the right to a telephone call in NiG mode to a packet data service node (UART), and then to UMD. In one embodiment of the invention, after receiving a request for control over the right to a telephone conversation, the UMDD can arbitrate the request, batch transmit service messages of media information about the inactive state (activation messages) to a group of recipient participants (listening subscribers) and / or initiate the procedure for restoring
В одном из вариантов осуществления изобретения УУМД перед тем, как ответить на запрос на получение контроля над правом на телефонный разговор в режиме НиГ, может ожидать истечения промежутка времени, заданного таймером отклика на отсутствие активности. Если время таймера отклика на отсутствие активности в группе установлено равным нулю, то CM может незамедлительно ответить на запрос на получение контроля над правом на телефонный разговор. В одном из вариантов осуществления изобретения в том случае, если клиентская ПС завершила восстановление своего канала трафика и синхронизацию протокола канала радиосвязи (RLP), клиентская ПС может осуществлять потоковую передачу в УУМД медиаданных 416, которое, возможно, было буферизовано (при операции 412) в клиентской ПС.In one embodiment of the invention, the UMDD, before responding to a request for control of the right to a telephone conversation in NiG mode, can expect the expiration of the period of time specified by the inactivity response timer. If the response time to the lack of activity in the group is set to zero, then the CM can immediately respond to a request for control over the right to a telephone conversation. In one embodiment, if the client MS has completed the restoration of its traffic channel and the synchronization of the radio channel protocol (RLP), the client MS may stream to the
Сообщения, обеспечивающие передачу служебных сигналов телефонного вызова, ИсходяЩЕГО из СЕТИMessages providing the transmission of service signals of a telephone call originating from the NET
В одном из вариантов осуществления изобретения после приема запроса на получение контроля над правом на телефонный разговор УУМД может осуществить пакетную передачу служебных сообщений медиаданных о выходе из неактивного состояния группе участников-адресатов (слушающих абонентов) и инициировать процедуру восстановления каналов трафика участников (слушающих абонентов). Если время таймера отклика на отсутствие активности в группе установлено равным нулю, то УУМД может незамедлительно ответить на запрос на получение контроля над правом на телефонный разговор. В одном из вариантов осуществления изобретения в том случае, если говорящий абонент начал восстановление своего канала трафика сразу же после передачи запроса НиГ, в преимущественном варианте восстановление каналов трафика вызывающего абонента и слушающих абонентов может быть осуществлено параллельно.In one embodiment of the invention, after receiving a request for control over the right to a telephone conversation, the UMD can batch transmit service messages of media data about an inactive state to a group of recipient participants (listening subscribers) and initiate a procedure for restoring the traffic channels of participants (listening subscribers). If the response time to the lack of activity in the group is set to zero, then the UMD can immediately respond to a request for control over the right to a telephone conversation. In one embodiment of the invention, if the talking subscriber starts restoring his traffic channel immediately after transmitting the NiG request, in the preferred embodiment, the restoration of the traffic channels of the calling subscriber and listening subscribers can be carried out in parallel.
Со ссылкой на фиг.4, после того, как в УУМД поступил запрос на получение контроля над правом на телефонный разговор в режиме НиГ, УУМД может послать активизирующие сообщения 414, направленные слушающим абонентам-адресатам. УУМД может определить, существует ли сеанс пакетной передачи данных для подвижной станции-адресата, и направить активизирующий пакет в соответствующий элемент инфраструктуры, например в базовую станцию. Инфраструктура может произвести поисковый вызов каждой отдельной подвижной станции-адресата для начала восстановления ее выделенного канала трафика. Затем подвижная станция-адресат может начать восстановление своего выделенного канала трафика, например, путем выполнения "служебной операции номер 33 возврата в исходное состояние" ("service option 33 re-origination"). Подвижная станция-адресат может также начать синхронизацию протокола линии радиосвязи (RLP). В одном из вариантов осуществления изобретения, подвижные станции-адресаты могут осуществить восстановление своих выделенных каналов трафика и синхронизацию своих протоколов линии радиосвязи (RLP), что в преимущественном варианте осуществляют параллельно с выполнением тех же самых функций клиентской ПС.With reference to FIG. 4, after the UMD has received a request for control over the right to a telephone conversation in NiG mode, the UMD can send
В одном из вариантов осуществления изобретения после того, как подвижной станцией-адресатом завершено восстановление ее выделенного канала трафика и синхронизация ее протокола линии радиосвязи (RLP), подвижная станция-адресат может послать в УУМД ответ 422 на сообщение о выводе из неактивного состояния, указывающее, что подвижная станция-адресат готова к приему медиаданных. УУМД может послать в клиентскую ПС уведомление говорящего абонента перед потоковой передачей в подвижную станцию-адресат медиаданных 420, буферизация которых могла быть осуществлена в УУМД при операции 418.In one embodiment, after the destination mobile station has completed the recovery of its dedicated traffic channel and the synchronization of its radio link protocol (RLP), the destination mobile station may send an
В одном из вариантов осуществления изобретения передачу активизирующего сообщения 414, инициирующего вывод из неактивного состояния, слушающему абоненту-адресату УУМД может осуществлять по некоторым имеющимся прямым каналам связи общего пользования, например по прямому каналу поискового вызова и по прямому каналу управления общего пользования, в течение того времени, когда каналы трафика слушающих абонентов-адресатов еще не восстановлены. В одном из вариантов осуществления изобретения УУМД может осуществлять передачу активизирующего сообщения 414, инициирующего вывод из неактивного состояния, слушающему абоненту-адресату в виде КПД, вне зависимости от используемого канала. Если передачу запроса на получение контроля над правом на телефонный разговор в режиме НиГ осуществляют по обратному каналу связи общего пользования говорящего абонента в виде сообщения КПД, а время таймера отклика на отсутствие активности группы-адресата установлено в УУМД равным нулю, то фактическое время задержки функции НиГ в клиентском устройстве говорящего абонента может быть уменьшено до такого времени, которое необходимо для передачи сообщения с запросом КПД по обратному каналу связи и последующего ответного сообщения КПД по прямому каналу связи.In one embodiment of the invention, the
СЕТЕВЫЕ ИНТЕРФЕЙСЫ ДЛЯ Сообщений, обеспечивающих передачу служебных сигналов телефонного вызоваNETWORK INTERFACES FOR Messages providing the transmission of telephone call signaling
Для определения характерного потока информационного обмена, исходящего из сети, например, полезной нагрузки КПД, передаваемого для незанятой подвижной станции, не имеющей выделенных каналов трафика, может быть реализована некоторая инфраструктурная политика или интерфейс, служащий для того, чтобы отличить этот характерный поток информационного обмена от других потоков информационного обмена.To determine the characteristic flow of information exchange originating from the network, for example, the efficiency payload transmitted for an unoccupied mobile station that does not have dedicated traffic channels, some infrastructure policy or interface can be implemented to distinguish this characteristic flow of information exchange from other flows of information exchange.
В первом варианте осуществления может быть осуществлена фильтрация IP-дейтаграмм по их размеру, так как сообщения КПД могут обеспечивать передачу лишь ограниченной полезной нагрузки абонента. IP-дейтаграммы, размер которых является меньшим, чем заранее заданный предельный размер, могут быть переданы в виде сообщения КПД в том случае, если они предназначены для подвижной станции, не имеющей выделенных каналов трафика. Система групповой связи может использовать такие фильтры потому, что приложенное сообщение с ответом на запрос о предоставлении права на телефонный разговор является весьма малым, равным, например, 34 байтам, включая заголовки протокола сети Интернет (IP-заголовки).In the first embodiment, IP datagrams can be filtered by their size, since efficiency messages can only transmit a limited subscriber payload. IP datagrams, the size of which is smaller than a predetermined limit size, can be transmitted as an efficiency message if they are intended for a mobile station that does not have dedicated traffic channels. The group communication system can use such filters because the attached message with the response to the request for the right to a telephone conversation is very small, equal, for example, to 34 bytes, including Internet protocol headers (IP headers).
Во втором варианте осуществления поставщик инфраструктуры может предоставлять основанное на протоколе сети Интернет (IP) средство обслуживания инкапсуляции потока информационного обмена по протоколу сети Интернет (IP), предназначенного для доставки в подвижную станцию. Сервер протокола сети Интернет (IP-сервер), имея сведения о наличии такого средства обслуживания, может осуществлять передачу малых IP-дейтаграмм, например дейтаграмм протокола передачи дейтаграмм пользователя (UDP), надлежащим образом инкапсулированных посредством IP-заголовков, в это средство обслуживания для их доставки в подвижную станцию, которая, как полагают, не имеет выделенного канала трафика. Системы групповой связи могут использовать это средство обслуживания для указания для инфраструктуры того, что сообщение с ответом на запрос о предоставлении права на телефонный разговор должно быть доставлено клиентской ПС, выдавшей запрос, например, в виде КПД. Координация потока информационного обмена КПД с находящимися в процессе рассмотрения поисковыми вызовами или исходящими служебными запросами также является важной для обеспечения быстрой и надежной передачи потока информационного обмена между абонентами.In a second embodiment, the infrastructure provider may provide an Internet Protocol (IP) -based service for encapsulating an Internet Protocol (IP) encapsulation stream for delivery to a mobile station. The Internet Protocol Server (IP server), having information about the availability of such a service tool, can transmit small IP datagrams, for example, user datagram protocol (UDP) datagrams, which are properly encapsulated via IP headers, into this service tool for them delivery to a mobile station, which is believed to have no dedicated traffic channel. Group communication systems can use this service tool to indicate for the infrastructure that a message with a response to a request for the right to a telephone conversation should be delivered to the client MS that issued the request, for example, in the form of efficiency. Coordination of the efficiency data exchange flow with paging calls or outgoing service requests that are under consideration is also important to ensure fast and reliable transmission of the information exchange flow between subscribers.
В третьем варианте осуществления IP-сервер может осуществлять передачу специальных IP-дейтаграмм, например дейтаграмм протокола передачи дейтаграмм пользователя (UDP), с IP-заголовками, предназначенных для доставки в подвижную станцию, которая, как полагают, не имеет выделенного канала трафика. IP-сервер может помечать IP-дейтаграммы, например, путем задания специального значения в IP-заголовке, давая инфраструктуре указание о доставке IP-дейтаграммы в клиентскую ПС. Системы групповой связи могут использовать эту услугу для выдачи в инфраструктуру указания о том, что сообщение с ответом на запрос о предоставлении права на телефонный разговор следует доставить в клиентскую ПС, выдавшую запрос, например, в виде КПД. В третьем варианте осуществления диапазон адресов порта протокола передачи дейтаграмм пользователя (UDP) или протокола управления передачей (TCP) может быть зарезервирован для доставки конкретных IP-дейтаграмм, например, сообщений в виде КПД.In a third embodiment, the IP server can transmit special IP datagrams, for example user datagram protocol (UDP) datagrams, with IP headers intended for delivery to a mobile station, which is not believed to have a dedicated traffic channel. An IP server can mark IP datagrams, for example, by specifying a special value in the IP header, instructing the infrastructure to deliver the IP datagram to the client MS. Group communication systems can use this service to issue instructions to the infrastructure that a message with a response to a request for a right to a telephone conversation should be delivered to a client MS that issued a request, for example, in the form of efficiency. In a third embodiment, the address range of a user datagram transfer protocol (UDP) port or transmission control protocol (TCP) port may be reserved for delivering specific IP datagrams, for example, efficiency messages.
ВЫЗОВ УСЛУГИ, ИНИЦИИРОВАННЫЙ ПОДВИЖНОЙ СТАНЦИЕЙ, И ПОИСКОВЫЙ ВЫЗОВCALLING THE SERVICE INITIATED BY THE MOBILE STATION AND THE SEARCH CALL
В одном из вариантов осуществления изобретения клиент может послать запрос 404 на получение контроля над правом на телефонный разговор, который может быть представлен в виде КПД, после чего в инфраструктуру беспроводной связи, например МДКР, незамедлительно поступает запрос на вызов услуги, служащий для быстрого восстановления ее каналов трафика. Однако если установленное значение времени таймера отклика на отсутствие активности является малым, то РД может быстро ответить на запрос на получение контроля над правом на телефонный разговор и послать ответ 408 обратно клиенту. Если этот ответ поступает в инфраструктуру на раннем этапе обработки запроса на вызов услуги, то инфраструктура отмечает, что у ПС говорящего абонента отсутствует какой-либо активный канал трафика, и может предпринять попытку осуществить передачу ответа в ПС говорящего абонента способом поискового вызова. Однако эта операция поискового вызова может прервать уже выполняемую обработку запроса на вызов услуги. В одном из вариантов осуществления изобретения ПС говорящего абонента может ответить на поисковый вызов, что обеспечивает гарантированную доставку сообщения с ответом на запрос на получение контроля над правом на телефонный разговор говорящему абоненту, и снова выдать запрос на вызов услуги, но при этом имеет место ненужная задержка при восстановлении канала трафика говорящего абонента в результате прерванной первоначальной попытки вызова услуги.In one embodiment of the invention, the client can send a request 404 for control of the right to a telephone call, which can be presented in the form of efficiency, after which a request for a service call is received immediately to a wireless infrastructure, such as CDMA, to restore it quickly traffic channels. However, if the set value of the inactivity response timer is small, then the taxiway can quickly respond to a request for control over the right to a telephone conversation and send a 408 response back to the client. If this response arrives at the infrastructure at the early stage of processing the service call request, then the infrastructure notes that the talking station subscriber does not have any active traffic channel, and may attempt to transmit the response to the talking subscriber’s PS using the paging method. However, this paging operation may interrupt the service call request processing already in progress. In one embodiment of the invention, the speaker of the speaking subscriber can answer the search call, which ensures the guaranteed delivery of a message with a response to the request for control of the right to a telephone conversation to the speaking subscriber, and again issue a request to call the service, but there is an unnecessary delay when restoring the talking channel traffic as a result of the interrupted initial attempt to call the service.
В первом варианте осуществления во избежание возникновения состояния соперничества между процессом вызова услуги и процессом поискового вызова конфигурация РД может быть установлена таким образом, что он не посылает незамедлительный ответ на запрос 404 на получение контроля над правом на телефонный разговор. Следовательно, таймер отклика на наличие неактивного состояния может быть отрегулирован таким образом, чтобы УУМД осуществляло передачу ответа 408 в ПС говорящего абонента после завершения процесса вызова услуги.In the first embodiment, in order to avoid a state of rivalry between the service call process and the paging process, the RD configuration can be set so that it does not send an immediate response to the request 404 for control over the right to a telephone call. Therefore, the response timer for the presence of an inactive state can be adjusted so that the UMD transmits a response 408 to the talking station subscriber after completion of the service call process.
Во втором варианте осуществления обеспечивают согласованность действий УОППД, получающего ответ 408, и коммутационного центра мобильной связи (КЦМС), отвечающего на запрос на вызов услуги, выданный говорящим абонентом. То есть если УОППД определяет, что процесс вызова услуги передачи пакетных данных для ПС говорящего абонента уже выполняется в момент поступления ответа 408 в инфраструктуру, то КЦМС может задержать операцию поискового вызова ПС говорящего абонента. УОППД может поместить ответ в кэш и послать его по прямому каналу трафика подвижной станции говорящего абонента по завершении процесса вызова услуги. В альтернативном варианте КЦМС может послать ответ в ПС говорящего абонента в виде сообщения КПД в том случае, если процесс вызова услуги все еще выполняется.In the second embodiment, the coordination of the DFAR, receiving the answer 408, and the switching center for mobile communications (MCC), responding to a request for a service call issued by a talking subscriber, is ensured. That is, if the DFEP determines that the process of calling the packet data service for the talking station subscriber is already executed at the time of receipt of the 408 response to the infrastructure, then the MSC may delay the paging operation of the talking subscriber. DFID may cache the response and send it over the forward traffic channel of the talking station mobile station upon completion of the service call process. Alternatively, the MCC may send a response to the talking station subscriber in the form of an efficiency message in the event that the service call process is still in progress.
В третьем варианте осуществления ПС говорящего абонента может предотвратить возникновение состояния соперничества, не выдавая запрос на вызов услуги до тех пор, пока ПС говорящего абонента не получит ответ на запрос на получение контроля над правом на телефонный разговор. В одном из вариантов осуществления изобретения, поскольку ПС говорящего абонента не имеет какого-либо активного выделенного канала трафика, то УУМД может осуществлять передачу ответа в ПС говорящего абонента по некоторым имеющимся прямым каналам связи общего пользования, например по прямому каналу поискового вызова и по прямому каналу управления общего пользования. В одном из вариантов осуществления изобретения УУМД может осуществлять передачу ответа в ПС говорящего абонента в виде КПД. ПС говорящего абонента может инициировать возобновление активности своего канала трафика на основании созданного РД ответа на запрос на получение контроля над правом на телефонный разговор тем же самым способом, которым инициируют возобновление активности канала трафика для подвижных станций слушающего абонента по запросам на вывод из неактивного состояния, переданным из УУМД. Возникновение состояния соперничества предотвращено потому, что предотвращена потенциальная возможность одновременного вызова услуги, инициированного подвижной станцией, и поискового вызова подвижной станции, инициированного сетью.In a third embodiment, the speaking subscriber’s subscriber can prevent a rivalry from occurring by not issuing a service call request until the speaking subscriber’s subscriber receives a response to a request for control of a telephone right. In one embodiment of the invention, since the speaker of the speaking subscriber does not have any active dedicated traffic channel, the UMDD can transmit the response to the speaking station of the speaking subscriber via some available direct public communication channels, for example, through a direct paging channel and a direct channel public administration. In one embodiment of the invention, the UMDD can transmit the response to the speaker of the talking subscriber in the form of efficiency. The speaker of the talking subscriber can initiate the resumption of activity of his traffic channel based on the generated response to the request for control over the right to a telephone conversation in the same way that the resumption of activity of the traffic channel for the mobile stations of the listening subscriber is initiated by requests for withdrawal from an inactive state transmitted from UUMD. The occurrence of a rivalry state is prevented because the potential for simultaneous calling of a service initiated by a mobile station and a paging of a mobile station initiated by a network is prevented.
КЭШИРОВАНИЕ ИНИЦИИРОВАННЫХ СЕТЬЮ СООБЩЕНИЙ, АКТИВИЗИРУЮЩИХ ПАКЕТНУЮ ПЕРЕДАЧУ ДАННЫХNETWORK-Cached MESSAGES ACTIVATING PACKAGE DATA TRANSFER
IP-дейтаграмма, содержащая активизирующее сообщение 414, инициирующее вывод из неактивного состояния, которое поступает в инфраструктуру беспроводной связи, например в МДКР, и предназначено для подвижной станции слушающего абонента, не имеющей каких-либо выделенных каналов трафика, может быть потеряна либо вообще во всей сети, либо в инфраструктуре беспроводной связи в частности. В одном из вариантов осуществления изобретения осуществляют настойчивую повторную передачу активизирующего сообщения 414, инициирующего вывод из неактивного состояния, в подвижную станцию слушающего абонента согласно заданному графику очередности передачи до тех пор, пока не будет получен ответ от слушающих абонентов, или до тех пор, пока не истечет промежуток времени, заданный таймером вывода группы из неактивного состояния. Например, повторная передача активизирующего сообщения 414, инициирующего вывод из неактивного состояния, может быть осуществлена через каждые 500 миллисекунд (мс). Однако повторная передача активизирующих сообщений 414, инициирующих вывод из неактивного состояния, с такой частотой может привести к возникновению максимальной задержки вплоть до 500 мс, или среднего значения задержки, равной 250 мс, с момента восстановления канала трафика слушающего абонента до момента поступления в инфраструктуру следующего активизирующего сообщения, инициирующего вывод из неактивного состояния, которое предназначено для этого слушающего абонента.An IP datagram containing an activating
В одном из вариантов осуществления изобретения инфраструктура или иной объект в сети могут осуществлять кэширование активизирующего сообщения 414, инициирующего вывод из неактивного состояния, переданного УУМД, и доставлять его в подвижную станцию-адресат сразу же после восстановления подвижной станцией-адресатом своего канала трафика. Это устраняет необходимость в повторной передаче запроса на вывод из неактивного состояния, осуществляемой УУМД, и сокращает общее время вывода из неактивного состояния. Кэширование сообщения, инициирующего вывод из неактивного состояния 414, в отличие от его повторной передачи через каждые 500 мс, например, может устранить задержку, составляющую вплоть до 500 мс от общего времени вывода из неактивного состояния.In one embodiment of the invention, the infrastructure or other object in the network can cache the
БУФЕРИЗАЦИЯ МЕДИАДАННЫХMEDIA BUFFERING
В одном из вариантов осуществления изобретения, абоненту может быть предоставлена возможность начать говорить после того, как абонентом выдан запрос на получение контроля над правом на телефонный разговор, за счет буферизации медиаданных до восстановления выделенных каналов между клиентом и слушающими абонентами. За счет буферизации речи говорящего абонента система позволяет говорящему абоненту начать говорить до того, как будут полностью восстановлены каналы трафика слушающих абонентов. Это предоставляет говорящему абоненту возможность начать говорить раньше, что приводит к сокращению наблюдаемого им времени задержки функции НиГ. Так как слушающие абоненты не ощущают времени задержки функции НиГ, то это не оказывает никого воздействия на них, то есть время задержки функции НиГ смещено от говорящего абонента в другие части системы. Говорящий абонент может ожидать получения ответа от слушающего абонента на его первый всплеск речевой активности в течение того же самого времени, но, как упомянуто выше, он уже ожидает, что ответ на его первый всплеск речевой активности последует позже, чем ответ на последующие всплески речевой активности, возникающие во время ведения им активного разговора. Буферизация первого всплеска речевой активности говорящего абонента может быть осуществлена со стороны УУМД или со стороны клиентской ПС.In one embodiment of the invention, the subscriber may be given the opportunity to start talking after the subscriber has issued a request for control over the right to a telephone conversation, by buffering the media before restoring the allocated channels between the client and the listening subscribers. By buffering the speech of the talking subscriber, the system allows the talking subscriber to start talking before the traffic channels of the listening subscribers are fully restored. This gives the speaking subscriber the opportunity to start talking earlier, which leads to a reduction in the delay time of the NiG function he observes. Since the listening subscribers do not feel the delay time of the NiG function, this does not affect anyone, that is, the delay time of the NiG function is shifted from the talking subscriber to other parts of the system. The talking party can expect to receive a response from the listening party to his first burst of speech activity during the same time, but, as mentioned above, he already expects a response to his first burst of speech activity to follow later than a response to subsequent bursts of speech activity arising during their active conversation. Buffering of the first burst of speech activity of the talking subscriber can be carried out by the UMD or by the client PS.
БУФЕРИЗАЦИЯ СО СТОРОНЫ УУМДBUFFERING FROM UMD
В одном из вариантов осуществления изобретения УУМД может осуществлять буферизацию первого всплеска речевой активности говорящего абонента. После того как абонент нажал свою кнопку НиГ и восстановлены каналы трафика абонента, ему может быть разрешена связь с УУМД. В этот момент времени, поскольку каналы трафика слушающего абонента еще не действуют, УУМД при выполнении операции 418 осуществляет буферизацию речи говорящего абонента для ее передачи слушающим абонентам-адресатам в будущем. Буферизация в УУМД может привести к сокращению наблюдаемого времени задержки функции НиГ, воспринимаемого говорящим абонентом, до такой величины, которая приблизительно равна времени, требуемому для приведения в действие канала трафика говорящего абонента. На фиг.17 показана процедура буферизации со стороны УУМД согласно одному из вариантов осуществления изобретения, описание которой приведено ниже:In one embodiment of the invention, the UMDD may buffer the first burst of speech activity of a speaking subscriber. After the subscriber has pressed his NiG button and the subscriber’s traffic channels have been restored, he may be allowed to communicate with the UMD. At this point in time, since the traffic channels of the listening subscriber are not yet operational, the UMDD, during
(1) Отсутствие выполняемого телефонного вызова, каналы трафика инициатора вызова и адресата являются неактивными.(1) The absence of an ongoing telephone call, the traffic channels of the call initiator and the destination are inactive.
(2) Абоненты нажимают кнопку НиГ. Сервер получает от клиента запрос на "установление группового телефонного соединения".(2) Subscribers press the NiG button. The server receives a request from the client to "establish a group telephone connection."
(3) Абоненту предоставляют право на телефонный разговор после того, как клиент получает из сервера ответ "выполняется процедура установления телефонного соединения" или после перестраиваемой задержки (равной 1 секунде), и начинают буферизацию медиаданных, поступивших от абонента.(3) The subscriber is granted the right to a telephone conversation after the client receives the answer “the procedure for establishing a telephone connection is complete” or after a tunable delay (equal to 1 second) from the server, and buffering of media data received from the subscriber begins.
(4) Сервер начинает процесс восстановления каналов трафика для пакетной передачи данных у адресатов.(4) The server begins the process of restoring traffic channels for packet data transmission to the recipients.
(5) Сервер посылает клиенту сообщение с "уведомлением о групповом вызове" посредством КПД.(5) The server sends a “group call notification” message to the client through efficiency.
(6) Клиент успешно восстанавливает канал трафика и начинает передачу буферизованных медиаданных в сервер.(6) The client successfully restores the traffic channel and starts transmitting buffered media to the server.
(7) Клиент осуществляет потоковую передачу медиаданных в сервер.(7) The client streams media to the server.
(8) Восстановлены каналы трафика адресатов (выполнено условие достижения "порогового количества ответов от адресатов").(8) Destination traffic channels are restored (the condition for achieving the “threshold number of responses from recipients” is met).
(9) Абонент отпускает кнопку НиГ. Клиент прекращает буферизацию медиаданных.(9) The subscriber releases the NiG button. The client stops buffering media data.
(10) Клиент завершает потоковую передачу буферизованных медиаданных в сервер и выдает в сервер запрос с отказом от права на телефонный разговор.(10) The client completes the streaming of buffered media to the server and issues a request to the server with a waiver of the right to make a telephone call.
(11) Сервер посылает клиенту сообщение с подтверждением приема запроса с отказом от права на телефонный разговор.(11) The server sends a confirmation message to the client with a waiver of the right to make a telephone call.
БУФЕРИЗАЦИЯ СО СТОРОНЫ КЛИЕНТАCUSTOMER BUFFERIZATION
В одном из вариантов осуществления изобретения, в котором желательно обеспечить более короткое наблюдаемое время задержки, говорящему абоненту может быть предоставлена возможность начать говорить до того, как будет восстановлен даже его собственный канал трафика. Поскольку клиентская ПС еще не поддерживает связь с УУМД, то клиентская ПС подает говорящему абоненту сигнал о том, чтобы он начал говорить. Если говорящему абоненту разрешено говорить до восстановления канала трафика говорящего абонента, клиентская ПС может осуществлять буферизацию речи (операция 412). Поскольку связь с CM еще не установлена, то разрешение на разговор дают "оптимистично". На фиг.18 показана процедура буферизации со стороны клиента согласно одному из вариантов осуществления изобретения, описание которой приведено ниже:In one embodiment of the invention in which it is desirable to provide a shorter observable delay time, the speaking subscriber may be given the opportunity to start talking before even his own traffic channel is restored. Since the client PS does not yet communicate with the UMD, the client PS sends a signal to the talking subscriber to start talking. If the speaking subscriber is allowed to speak before the restoration of the talking channel's traffic channel, the client MS may perform voice buffering (operation 412). Since communication with the CM has not yet been established, then permission to talk is given "optimistically." On Fig shows the buffering procedure on the client side according to one of the embodiments of the invention, the description of which is given below:
(1) Отсутствие выполняемого телефонного вызова, канал трафика инициатора вызова является неактивным.(1) No telephone call in progress, the call initiator traffic channel is inactive.
(2) Абонент нажимает кнопку НиГ. Клиент посылает в сервер запрос на "установление группового телефонного соединения" посредством КПД.(2) The subscriber presses the NiG button. The client sends to the server a request to "establish a group telephone connection" by means of efficiency.
(3) Клиент начинает процесс восстановления канала трафика для пакетной передачи данных.(3) The client begins the process of restoring the traffic channel for packet data.
(4) Абоненту предоставляют право на телефонный разговор после того, как клиент получает из сервера ответ "выполняется процедура установления телефонного соединения" или после перестраиваемой задержки (равной 1 секунде), и начинают буферизацию медиаданных, поступивших от абонента.(4) The subscriber is granted the right to a telephone conversation after the client receives the answer “the procedure for establishing a telephone connection is complete” or after a tunable delay (equal to 1 second) from the server, and buffering of media data received from the subscriber begins.
(5) Клиент получает из сервера сообщение с "уведомлением о групповом вызове", переданное посредством КПД.(5) The client receives from the server a message with a “group call notification” transmitted through an efficiency.
(6) Клиент успешно восстанавливает канал трафика.(6) The client successfully restores the traffic channel.
(7) Клиент осуществляет потоковую передачу буферизованных медиаданных в сервер.(7) The client streams buffered media to the server.
(8) Абонент отпускает кнопку НиГ. Клиент прекращает буферизацию медиаданных.(8) The subscriber releases the NiG button. The client stops buffering media data.
(9) Клиент завершает потоковую передачу буферизованных медиаданных в сервер и выдает в сервер запрос с отказом от права на телефонный разговор.(9) The client completes the streaming of buffered media to the server and issues a request to the server with a waiver of the right to make a telephone call.
(10) Клиент получает из сервера сообщение с подтверждением приема запроса с отказом от права на телефонный разговор.(10) The client receives from the server a message confirming the receipt of the request with a waiver of the right to a telephone conversation.
В одном из вариантов осуществления изобретения, обе процедуры буферизации: буферизации со стороны УУМД (операция 418) и буферизации со стороны клиента (операция 412), могут функционировать одновременно. Буферизация со стороны клиента может обеспечить наличие малого наблюдаемого времени задержки функции НиГ. В одном из вариантов осуществления изобретения клиентская ПС выполнять буферизацию медиаданных таким образом, чтобы обеспечить управление наблюдаемым временем задержки функции НиГ, которое воспринимает абонент. Сочетание использования КПД, исходящих из подвижной станции, и буферизации медиаданных со стороны клиента может обеспечить уменьшение задержек, связанных с восстановлением активных каналов трафика.In one embodiment of the invention, both buffering procedures: buffering from the UMD side (operation 418) and buffering from the client (operation 412), can function simultaneously. Client-side buffering can provide a small observable delay time for NiG function. In one embodiment of the invention, the client MS to buffer the media in such a way as to control the observed delay time of the Ni function, which the subscriber perceives. The combination of using the efficiency coming from the mobile station and buffering media data from the client can reduce the delays associated with the restoration of active traffic channels.
Следовательно, раскрытые варианты осуществления изобретения обеспечивают модель диспетчеризации, поддерживающую, по меньшей мере, два типа диспетчерских вызовов, а именно модель дискуссионных групп и специализированную модель. В модели дискуссионных групп группы являются заранее заданными, а сведения о них могут быть запомнены в сервере диспетчеризации. Однако в специализированной модели группы могут быть заданы и/или изменены в реальном масштабе времени.Therefore, the disclosed embodiments of the invention provide a dispatch model supporting at least two types of dispatch calls, namely, a discussion group model and a dedicated model. In the discussion group model, the groups are predefined, and information about them can be stored in the dispatch server. However, in a specialized model, groups can be defined and / or modified in real time.
Раскрытые варианты осуществления изобретения также обеспечивают существенное сокращение фактического общего времени выхода из неактивного состояния и времени задержки функции НиГ за счет обмена служебными сигналами группового вызова даже в том случае, когда подвижные станции являются неактивными и отсутствует какой-либо активный канал трафика. Предложенные способ и устройство обеспечивают обмен служебными сигналами группового вызова за счет передачи служебных сигналов с использованием сообщений в виде коротких пакетов данных (КПД). Предложенные способ и устройство обеспечивают восстановление выделенных каналов трафика для подвижной станции говорящего абонента и неактивных подвижных станций слушающих абонентов, что в преимущественном варианте осуществляют параллельно.The disclosed embodiments of the invention also provide a significant reduction in the actual total time to exit the inactive state and the delay time of the NiG function due to the exchange of group call service signals even when the mobile stations are inactive and there is no active traffic channel. The proposed method and device provide the exchange of service signals of a group call by transmitting service signals using messages in the form of short data packets (COP). The proposed method and device provide recovery of dedicated traffic channels for the mobile station of the talking subscriber and inactive mobile stations of the listening subscribers, which in the preferred embodiment is carried out in parallel.
В другом варианте осуществления изобретения время задержки при выходе из неактивного состояния в сети групповой связи может быть уменьшено за счет кэширования инициированных сетью активизирующих сообщений, инициирующих вывод из неактивного состояния, которые предназначены для слушающих абонентов-адресатов, и доставки активизирующего сообщения, инициирующего вывод из неактивного состояния, в подвижную станцию-адресат сразу же после восстановления подвижной станцией-адресатом своего канала трафика.In another embodiment of the invention, the delay time when exiting an inactive state in a group communication network can be reduced by caching the network-initiated activation messages initiating the inactive exit, which are intended for listening destination subscribers, and the delivery of the activation message initiating the withdrawal from the inactive state to the destination mobile station immediately after restoration by the destination mobile station of its traffic channel.
В другом варианте осуществления изобретения в подвижной станции, работающей в сети групповой связи, обеспечивают предотвращение одновременного вызова услуги и поискового вызова за счет передачи ответа на запрос на получение контроля над правом на телефонный разговор после завершения процесса вызова услуги. В одном из вариантов осуществления изобретения ответ на запрос на получение контроля над правом на телефонный разговор может быть реализован в виде КПД в том случае, если процесс вызова услуги не завершен. В другом варианте осуществления изобретения процесс вызова услуги для исходного устройства связи инициируют после передачи ответа в исходное устройство связи.In another embodiment of the invention, in a mobile station operating in a group communication network, it is possible to prevent a simultaneous call of a service and a paging call by transmitting a response to a request for control of the right to a telephone call after completion of the service call process. In one of the embodiments of the invention, the response to the request for control of the right to a telephone conversation can be implemented in the form of efficiency in the event that the process of calling the service is not completed. In another embodiment of the invention, the service call process for the source communication device is initiated after transmitting the response to the source communication device.
Claims (24)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/076,848 US6898436B2 (en) | 2002-02-14 | 2002-02-14 | Communication device for joining a user to a group call in a group communication network |
US10/076,848 | 2002-02-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2004127442A RU2004127442A (en) | 2005-04-20 |
RU2316150C2 true RU2316150C2 (en) | 2008-01-27 |
Family
ID=27660244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2004127442/09A RU2316150C2 (en) | 2002-02-14 | 2003-02-12 | Communication device for connecting a client to group call in group communication network |
Country Status (17)
Country | Link |
---|---|
US (1) | US6898436B2 (en) |
EP (1) | EP1481566B1 (en) |
JP (1) | JP4444663B2 (en) |
KR (1) | KR100929512B1 (en) |
CN (1) | CN1643969B (en) |
AR (1) | AR038515A1 (en) |
AT (1) | ATE523043T1 (en) |
AU (1) | AU2003225565B2 (en) |
BR (1) | BR0307654A (en) |
CA (1) | CA2476278C (en) |
IL (1) | IL163257A (en) |
MX (1) | MXPA04007874A (en) |
MY (1) | MY134443A (en) |
NZ (1) | NZ534417A (en) |
RU (1) | RU2316150C2 (en) |
TW (1) | TW200307475A (en) |
WO (1) | WO2003069944A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2507692C2 (en) * | 2008-09-26 | 2014-02-20 | Майкрософт Корпорейшн | Integrating enterprise identity authorisation in conferences |
RU2530343C2 (en) * | 2008-09-26 | 2014-10-10 | Нтт Докомо, Инк. | Mobile station |
RU2552143C2 (en) * | 2010-08-18 | 2015-06-10 | ЗетТиИ Корпорейшн | Method and system for participation in group call |
RU2700272C2 (en) * | 2015-01-27 | 2019-09-16 | Тевнос Ллк | Switching controller for distributing voice packets |
Families Citing this family (196)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US8364136B2 (en) | 1999-02-01 | 2013-01-29 | Steven M Hoffberg | Mobile system, a method of operating mobile system and a non-transitory computer readable medium for a programmable control of a mobile system |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
GB2376609B (en) * | 2001-05-02 | 2003-06-18 | Symbian Ltd | Group communication method for a wireless communication device |
US20030177245A1 (en) * | 2002-03-12 | 2003-09-18 | Science Applications International Corporation | Intelligent network interface |
US8918073B2 (en) | 2002-03-28 | 2014-12-23 | Telecommunication Systems, Inc. | Wireless telecommunications location based services scheme selection |
US7426380B2 (en) | 2002-03-28 | 2008-09-16 | Telecommunication Systems, Inc. | Location derived presence information |
US9154906B2 (en) | 2002-03-28 | 2015-10-06 | Telecommunication Systems, Inc. | Area watcher for wireless network |
US8290505B2 (en) | 2006-08-29 | 2012-10-16 | Telecommunications Systems, Inc. | Consequential location derived information |
US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US8027697B2 (en) | 2007-09-28 | 2011-09-27 | Telecommunication Systems, Inc. | Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system |
US7395336B1 (en) * | 2002-05-14 | 2008-07-01 | Sprint Spectrum L.P. | Method for managing SIP registrations in a telecommunications network |
US7403775B2 (en) * | 2002-05-24 | 2008-07-22 | Kodiak Networks, Inc. | Roaming gateway for support of advanced voice services while roaming in wireless communications systems |
US7965693B2 (en) * | 2002-05-28 | 2011-06-21 | Zte (Usa) Inc. | Interworking mechanism between wireless wide area network and wireless local area network |
US8150922B2 (en) * | 2002-07-17 | 2012-04-03 | Research In Motion Limited | Voice and text group chat display management techniques for wireless mobile terminals |
US7640293B2 (en) * | 2002-07-17 | 2009-12-29 | Research In Motion Limited | Method, system and apparatus for messaging between wireless mobile terminals and networked computers |
US7111044B2 (en) * | 2002-07-17 | 2006-09-19 | Fastmobile, Inc. | Method and system for displaying group chat sessions on wireless mobile terminals |
US7453837B2 (en) * | 2002-08-15 | 2008-11-18 | Zteit Usa, Inc. | Trunking system for CDMA wireless communication |
US7983199B1 (en) * | 2002-09-06 | 2011-07-19 | Cisco Technology, Inc. | Voice over internet protocol push-to-talk communication system |
US7231223B2 (en) * | 2002-12-18 | 2007-06-12 | Motorola, Inc. | Push-to-talk call setup for a mobile packet data dispatch network |
TWI349204B (en) * | 2003-01-10 | 2011-09-21 | Panasonic Corp | Group admission system and server and client therefor |
WO2004072798A2 (en) * | 2003-02-10 | 2004-08-26 | Internap Network Services Corporation | Methods and systems for providing dynamic domain name system for inbound route control |
EP1458139A1 (en) * | 2003-03-14 | 2004-09-15 | Mitsubishi Electric Information Technology Centre Europe B.V. | CDMA access method for channel allocation in an ad-hoc wireless network system (WPAN, scatternet) |
US20040192367A1 (en) * | 2003-03-25 | 2004-09-30 | Barros Mark A. | Dispatch call "cut-in" alert |
US20040253957A1 (en) * | 2003-06-13 | 2004-12-16 | Pelaez Mariana Benitez | Mobile terminal control of the establishment of multimedia sessions |
EP1649706A4 (en) * | 2003-07-18 | 2011-05-11 | Kodiak Networks Inc | Premium voice services for wireless communications systems |
US7069032B1 (en) | 2003-08-29 | 2006-06-27 | Core Mobility, Inc. | Floor control management in network based instant connect communication |
US20050059419A1 (en) * | 2003-09-11 | 2005-03-17 | Sharo Michael A. | Method and apparatus for providing smart replies to a dispatch call |
US7424293B2 (en) | 2003-12-02 | 2008-09-09 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US7328036B2 (en) * | 2003-12-05 | 2008-02-05 | Motorola, Inc. | Method and apparatus reducing PTT call setup delays |
US7260186B2 (en) | 2004-03-23 | 2007-08-21 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US20080126535A1 (en) | 2006-11-28 | 2008-05-29 | Yinjun Zhu | User plane location services over session initiation protocol (SIP) |
US20080090546A1 (en) | 2006-10-17 | 2008-04-17 | Richard Dickinson | Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging |
US20050143111A1 (en) * | 2003-12-30 | 2005-06-30 | Fitzpatrick Matthew D. | Determining availability of members of a contact list in a communication device |
US20050169223A1 (en) * | 2004-01-16 | 2005-08-04 | Crocker Ronald T. | Method and apparatus for facilitating a PTT session initiation using an IP-based protocol |
DE602004013272T2 (en) * | 2004-02-19 | 2009-07-16 | Alcatel Lucent | Method, server and mobile terminal for establishing connections between subscribers of a telecommunications network |
US7474895B1 (en) | 2004-03-04 | 2009-01-06 | Zte (Usa) Inc. | Frequency reuse in wireless communication networks |
US7230930B2 (en) * | 2004-03-23 | 2007-06-12 | Motorola, Inc. | Mode shifting communications system and method |
CN1297163C (en) * | 2004-04-02 | 2007-01-24 | 华为技术有限公司 | Higher-priority user upstream seizing method |
US7558589B2 (en) * | 2004-04-08 | 2009-07-07 | Motorola, Inc. | Talker arbitration method and apparatus |
WO2005101695A1 (en) * | 2004-04-19 | 2005-10-27 | Zteit Usa, Inc. | Trunking and push-to-talk mechanisms for wcdma wireless communications |
US7353036B2 (en) * | 2004-05-10 | 2008-04-01 | Motorola, Inc. | Push-to-talk reverse channel establishment |
KR20050114556A (en) * | 2004-06-01 | 2005-12-06 | 삼성전자주식회사 | Apparatus and method of setting up talk session in ptt service providing system |
CN100334899C (en) * | 2004-06-04 | 2007-08-29 | 中兴通讯股份有限公司 | Controlling method for digital cluster system calling process |
US8234335B1 (en) * | 2004-06-29 | 2012-07-31 | Sprint Spectrum L.P. | Customized grouping of participants in real-time conference set-up |
US7729303B2 (en) * | 2004-06-30 | 2010-06-01 | Zteit Usa, Inc. | Global open trunking system for CDMA wireless communication |
US7395080B2 (en) * | 2004-07-30 | 2008-07-01 | Kyocera Wireless Corp. | Call processing system and method |
FI20041075A0 (en) * | 2004-08-12 | 2004-08-12 | Nokia Corp | Sending information to a group of reception devices |
KR100640362B1 (en) * | 2004-08-18 | 2006-10-30 | 삼성전자주식회사 | PT Service Method |
KR100785292B1 (en) * | 2004-08-25 | 2007-12-12 | 삼성전자주식회사 | Mobile communication system and packet processing method |
FI20041169A0 (en) * | 2004-09-08 | 2004-09-08 | Nokia Corp | Group Services Group Information |
FI20050092A0 (en) * | 2004-09-08 | 2005-01-28 | Nokia Corp | Group details for group services |
US7756540B2 (en) * | 2004-09-17 | 2010-07-13 | Nextel Communications Inc. | Public dispatch chatroom |
US20060079260A1 (en) * | 2004-09-17 | 2006-04-13 | Nextel Communications, Inc. | Ad-hoc dispatch chatroom |
US7113128B1 (en) | 2004-10-15 | 2006-09-26 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US7629926B2 (en) | 2004-10-15 | 2009-12-08 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US6985105B1 (en) | 2004-10-15 | 2006-01-10 | Telecommunication Systems, Inc. | Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations |
US7411546B2 (en) | 2004-10-15 | 2008-08-12 | Telecommunication Systems, Inc. | Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination |
KR100651956B1 (en) * | 2004-11-22 | 2006-12-01 | 엘지전자 주식회사 | How to set up group communication terminal |
US10367863B2 (en) | 2004-11-23 | 2019-07-30 | Kodiak Networks Inc. | Method for providing dynamic quality of service for push-to-talk service |
US10116691B2 (en) | 2004-11-23 | 2018-10-30 | Kodiak Networks, Inc. | VoIP denial-of-service protection mechanisms from attack |
US8670760B2 (en) | 2008-01-24 | 2014-03-11 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
US9913300B2 (en) | 2011-12-14 | 2018-03-06 | Kodiak Networks, Inc. | Push-to-talk-over-cellular (PoC) |
US20110183659A1 (en) * | 2009-12-04 | 2011-07-28 | Kodiak Networks, Inc. | Community group client and community auto discovery solutions in a wireless communications network |
US8676189B2 (en) * | 2008-01-24 | 2014-03-18 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
US9485787B2 (en) | 2005-05-24 | 2016-11-01 | Kodiak Networks, Inc. | Method to achieve a fully acknowledged mode communication (FAMC) in push-to-talk-over-cellular (PoC) |
US8036692B2 (en) * | 2005-08-08 | 2011-10-11 | Kodiaks Networks, Inc. | Brew platform enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
US7689238B2 (en) * | 2005-08-03 | 2010-03-30 | Kodiak Networks, Inc. | Architecture and implementation of closed user groups and limiting mobility in wireless networks |
US8369829B2 (en) * | 2010-03-03 | 2013-02-05 | Kodiak Networks, Inc. | Prepaid billing solutions for push-to-talk in a wireless communications network |
US10750327B2 (en) | 2004-11-23 | 2020-08-18 | Kodiak Networks Inc | Method for multiplexing media streams to optimize network resource usage for push-to-talk-over-cellular service |
US7853279B2 (en) * | 2006-04-26 | 2010-12-14 | Kodiak Networks, Inc. | Advanced features on a real-time exchange system |
US10057105B2 (en) | 2004-11-23 | 2018-08-21 | Kodiak Networks, Inc. | Architecture framework to realize push-to-X services using cloudbased storage services |
US9137646B2 (en) | 2004-11-23 | 2015-09-15 | Kodiak Networks, Inc. | Method and framework to detect service users in an insufficient wireless radio coverage network and to improve a service delivery experience by guaranteed presence |
US10178513B2 (en) | 2004-11-23 | 2019-01-08 | Kodiak Networks, Inc. | Relay-mode and direct-mode operations for push-to-talk-over-cellular (PoC) using WiFi-technologies |
US10111055B2 (en) | 2004-11-23 | 2018-10-23 | Kodiak Networks, Inc. | Optimized methods for large group calling using unicast and multicast transport bearer for PoC |
US7593743B2 (en) * | 2004-12-03 | 2009-09-22 | Sony Ericsson Mobile Communications, Ab | Methods, systems, and computer program products for updating availability information in voice-call applications |
SE0403133D0 (en) * | 2004-12-22 | 2004-12-22 | Ericsson Telefon Ab L M | A method and arrangement for providing communication group information to a client |
DE102004063298B4 (en) * | 2004-12-29 | 2006-11-16 | Infineon Technologies Ag | A method for computer-aided managing of communication rights for communicating by means of a plurality of different communication media in a telecommunication conference with a plurality of telecommunication devices |
US20060148535A1 (en) * | 2004-12-30 | 2006-07-06 | Schaefer Bradley R | Call setup for a wireless mobile network and supporting method, apparatus, and readable medium |
US9065664B2 (en) * | 2006-01-27 | 2015-06-23 | Cisco Technology, Inc. | Providing an announcement for a multiparty communication session |
US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
KR100945696B1 (en) * | 2005-04-04 | 2010-03-05 | 퀄컴 인코포레이티드 | System and method for forming ad-hoc location-based multicast group |
WO2006111357A1 (en) * | 2005-04-18 | 2006-10-26 | Nokia Siemens Networks Gmbh & Co. Kg | Method, network unit and system for providing subscriber information of a group call to an interception unit |
CN100477862C (en) | 2005-04-27 | 2009-04-08 | 华为技术有限公司 | A method and system for determining a centralized control server |
WO2006129985A1 (en) * | 2005-06-02 | 2006-12-07 | Samsung Electronics Co., Ltd. | Method and system for interrupted floor recovery in push-to-talk over cellular network |
CN101189810B (en) * | 2005-06-02 | 2011-07-13 | 三星电子株式会社 | Method and system for interrupted floor recovery in push-to-talk over cellular network |
JP4229287B2 (en) * | 2005-06-10 | 2009-02-25 | 株式会社エヌ・ティ・ティ・ドコモ | Communication control server, communication terminal, communication control method |
US8306203B1 (en) * | 2005-06-10 | 2012-11-06 | Nextel Communications, Inc. | Method and computer-readable medium for terminating options for dispatch group calls |
CA2738473C (en) * | 2005-06-14 | 2014-01-21 | Ntt Docomo, Inc. | Poc server, poc terminal, floor control method, and poc terminal control method |
US20070004438A1 (en) * | 2005-07-01 | 2007-01-04 | Alec Brusilovsky | Method and apparatus enabling PTT (push-to-talk) communications between legacy PSTN, cellular and wireless 3G terminals |
CN100450222C (en) * | 2005-07-15 | 2009-01-07 | 华为技术有限公司 | Method and device for an invited user to obtain group information in a session |
US8660573B2 (en) | 2005-07-19 | 2014-02-25 | Telecommunications Systems, Inc. | Location service requests throttling |
KR100819494B1 (en) * | 2005-07-25 | 2008-04-07 | 엘지전자 주식회사 | Mobile communication terminal for floor control of user and floor control method using the same |
KR100792809B1 (en) * | 2005-08-22 | 2008-01-14 | 인피니언 테크놀로지스 아게 | How to configure computer support of meeting session invitation message, How to create computer support of meeting session, How to handle computer support of messages in meeting session, Meeting session invitation message generating unit, Meeting session generating unit and Communication terminal device |
DE102005039668B4 (en) | 2005-08-22 | 2007-06-21 | Infineon Technologies Ag | A method of computer-aided forming of a conference session invitation message, method of computer-aided conferencing session, method of computer-aided processing of messages in a conference session, conference session invitation message generation unit, conference session generation unit and communication terminals |
US9282451B2 (en) | 2005-09-26 | 2016-03-08 | Telecommunication Systems, Inc. | Automatic location identification (ALI) service requests steering, connection sharing and protocol translation |
US7825780B2 (en) | 2005-10-05 | 2010-11-02 | Telecommunication Systems, Inc. | Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle |
US7907551B2 (en) | 2005-10-06 | 2011-03-15 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) location based 911 conferencing |
US7626951B2 (en) | 2005-10-06 | 2009-12-01 | Telecommunication Systems, Inc. | Voice Over Internet Protocol (VoIP) location based conferencing |
US8467320B2 (en) | 2005-10-06 | 2013-06-18 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) multi-user conferencing |
FI20051039A0 (en) * | 2005-10-14 | 2005-10-14 | Nokia Corp | Legal eavesdropping |
WO2007042624A1 (en) * | 2005-10-14 | 2007-04-19 | Nokia Corporation | Lawful interception |
KR101011891B1 (en) | 2005-11-14 | 2011-02-01 | 엘지전자 주식회사 | Method and apparatus for determining control Pt server |
US7937102B2 (en) * | 2005-12-22 | 2011-05-03 | Motorola Mobility, Inc. | Method of operating a multi-camp mobile communication device while engaged in a call and receiving a dispatch call |
KR101177948B1 (en) * | 2006-01-13 | 2012-08-28 | 삼성전자주식회사 | Terminal device and method for providing media transmission time information in a PC system and PI system for providing media transmission time information |
US8868685B2 (en) * | 2006-02-13 | 2014-10-21 | Qualcomm Incorporate | System and method for providing an early notification when paging a wireless device |
EP1985093A1 (en) * | 2006-02-15 | 2008-10-29 | France Télécom | Method and device for managing at least one group of users, corresponding computer program product |
US8150363B2 (en) | 2006-02-16 | 2012-04-03 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US8059789B2 (en) | 2006-02-24 | 2011-11-15 | Telecommunication Systems, Inc. | Automatic location identification (ALI) emergency services pseudo key (ESPK) |
US9167553B2 (en) | 2006-03-01 | 2015-10-20 | Telecommunication Systems, Inc. | GeoNexus proximity detector network |
US7471236B1 (en) | 2006-03-01 | 2008-12-30 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US7899450B2 (en) | 2006-03-01 | 2011-03-01 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detection using local mobile network within cellular network |
US7917590B2 (en) * | 2006-03-13 | 2011-03-29 | Nokia Corporation | Deleting mechanism in SIP multimedia services |
US8208605B2 (en) | 2006-05-04 | 2012-06-26 | Telecommunication Systems, Inc. | Extended efficient usage of emergency services keys |
CN101079720A (en) * | 2006-05-26 | 2007-11-28 | 摩托罗拉公司 | Method and system for launching telephone conference |
US20070280203A1 (en) * | 2006-06-02 | 2007-12-06 | Shmuel Shaffer | Method and System for Managing a Plurality of Virtual Talk Groups |
US7945277B2 (en) * | 2006-07-26 | 2011-05-17 | Sony Ericsson Mobile Communications Ab | Use of media timestamp to indicate delays in push-to-talk over cellular group calls |
US20080032728A1 (en) * | 2006-08-03 | 2008-02-07 | Bina Patel | Systems, methods and devices for communicating among multiple users |
US9094784B2 (en) * | 2006-10-10 | 2015-07-28 | Qualcomm Incorporated | Registration of a terminal with a location server for user plane location |
WO2008057477A2 (en) | 2006-11-03 | 2008-05-15 | Telecommunication Systems, Inc. | Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc) |
CN101198079B (en) * | 2006-12-06 | 2011-01-19 | 上海华为技术有限公司 | Control method and system and device for group calling service |
JP5128496B2 (en) * | 2006-12-27 | 2013-01-23 | 京セラ株式会社 | COMMUNICATION SYSTEM, RADIO COMMUNICATION TERMINAL, COMMUNICATION METHOD, RADIO COMMUNICATION METHOD, RADIO COMMUNICATION DEVICE, AND CONTROL METHOD THEREOF |
US8050386B2 (en) | 2007-02-12 | 2011-11-01 | Telecommunication Systems, Inc. | Mobile automatic location identification (ALI) for first responders |
US8180358B2 (en) * | 2007-02-15 | 2012-05-15 | Motorola Solutions, Inc. | Joining a session in a communication network supporting multimedia group calls |
US8452315B1 (en) * | 2007-03-09 | 2013-05-28 | Nextel Communications Inc. | Apparatus, method and computer-readable medium for dispatch group calling across fleets |
US20080242324A1 (en) * | 2007-03-28 | 2008-10-02 | Microsoft Corporation | Efficient message communication in mobile browsers with multiple endpoints |
US8499340B2 (en) * | 2007-05-29 | 2013-07-30 | Telefonaktiebolaget L M Ericsson (Publ) | IMS network identity management |
US8185087B2 (en) | 2007-09-17 | 2012-05-22 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
CA2703055A1 (en) * | 2007-10-25 | 2009-04-30 | Kodiak Networks, Inc. | Connected portfolio services for a wireless communications network |
US9130963B2 (en) | 2011-04-06 | 2015-09-08 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US7929530B2 (en) | 2007-11-30 | 2011-04-19 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
JP2010041324A (en) * | 2008-08-04 | 2010-02-18 | Fujitsu Ltd | Communication method, service control apparatus, and program |
US8068587B2 (en) | 2008-08-22 | 2011-11-29 | Telecommunication Systems, Inc. | Nationwide table routing of voice over internet protocol (VOIP) emergency calls |
US8892128B2 (en) | 2008-10-14 | 2014-11-18 | Telecommunication Systems, Inc. | Location based geo-reminders |
US8525681B2 (en) | 2008-10-14 | 2013-09-03 | Telecommunication Systems, Inc. | Location based proximity alert |
WO2010048217A1 (en) * | 2008-10-20 | 2010-04-29 | Kodiak Networks, Inc. | Hybrid push-to-talk for mobile phone networks |
WO2010117815A1 (en) * | 2009-03-30 | 2010-10-14 | Kodiak Networks, Inc. | Enhanced group calling features for connected portfolio services in a wireless communications network |
CN101534207B (en) * | 2009-04-13 | 2012-05-23 | 腾讯科技(深圳)有限公司 | Group joining system and group joining method |
US9301191B2 (en) | 2013-09-20 | 2016-03-29 | Telecommunication Systems, Inc. | Quality of service to over the top applications used with VPN |
US8867485B2 (en) | 2009-05-05 | 2014-10-21 | Telecommunication Systems, Inc. | Multiple location retrieval function (LRF) network having location continuity |
JP5391816B2 (en) | 2009-05-08 | 2014-01-15 | ソニー株式会社 | COMMUNICATION DEVICE AND COMMUNICATION METHOD, COMPUTER PROGRAM, AND COMMUNICATION SYSTEM |
US20110154210A1 (en) * | 2009-12-18 | 2011-06-23 | Sung Jung-Sik | Multiple user terminal device which multiple users watch simultaneously, server for managing multiple users' usage of conents and method for managing multiple users and cotnents which multiple users watch simultaneously |
WO2011101486A1 (en) * | 2010-02-22 | 2011-08-25 | Easy Axess Gmbh I.G. | System and method for electronically providing an access authorization |
EP2548344B1 (en) * | 2010-03-16 | 2018-08-29 | Optimi Corporation | Determining essential resources in a wireless network |
EP2599326B1 (en) | 2010-05-21 | 2015-10-21 | Kodiak Networks, Inc. | Predictive wakeup for push-to-talk-over-cellular (poc) call setup optimizations |
US8412254B2 (en) | 2010-06-02 | 2013-04-02 | R&L Carriers, Inc. | Intelligent wireless dispatch systems |
US8336664B2 (en) | 2010-07-09 | 2012-12-25 | Telecommunication Systems, Inc. | Telematics basic mobile device safety interlock |
WO2012005769A1 (en) | 2010-07-09 | 2012-01-12 | Telecommunication Systems, Inc. | Location privacy selector |
US8422448B2 (en) * | 2010-08-09 | 2013-04-16 | Alcatel Lucent | Group call control in a wireless broadband communication network |
CN102448017A (en) * | 2010-10-13 | 2012-05-09 | 中兴通讯股份有限公司 | Call confirmation method, system and mobile station |
US8942743B2 (en) | 2010-12-17 | 2015-01-27 | Telecommunication Systems, Inc. | iALERT enhanced alert manager |
US8688087B2 (en) | 2010-12-17 | 2014-04-01 | Telecommunication Systems, Inc. | N-dimensional affinity confluencer |
WO2012087353A1 (en) | 2010-12-22 | 2012-06-28 | Telecommunication Systems, Inc. | Area event handling when current network does not cover target area |
US20120214416A1 (en) * | 2011-02-23 | 2012-08-23 | Jonathan Douglas Kent | Methods and apparatuses for communication between devices |
WO2012141762A1 (en) | 2011-02-25 | 2012-10-18 | Telecommunication Systems, Inc. | Mobile internet protocol (ip) location |
US8649806B2 (en) | 2011-09-02 | 2014-02-11 | Telecommunication Systems, Inc. | Aggregate location dynometer (ALD) |
US9479344B2 (en) | 2011-09-16 | 2016-10-25 | Telecommunication Systems, Inc. | Anonymous voice conversation |
US8831556B2 (en) | 2011-09-30 | 2014-09-09 | Telecommunication Systems, Inc. | Unique global identifier header for minimizing prank emergency 911 calls |
US9167392B2 (en) | 2011-11-02 | 2015-10-20 | Qualcomm Incorporated | User experience enhancements for limiting calls in a group communication |
US9264537B2 (en) | 2011-12-05 | 2016-02-16 | Telecommunication Systems, Inc. | Special emergency call treatment based on the caller |
US9313637B2 (en) | 2011-12-05 | 2016-04-12 | Telecommunication Systems, Inc. | Wireless emergency caller profile data delivery over a legacy interface |
US8984591B2 (en) | 2011-12-16 | 2015-03-17 | Telecommunications Systems, Inc. | Authentication via motion of wireless device movement |
US9384339B2 (en) | 2012-01-13 | 2016-07-05 | Telecommunication Systems, Inc. | Authenticating cloud computing enabling secure services |
CA2804368C (en) | 2012-02-01 | 2018-03-13 | Kodiak Networks, Inc. | Wifi interworking solutions for push-to-talk-over-cellular (poc) |
US8688174B2 (en) | 2012-03-13 | 2014-04-01 | Telecommunication Systems, Inc. | Integrated, detachable ear bud device for a wireless phone |
US9307372B2 (en) | 2012-03-26 | 2016-04-05 | Telecommunication Systems, Inc. | No responders online |
US9544260B2 (en) | 2012-03-26 | 2017-01-10 | Telecommunication Systems, Inc. | Rapid assignment dynamic ownership queue |
US9338153B2 (en) | 2012-04-11 | 2016-05-10 | Telecommunication Systems, Inc. | Secure distribution of non-privileged authentication credentials |
US9313638B2 (en) | 2012-08-15 | 2016-04-12 | Telecommunication Systems, Inc. | Device independent caller data access for emergency calls |
US9208346B2 (en) | 2012-09-05 | 2015-12-08 | Telecommunication Systems, Inc. | Persona-notitia intellection codifier |
CN103841093B (en) * | 2012-11-27 | 2017-09-12 | 鸿富锦精密工业(深圳)有限公司 | terminal device and network protocol voice communication method |
US9456301B2 (en) | 2012-12-11 | 2016-09-27 | Telecommunication Systems, Inc. | Efficient prisoner tracking |
US8983047B2 (en) | 2013-03-20 | 2015-03-17 | Telecommunication Systems, Inc. | Index of suspicion determination for communications request |
CN103152490B (en) * | 2013-03-26 | 2014-10-29 | 上海斐讯数据通信技术有限公司 | Call reminder method for mobile terminals |
CA2917575C (en) | 2013-07-23 | 2018-02-27 | Kodiak Networks, Inc. | Effective presence for push-to-talk-over-cellular (poc) networks |
US9408034B2 (en) | 2013-09-09 | 2016-08-02 | Telecommunication Systems, Inc. | Extended area event for network based proximity discovery |
US9516104B2 (en) | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
US9479897B2 (en) | 2013-10-03 | 2016-10-25 | Telecommunication Systems, Inc. | SUPL-WiFi access point controller location based services for WiFi enabled mobile devices |
US10362074B2 (en) | 2015-02-03 | 2019-07-23 | Kodiak Networks, Inc | Session management and notification mechanisms for push-to-talk (PTT) |
US9900354B1 (en) | 2015-02-11 | 2018-02-20 | Allstate Insurance Company | Virtual carpooling |
CA2971107C (en) | 2015-05-07 | 2020-10-20 | Kodiak Networks, Inc. | System and method for data synchronization |
JP2017041697A (en) * | 2015-08-18 | 2017-02-23 | 株式会社リコー | Information processing device, program, and communication control method |
AU2016336443B2 (en) | 2015-10-06 | 2019-11-14 | Kodiak Networks, Inc. | PTT network with radio condition aware media packet aggregation scheme |
DE112016004558B4 (en) | 2015-10-06 | 2023-01-05 | Kodiak Networks, Inc. | SYSTEM AND METHOD FOR PTTING PTT OVER LTE |
US10630742B2 (en) | 2015-10-23 | 2020-04-21 | Kodiak Networks, Inc. | System and method for content messaging |
GB2564316C (en) | 2016-04-22 | 2021-09-22 | Kodiak Networks Inc | System and method for push-to-talk (PTT) key one-touch calling |
US10555370B2 (en) | 2016-09-28 | 2020-02-04 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in high latency networks |
US10257669B2 (en) | 2016-12-01 | 2019-04-09 | Kodiak Networks, Inc. | PTX data analytic engine notifying group list of detected risk event |
US10630529B2 (en) | 2016-12-29 | 2020-04-21 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in mobile edge computing (MEC) |
US10341823B2 (en) | 2016-12-30 | 2019-07-02 | Kodiak Networks Inc. | System and method for direct mode push to talk communication protocols |
CN108696828B (en) * | 2017-02-13 | 2021-08-20 | 普天信息技术有限公司 | Roaming processing method of wireless dispatcher |
US10412616B1 (en) | 2017-07-11 | 2019-09-10 | Sprint Communications Company, L.P. | Equalized data latency for user applications in a wireless data network |
CN115442755B (en) * | 2021-06-04 | 2024-02-20 | 成都鼎桥通信技术有限公司 | Channel establishment method, device, equipment and storage medium |
KR20230001918A (en) | 2021-06-29 | 2023-01-05 | 삼성전자주식회사 | Semiconductor device |
CN116099147B (en) * | 2023-03-09 | 2024-04-16 | 重新定义(杭州)科技发展有限公司 | Intelligent fire control management system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2281676A (en) * | 1993-09-07 | 1995-03-08 | Motorola Ltd | System for broadcast and group communications in a communications system |
GB2290196A (en) * | 1994-06-11 | 1995-12-13 | Motorola Israel Ltd | Reducing access time in trunking radio systems |
RU2154348C2 (en) * | 1996-11-19 | 2000-08-10 | Моторола, Инк. | Method and gear for realization of group call in message transmission system |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2240094A (en) | 1939-05-11 | 1941-04-29 | William H Foreman | Ventilated toilet bowl |
US4649567A (en) * | 1985-04-22 | 1987-03-10 | General Electric Company | Dispatch overdialing for inter-group and other added calling/called access to communications channels in a trunked radio communications system |
US4682367A (en) * | 1985-11-13 | 1987-07-21 | General Electric Company | Mobile radio communications system with join feature |
US5426641A (en) * | 1994-01-28 | 1995-06-20 | Bell Communications Research, Inc. | Adaptive class AB amplifier for TDMA wireless communications systems |
FI97844C (en) * | 1994-02-16 | 1997-02-25 | Nokia Telecommunications Oy | Procedure for controlling a call in a telecommunication system and a telecommunication system |
FI98690C (en) * | 1994-10-18 | 1997-07-25 | Nokia Telecommunications Oy | Procedure for forming an area group call in a mobile telephone system as well as a mobile telephone system |
US6138030A (en) * | 1997-10-07 | 2000-10-24 | Motorola, Inc. | Communications system for providing multiple services and hold capability of at least one service, and method therefor |
US6253091B1 (en) * | 1998-02-09 | 2001-06-26 | Motorola, Inc. | Method and apparatus for establishing dynamic group communications |
US6385461B1 (en) * | 1998-11-16 | 2002-05-07 | Ericsson Inc. | User group indication and status change in radiocommunications systems |
US6154645A (en) * | 1999-06-10 | 2000-11-28 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for using a MS tone to prevent a voice announcement in a group call |
KR100378115B1 (en) * | 1999-07-10 | 2003-03-29 | 삼성전자주식회사 | Apparatus and method for releasing common channel in cdma communication system |
US6138011A (en) * | 1999-10-15 | 2000-10-24 | Motorola, Inc. | Method and apparatus for providing dispatch service to an existing telephone network |
AU1230401A (en) * | 1999-10-28 | 2001-05-08 | Ericsson Inc. | Communications system providing call type indication for group calls |
JP2001128244A (en) * | 1999-10-29 | 2001-05-11 | Fujitsu Ltd | Mobile group communication system |
US6647020B1 (en) * | 1999-12-17 | 2003-11-11 | Motorola, Inc. | Methods for implementing a talkgroup call in a multicast IP network |
ATE466461T1 (en) | 2000-03-03 | 2010-05-15 | Qualcomm Inc | METHOD AND DEVICE FOR PARTICIPATING IN GROUP COMMUNICATION SERVICES IN AN EXISTING COMMUNICATIONS SYSTEM |
EP1310109A2 (en) * | 2000-03-03 | 2003-05-14 | QUALCOMM Incorporated | Method and apparatus for participating in group communication services in an existing communication system |
US6308079B1 (en) * | 2000-03-24 | 2001-10-23 | Motorola, Inc. | Method and apparatus for a talkgroup call in a wireless communication system |
US6584324B1 (en) * | 2000-06-06 | 2003-06-24 | Motorola, Inc. | Method for dynamically associating announcement groups with talkgroups in a radio communication system |
US6456855B1 (en) * | 2000-08-29 | 2002-09-24 | Motorola, Inc. | Method and apparatus for establishing a group call session in a communication system |
US7039395B2 (en) * | 2000-12-11 | 2006-05-02 | Cingular Wireless Ii, Llc | Method and apparatus for wireless auto-conferencing |
US6788946B2 (en) * | 2001-04-12 | 2004-09-07 | Qualcomm Inc | Systems and methods for delivering information within a group communications system |
US6996414B2 (en) * | 2001-04-30 | 2006-02-07 | Motorola, Inc. | System and method of group calling in mobile communications |
US6725053B2 (en) * | 2001-05-15 | 2004-04-20 | Qualcomm Incorporated | Method and apparatus for reducing latency in waking up a group of dormant communication devices |
US6982961B2 (en) * | 2001-07-19 | 2006-01-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Push-to-talk and push-to-conference in a CDMA wireless communications system |
US6873854B2 (en) * | 2002-02-14 | 2005-03-29 | Qualcomm Inc. | Method and an apparatus for adding a new member to an active group call in a group communication network |
US6842136B1 (en) * | 2003-11-28 | 2005-01-11 | Texas Instruments Incorporated | Low-jitter clock distribution circuit |
-
2002
- 2002-02-14 US US10/076,848 patent/US6898436B2/en not_active Expired - Lifetime
-
2003
- 2003-02-11 MY MYPI20030471A patent/MY134443A/en unknown
- 2003-02-12 AU AU2003225565A patent/AU2003225565B2/en not_active Ceased
- 2003-02-12 CA CA2476278A patent/CA2476278C/en not_active Expired - Fee Related
- 2003-02-12 WO PCT/US2003/004386 patent/WO2003069944A1/en active Application Filing
- 2003-02-12 CN CN03807209.2A patent/CN1643969B/en not_active Expired - Fee Related
- 2003-02-12 BR BR0307654-7A patent/BR0307654A/en not_active Application Discontinuation
- 2003-02-12 NZ NZ534417A patent/NZ534417A/en not_active IP Right Cessation
- 2003-02-12 EP EP03739795A patent/EP1481566B1/en not_active Expired - Lifetime
- 2003-02-12 AT AT03739795T patent/ATE523043T1/en not_active IP Right Cessation
- 2003-02-12 RU RU2004127442/09A patent/RU2316150C2/en not_active IP Right Cessation
- 2003-02-12 MX MXPA04007874A patent/MXPA04007874A/en active IP Right Grant
- 2003-02-12 JP JP2003568925A patent/JP4444663B2/en not_active Expired - Fee Related
- 2003-02-12 KR KR1020047012590A patent/KR100929512B1/en not_active Expired - Fee Related
- 2003-02-13 AR ARP030100466A patent/AR038515A1/en active IP Right Grant
- 2003-02-14 TW TW092103084A patent/TW200307475A/en unknown
-
2004
- 2004-07-28 IL IL163257A patent/IL163257A/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2281676A (en) * | 1993-09-07 | 1995-03-08 | Motorola Ltd | System for broadcast and group communications in a communications system |
GB2290196A (en) * | 1994-06-11 | 1995-12-13 | Motorola Israel Ltd | Reducing access time in trunking radio systems |
RU2154348C2 (en) * | 1996-11-19 | 2000-08-10 | Моторола, Инк. | Method and gear for realization of group call in message transmission system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2507692C2 (en) * | 2008-09-26 | 2014-02-20 | Майкрософт Корпорейшн | Integrating enterprise identity authorisation in conferences |
RU2530343C2 (en) * | 2008-09-26 | 2014-10-10 | Нтт Докомо, Инк. | Mobile station |
RU2552143C2 (en) * | 2010-08-18 | 2015-06-10 | ЗетТиИ Корпорейшн | Method and system for participation in group call |
RU2700272C2 (en) * | 2015-01-27 | 2019-09-16 | Тевнос Ллк | Switching controller for distributing voice packets |
Also Published As
Publication number | Publication date |
---|---|
BR0307654A (en) | 2005-02-15 |
CA2476278A1 (en) | 2003-08-21 |
AU2003225565B2 (en) | 2008-05-01 |
KR20040077959A (en) | 2004-09-07 |
AR038515A1 (en) | 2005-01-19 |
KR100929512B1 (en) | 2009-12-03 |
EP1481566A1 (en) | 2004-12-01 |
US20030153342A1 (en) | 2003-08-14 |
MXPA04007874A (en) | 2004-10-15 |
ATE523043T1 (en) | 2011-09-15 |
CA2476278C (en) | 2012-03-20 |
TW200307475A (en) | 2003-12-01 |
EP1481566B1 (en) | 2011-08-31 |
NZ534417A (en) | 2006-07-28 |
RU2004127442A (en) | 2005-04-20 |
MY134443A (en) | 2007-12-31 |
CN1643969B (en) | 2013-02-27 |
IL163257A (en) | 2010-02-17 |
JP4444663B2 (en) | 2010-03-31 |
CN1643969A (en) | 2005-07-20 |
JP2005518169A (en) | 2005-06-16 |
AU2003225565A1 (en) | 2003-09-04 |
WO2003069944A1 (en) | 2003-08-21 |
US6898436B2 (en) | 2005-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2316150C2 (en) | Communication device for connecting a client to group call in group communication network | |
RU2316911C2 (en) | Method and device for finishing participation of a user in group call in group communication network | |
RU2316146C2 (en) | Method and device for adding a new member to active group call in group communication network | |
US20030153343A1 (en) | Communication device for initiating a group call in a group communication network | |
MXPA04007862A (en) | A server for joining a user to a group call in a group communication network. | |
MXPA04007879A (en) | A method and an apparatus for registering a user in a group communication network. | |
KR20040077965A (en) | A method and an apparatus for removing a member from an active group call in a group communication network | |
MXPA04007872A (en) | A server for initiating a group call in a group communication network. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20190213 |