Способ и устройство для выделения сетевых ресурсов в системе групповой связи

Иллюстрации

Показать все

Изобретение относится к технике связи, в частности к выделению сетевых ресурсов в системе групповой связи. Предложены способ, сетевое устройство, система для выделения сетевых ресурсов в сети групповой связи. Выделяют сетевые ресурсы вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом. Выбирают, по меньшей мере, одно устройство администрирования связи для управления вызовом групповой связи на основании приоритета, статуса безопасности. Приоритет ассоциирован с вызовом групповой связи, с одним или более из совокупности клиентов групповой связи. Статус безопасности ассоциирован с вызовом групповой связи. Несколько устройств администрирования связи способны администрировать разные сетевые ресурсы. Технический результат заключается возможности выделять сетевые ресурсы с учетом различных факторов. 6 н. и 29 з.п. ф-лы, 4 ил.

Реферат

Уровень техники

Описанные аспекты относятся к системам групповой связи, в частности к выделению сетевых ресурсов, например контроллерам групповой связи и т.п., в системе групповой связи.

Системы групповой связи, например системы связи от одной точки в несколько точек, были недавно реализованы в клиентах беспроводной связи как альтернативное средство передачи аудио, видео, мультимедиа и т.п. Такие системы, которые обычно называются системами симплексной связи, позволяют группе лиц осуществлять связь с другими участниками заданной группы связи. Обычно система симплексной связи базируется на одночастотном или широковещательном канале, по которому клиенты беспроводной связи принимают передачи. В большинстве систем только один участник группы может передавать информацию другим участникам в любой данный момент времени. Однако все участники могут слушать выделенный широковещательный канал для приема передач от единственного передающего участника. Участники, желающие передавать другим участникам вызова групповой связи, обычно посылают запрос доступа, нажимая кнопку включения микрофона на своем соответствующем клиенте связи, что обеспечивает пользователю единоличный доступ к выделенному каналу.

В последнее время симплексная групповая связь была реализована на клиентах беспроводной связи с использованием архитектуры протокола Voice-Over Internet Protocol (VOIP) на стандартных сетях передачи данных на основе IP, например сетях множественного доступа с кодовым разделением 3-го поколения (3G CDMA) и т.п. Речевая информация передается в цифровом виде по сети в дискретных пакетах, а не в традиционных пакетах канальной коммутации телефонной сети общего пользования (PSTN).

В случае VOIP вызов групповой связи устанавливается, когда один участник группы инициирует вызов. Передача инициирования принимается сервером администрирования связи, который в свою очередь диспетчеризует и регистрирует других участвующих членов группы. После установления группового вызова сервер администрирования связи комбинирует отдельное соединение точка-точка между каждой конечной точкой IP (т.е. клиентом связи) и администрирующей или управляющей сущностью, обычно сервером администрирования связи, которая располагается наиболее близко к инициатору вызова. Для подробного описания групповой связи, реализованной в IP-сети, см. патент США №6477150 под названием “System and Methods for Providing Group Communication Services in an Existing Communication System”, выданный 5 ноября 2002 г. на имя изобретателей Maggenti и др., и патент США №6928294 под названием “Methods and Apparatus for Enabling Group Communications in an Existing Communication System”, выданный 9 августа 2005 г. на имя изобретателей Maggenti и др. Оба эти патента включены сюда посредством ссылки в полном объеме.

Варианты применения системы симплексной связи включают в себя связь в рабочей группе, защищенную связь, связь на стройплощадке, войсковую связь и т.п. В современной среде связи участники «сетей» групповой связи могут быть распределены по районам глобальной сети (WAN). Например, в сценарии связи в рабочей группе участники могут находиться на рабочем месте в любой точке мира, и в примере войсковой связи участники могут находиться в Вашингтоне О.К., на Ближнем Востоке или в любом другом месте дислокации войск.

Как отмечено выше, вызовы групповой связи обычно устанавливаются и управляются сетевыми ресурсами, находящимися вблизи инициатора вызова. В случаях, когда группа широко распределена по большому географическому району, например по Северной Америке или по всему миру, управление вызовом посредством сервера администрирования связи, ближайшего к инициатору вызова, может приводить к передаче данных по многочисленным магистральным линиям связи в сети. Такие магистральные линии связи неизбежно увеличивают латентность групповой связи, т.е. увеличивают время отклика между отправкой сообщения и временем его приема. Латентность также зависит от сетевого трафика (т.е. сетевой нагрузки) на выбранных линиях связи. Помимо вопросов латентности, управление групповым вызовом на сетевых ресурсах, находящихся вблизи инициатора вызова, не учитывает затраты, связанные с линиями связи или сетевыми ресурсами.

Помимо вопросов латентности и затрат на вызов, администрирование/управление вызовом посредством сетевых ресурсов, находящихся вблизи инициатора вызова, может не учитывать необходимые меры безопасности и/или статус приоритета вызова или вызывающего абонента. Безопасность и приоритет вызова/вызывающего абонента обычно являются основными вопросами в вызовах групповой связи, особенно в случаях, например, войсковой связи, связи в органах общественной безопасности, медицинской связи и т.п.

Поэтому существует необходимость в обеспечении способов, систем и устройств, которые выделяют сетевые ресурсы в целях управления вызовами групповой связи на основании различных параметров управления вызовом. Согласно рассмотрению эти параметры могут включать в себя, но без ограничения, одно или любую комбинацию из географического положения участников вызова, стоимости линий связи или сетевых ресурсов, предусмотренных для использования в ходе вызова групповой связи, текущей или прогнозируемой сетевой нагрузки на предусмотренных линиях связи и статуса безопасности или статуса приоритета участников вызова или вызова. Благодаря разработке способа/системы для выделения сетевых ресурсов с учетом одного или нескольких параметров управления вызовом управление/администрирование вызова можно эффективно реализовать для снижения латентности, снижения сетевой нагрузки, снижения затрат на вызов и обеспечения необходимой безопасности вызова или приоритета вызова.

Сущность изобретения

Таким образом, представлены устройства, способы, машиночитаемые носители и процессоры, которые обеспечивают выделение сетевых ресурсов в системе групповой связи на основании одного или нескольких правил принятия решения по управлению вызовом, которые опираются на один или несколько параметров управления вызовом. Правила принятия решения по управлению вызовом обычно определяются характеристикой сети, которая требует улучшения в отношении, например, качества обслуживания (QoS), латентности вызова, стоимости и т.д. По существу, правила принятия решения по управлению вызовом могут быть связаны с одним или любой комбинацией положения клиентов и/или устройств администрирования связи, стоимости группового вызова, сетевой нагрузки, требований безопасности вызова, требований приоритета вызова и т.п. Таким образом, параметры управления вызовом могут включать в себя, но без ограничения, положение участников группового вызова, стоимость линии связи и/или опций сетевых ресурсов, сетевую нагрузку опций линии связи и статус безопасности и/или статус приоритета группового вызова и/или участников группового вызова. Благодаря тому что выделение сетевых ресурсов основано на одном или нескольких правилах управления вызовом и соответствующих параметрах, вызов групповой связи может испытывать улучшенную латентность и стоимость вызова и/или ему могут быть назначены необходимые безопасность вызова и/или приоритет вызова.

В одном аспекте задан способ выделения сетевых ресурсов в сети групповой связи. Способ включает в себя идентификацию клиентов групповой связи для участия в вызове групповой связи и выделение сетевых ресурсов вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом, которое использует, по меньшей мере, один заранее определенный параметр принятия решения по управлению вызовом. Заранее определенный параметр принятия решения по управлению вызовом может включать в себя, но без ограничения, положение участвующих членов группы, положение устройства администрирования связи, стоимость, связанную с сетевым ресурсом, текущую или прогнозируемую сетевую нагрузку и статус приоритета и/или безопасности вызова и/или участников вызова. Правило принятия решения по управлению вызовом может учитывать один или любую комбинацию заранее определенных параметров принятия решения по управлению вызовом при определении выделения сетевых ресурсов. В аспектах, согласно которым два или более параметров учитываются для определения выделения сетевых ресурсов, способ может использовать систему взвешивания параметров или назначение параметрам приоритетов. В аспектах, согласно которым правило учитывает положение участников вызова, результирующее выделение сетевых ресурсов может предусматривать сетевые ресурсы, подлежащие выделению вблизи положения большинства участников вызова, в центральном положении, определяемом положением участников вызова, или назначение выделения множественных сетевых ресурсов, т.е. множественных равноправных серверов администрирования связи на основании положений участников вызова.

Альтернативный аспект определяется машиночитаемым носителем, который включает в себя инструкции, которые при выполнении машиной предписывают машине осуществлять операции. Операции включают в себя идентификацию клиентов групповой связи для участия в вызове групповой связи и выделение, по меньшей мере, одного из совокупности сетевых ресурсов вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом, использующего, по меньшей мере, один заранее определенный параметр принятия решения по управлению вызовом.

Дополнительный родственный аспект включает в себя, по меньшей мере, один процессор, способный осуществлять действия по идентификации клиентов групповой связи для участия в вызове групповой связи и выделению, по меньшей мере, одного из совокупности сетевых ресурсов вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом, использующего, по меньшей мере, один заранее определенный параметр принятия решения по управлению вызовом.

Согласно еще одному аспекту предусмотрено сетевое устройство для выделения сетевых ресурсов для вызова групповой связи. Сетевое устройство, например сервер управления связью и т.п., включает в себя вычислительную платформу, которая включает в себя механизм обработки и блок памяти, и модуль диспетчеризации, хранящийся в блоке памяти и выполняемый механизмом обработки. Модуль диспетчеризации включает в себя логику установления вызова, способную к идентификации клиентов групповой связи для участия в вызове групповой связи, и логику управления вызовом, способную к выделению, по меньшей мере, одного из совокупности сетевых ресурсов вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом, использующего, по меньшей мере, один заранее определенный параметр принятия решения по управлению вызовом.

Дополнительный аспект предусматривает систему для выделения сетевых ресурсов для вызова групповой связи. Система включает в себя клиенты связи, способные участвовать в вызовах групповой связи, совокупность сетевых ресурсов, способных управлять вызовами групповой связи, и совокупность устройств администрирования групповой связи, каждое из которых осуществляет сетевую связь с одним или несколькими клиентами связи. Устройство администрирования групповой связи включают в себя модуль диспетчеризации, который включает в себя логику установления вызова, способную к идентификации клиентов связи для участия в вызове групповой связи, и логику управления вызовом, способную к выделению, по меньшей мере, одного из совокупности сетевых ресурсов вызову групповой связи на основании заранее определенного правила принятия решения по управлению вызовом, использующего, по меньшей мере, один заранее определенный параметр принятия решения по управлению вызовом.

Таким образом, настоящие аспекты обеспечены для управления многочисленными факторами в вызове групповой связи, например латентностью вызова, стоимостью вызова и статусом приоритета или безопасности вызова/вызывающего абонента. Управление этими факторами осуществляется с учетом одного или нескольких параметров управления вызовом при определении, какие сетевые ресурсы, например серверы администрирования связи и т.п., подлежат выделению для управления вызовом групповой связи. Параметры управления вызовом включают в себя, но без ограничения, положение участников групповой связи, стоимость, связанную с линией связи и опциями сетевых ресурсов, сетевую нагрузку опций линии связи и необходимый статус безопасности и/или статус приоритета вызова групповой связи и/или участников групповой связи.

Краткое описание чертежей

Фиг.1 - блок-схема системы для выделения сетевых ресурсов в сети вызовов групповой связи согласно одному аспекту.

Фиг.2 - блок-схема администратора связи для выделения сетевых ресурсов для управления вызовом групповой связи согласно другому аспекту.

Фиг.3 - обобщенная логическая блок-схема способа выделения сетевых ресурсов и управления вызовом в сети групповой связи согласно одному аспекту.

Фиг.4 - логическая блок-схема способа выделения сетевых ресурсов и управления вызовом в сети групповой связи согласно одному аспекту.

Подробное описание

Настоящие устройства, способы, машиночитаемые носители и процессоры ниже будут описаны более подробно со ссылкой на прилагаемые чертежи, на которых показаны аспекты изобретения. Однако устройства, способы, машиночитаемые носители и процессоры могут быть реализованы во многих разных форматах и не должны рассматриваться в порядке ограничения представленных здесь аспектов; напротив, эти аспекты имеют целью обеспечение полноты и универсальности данного раскрытия и исчерпывающего представления объема изобретения специалисту в данной области техники. Чертежи снабжены сквозной системой обозначений.

На фиг.1 показана блок-схема, иллюстрирующая аспект системы для выделения сетевых ресурсов в системе групповой связи. Система 10 групповой связи, иначе именуемая системой симплексной связи, системой сетевого вещания, системой диспетчеризации или системой связи от одной точки к нескольким точкам, в целом характеризуется тем, что позволяет только одному участнику вызова передавать информацию другим пользователям в любой данный момент времени. В системе 10 групповой связи группа пользователей клиента связи, по отдельности именуемых участниками “сети”, осуществляют связь друг с другом с использованием клиентов связи, например беспроводных устройств 12 и 14, компьютера 16 и стационарного телефона 18. Заметим, что хотя групповая связь широко используется с клиентами беспроводной связи, например сотовыми телефонами, ее также можно использовать совместно с проводными устройствами, например настольными компьютерами, стационарными телефонами и т.п. Дополнительно, клиенты групповой связи могут принимать форму беспроводной видеокамеры, стационарных камер, аудиоустройств, например MP3-плееров, портативных компьютеров, пейджингового устройства и т.п. или любой комбинации вышеупомянутых клиентов связи. По существу, вызов групповой связи может не ограничиваться передачей речевых данных, но может включать в себя передачу других данных, например видеоданных, мультимедийных данных, текстовых данных и т.п.

Клиенты связи 12, 14, 16 и 18 способны участвовать в групповой связи и в проиллюстрированном варианте осуществления пользователи каждого из клиентов связи являются участниками “сети” групповой связи. Термин “сеть” обозначает группу клиентов связи, уполномоченных осуществлять связь друг с другом. В проиллюстрированном варианте осуществления клиенты связи снабжены функциями симплексной связи или любыми другими подходящими функциями групповой связи. Подробное рассмотрение функций симплексной связи, внедренных в архитектуру протокола Voice Over Internet Protocol (VOIP), использующую сеть множественного доступа с кодовым разделением 3-го поколения (3G CDMA), см. в патенте США №6477150 под названием “System and Methods for Providing Group Communication Services in an Existing Communication System”, выданном 5 ноября 2002 г. на имя изобретателей Maggenti и др., и патенте США №6928294 под названием “Methods and Apparatus for Enabling Group Communications in an Existing Communication System”, выданном 9 августа 2005 г. на имя изобретателей Maggenti и др. Как отмечено выше, оба эти патента включены сюда посредством ссылки в полном объеме.

В системе 10 клиенты связи могут физически располагаться в разных районах сети или областях системы 10 групповой связи. В одном неограничительном примере беспроводное устройство 12 находится в первом районе 20 сети, беспроводное устройство 14 находится во втором районе 22 сети, и компьютер 16 и стационарный телефон 18 находятся в третьем районе 24 сети. Кроме того, например, первый, второй и третий районы 20, 22 и 24 сети связанны с глобальной сетью (WAN) 26 и соединены между собой через интранет 28 через один или несколько шлюзов, таких как IP-шлюз 30, в том смысле, в котором они используются в данном описании, районы можно определить посредством географических областей и/или посредством одного или нескольких заранее определенных сетевых ресурсов 32, 34, 36 и 38 и/или администраторов 40, 42 и 44 связи, которые поддерживают групповую связь в указанной области.

Каждый район 20, 22 и 24 может включать в себя, по меньшей мере, один администратор связи, например администраторы 40, 42 и 44 связи соответственно. Например, клиент связи, который инициирует вызов групповой связи, может сначала осуществлять связь с администратором связи в своей соответствующей области. Например, если беспроводное устройство 12 инициирует вызов групповой связи, сначала связь может осуществляться с администратором 40 связи, если беспроводное устройство 14 инициирует вызов групповой связи, сначала связь может осуществляться с администратором 42 связи, и если компьютер 16 или проводной телефон 18 инициирует вызов групповой связи, сначала связь может осуществляться с администратором 44 связи. Администратор связи может располагаться в одном сетевом устройстве, или администратор связи может располагаться в нескольких сетевых устройствах. Каждый администратор связи включает в себя модуль диспетчеризации, например модули 46, 48 и 50 диспетчеризации соответственно. Модуль диспетчеризации может быть способен к одному или любой комбинации действий по идентификации участников сети групповой связи, регистрации участников вызова и согласно настоящим аспектам определению управления вызовом и выделению сетевых ресурсов для вызова групповой связи.

В некоторых аспектах, например, один из модулей 46, 48 и 50 диспетчеризации соответственно может реализовать одно или несколько заранее определенных правил 52, 54 и 56 принятия решения по управлению вызовом соответственно, которые могут использовать один или несколько параметров 58, 60 и 62 принятия решения по управлению вызовом соответственно для определения, какой один или несколько из сетевых ресурсов 32, 34, 36 и 38 соответственно использовать для группового вызова. Например, заранее определенное правило 52, 54 и 56 принятия решения по управлению вызовом может определять и задавать поставщика услуг для оптимизации выделения ресурсов на основании одной или нескольких характеристик, подлежащих оптимизации. Альтернативно, правило принятия решения по управлению вызовом может выбирать администратор 40, 42 и 44 связи соответственно на основании заранее определенных характеристик, связанных с запросом вызова, участником вызова и/или сетевым ресурсом. Примеры характеристик, подлежащих оптимизации, включают в себя, но без ограничения, положение клиента, сетевую нагрузку, стоимость группового вызова, приоритет, назначенный групповому вызову, безопасность, назначенную групповому вызову, и т.п. Параметры принятия решения по управлению вызовом, которые могут быть либо идентифицированы модулем диспетчеризации, либо определены модулем диспетчеризации, реализуются в зависимости от заранее определенного правила принятия решения по управлению вызовом при определении управления групповым вызовом и выделения сетевых ресурсов для группового вызова.

В одном аспекте параметры 58, 60 и 62 принятия решения по управлению вызовом могут включать в себя физическое положение клиентов связи, которые зарегистрированы для участия в вызове групповой связи. Например, в некоторых аспектах путем идентификации положения и/или района, связанного с клиентом связи, модуль 46, 48 или 50 диспетчеризации может затем определять на основании заранее определенных правил 52, 54 и 56 принятия решения по управлению вызовом оптимальное выделение сетевых ресурсов для управления групповым вызовом, которое приводит к уменьшению общей латентности вызова.

В другом аспекте параметры 58, 60 и 62 управления вызовом могут включать в себя стоимость, связанную с альтернативами линии связи и/или альтернативами сетевых ресурсов. Путем идентификации наиболее экономически эффективного использования линий связи и/или сетевых ресурсов модуль 46, 48 или 50 диспетчеризации может затем определять на основании заранее определенных правил 52, 54 и 56 принятия решения по управлению вызовом оптимальное выделение сетевых ресурсов для управления групповым вызовом, которое приводит к уменьшению общей стоимости вызов.

В еще одном аспекте параметры 58, 60 и 62 управления вызовом могут включать в себя текущую или прогнозируемую сетевую нагрузку (т.е. трафик связи, испытываемый сетевыми ресурсами и/или линиями связи). Путем идентификации текущих или прогнозируемых сетевых ресурсов или линий связи, имеющих наименьшую нагрузку, модуль 46, 48 или 50 диспетчеризации может определять на основании заранее определенных правил 52, 54 и 56 принятия решения по управлению вызовом оптимальное выделение сетевых ресурсов для управления групповым вызовом, которое приводит к уменьшению общей латентности вызова.

В еще одном аспекте параметры 58, 60 и 62 принятия решения по управлению вызовом могут включать в себя статус приоритета или безопасности группового вызова или одного или нескольких участников группового вызова. Путем идентификации статуса приоритета или безопасности вызова или участников вызова модуль 46, 48 или 50 диспетчеризации может определять на основании заранее определенных правил 52, 54 и 56 принятия решения по управлению вызовом оптимальное выделение сетевых ресурсов для управления групповым вызовом, которое обеспечивает необходимый уровень безопасности для вызова или участников вызова или придает вызову необходимый статус приоритета в отношении стоимости, латентности и т.п.

Модуль диспетчеризации могут использовать одно или несколько правил принятия решения по управлению вызовом и один или несколько соответствующих параметров при определении управления и выделения сетевых ресурсов для вызова групповой связи. При использовании более чем одного правила и/или параметра для определения управления вызовом и выделения сетевых ресурсов модуль диспетчеризации может использовать схему взвешивания или схему приоритетов для определения управления вызовом и выделения сетевых ресурсов.

После определения модулем 46, 48 или 50 диспетчеризации управления вызовом и выделения сетевых ресурсов модуль диспетчеризации передает управление вызовом одному или нескольким модулям управления групповой связью, например модулям 64, 66 и 68 управления групповой связью. Назначенный модуль или модули управления групповой связью отвечает за одно или любую комбинацию действий по установлению группового вызова, прием переданной передачи группового вызова, ретрансляцию передачи всем участвующим членам группового вызова и для всех признаков администрирования группового вызова. Помимо управления вызовом, сетевые ресурсы, например сетевые ресурсы 32, 34, 36 и 38, выделяются групповому вызову и обычно располагаются в районе сети, которому было назначено управление вызовом. Сетевые ресурсы могут включать в себя, но без ограничения; сетевые вычислительные ресурсы, сетевые серверные устройства, выделенные порты, выделенную полосу из линий связи и т.п.

На фиг.2 показана блок-схема администратора связи, например администратора 40 связи. Как отмечено выше, администратор связи может содержать, по меньшей мере, одно из сетевого устройства любого типа, например сервера, персонального компьютера, миникомпьютера, универсального компьютера или любого вычислительного устройства либо специального назначения, либо общего вычислительного устройства, имеющего вычислительную платформу 70, механизм 72 обработки, модуль 74 связи и память, например хранилище 76 данных. Альтернативно, администратор связи может содержать более одного сетевого устройства. Кроме того, модули, приложения и логика, описанные здесь как оперируемые на или выполняемые администратором 40 связи, могут выполняться целиком на сетевом устройстве или, альтернативно, в других аспектах отдельные серверы или компьютерные устройства могут работать совместно для предоставления данных в используемых форматах сторонам и/или для обеспечения отдельного уровня управления в потоке данных между клиентами связи и модулями и приложениями, выполняемыми администратором 40 связи.

Вычислительная платформа 70 включает в себя хранилище 76 данных, которое может содержать энергозависимую и энергонезависимую память, например постоянную и/или оперативную память (ОЗУ и ПЗУ), ЭППЗУ, ЭСППЗУ, флэш-карты или любую память, общую для вычислительных платформ. Кроме того, хранилище 76 данных может включать в себя одну или несколько ячеек флэш-памяти или может представлять собой любое вторичное или третичное запоминающее устройство, например магнитный носитель, оптический носитель, ленту или гибкий или жесткий диск. Кроме того, вычислительная платформа 70 также включает в себя механизм 72 обработки, который может представлять собой специализированную интегральную схему (“ASIC”) или другой чипсет, процессор, логическую схему или другое устройство обработки данных. Вычислительная платформа 70 может дополнительно включать в себя модуль 74 связи, реализованный в виде оборудования, программно-аппаратного обеспечения, программного обеспечения и их комбинаций, который позволяет осуществлять связь между различными компонентами администратора 40 связи, а также между администратором 40 связи и беспроводной сетью или проводной сетью. Модуль связи может включать в себя необходимые оборудование, программно-аппаратное обеспечение, программное обеспечение и/или их комбинации для установления беспроводного и/или проводного соединения.

Хранилище 76 данных администратора 40 связи включает в себя модуль 46 диспетчеризации, который способен инициировать вызов групповой связи (т.е. проверять группу и определять участников группы, которые участвуют в групповом вызове) и определять управление группового вызова. Модуль диспетчеризации включает в себя логику 78 установления вызова, которая принимает начальный запрос группового вызова от клиента связи, проверяет наличие запрашиваемой группы вызова или устанавливает специальную группу вызова, идентифицирует участников группы вызова и регистрирует участников для участия в групповом вызове. В этой связи логика 78 установления вызова может иметь возможность обращаться к базе 80 данных устройств связи, которая включает в себя соотношения между данными 82 идентификации (ID) группы и данными 84 идентификации (ID) устройства для проверки группы и идентификации участников группы. Данные 82 ID группы могут включать в себя идентификатор, например имя или код, связанный с группой вызова. Данные 84 ID устройства могут включать в себя идентификатор, например Mobile Identification Number (идентификационный номер мобильного устройства) (MIN), адрес Internet Protocol (интернет-протокола) (IP) и т.п., связанный с соответствующим устройством связи. Модуль диспетчеризации также включает в себя логику 86 управления вызовом, которая определяет выделение сетевых ресурсов и управление вызовом на основании одного или нескольких заранее определенных правил 52 принятия решения по управлению вызовом и одного или нескольких соответствующих параметров 58 принятия решения по управлению вызовом. Параметры принятия решения по управлению вызовом могут включать в себя, но без ограничения, одно или любую комбинацию из положения зарегистрированных участников вызова, стоимости, связанной с сетевыми ресурсами и/или линиями связи, прогнозируемой или текущей сетевой нагрузки, испытываемой на сетевых ресурсах или на линиях связи, и приоритета и/или безопасности, назначенной групповому вызову или активным участникам сети группового вызова. Логика 86 управления вызовом может иметь возможность идентифицировать и/или определять управление вызовом или выделять сетевые ресурсы на основании правил 52 принятия решения по управлению вызовом путем обращения к базе 80 данных устройств связи, которая включает в себя информацию 88 положения, которая идентифицирует географическое и/или сетевое положение, связанное с клиентом связи, идентификацию 82 группы, которая может включать в себя информацию приоритета группового вызова или информацию статуса безопасности и/или идентификацию 84 устройства для идентификации статуса приоритета или безопасности участника группы/устройства. Логика 86 управления вызовом может дополнительно быть способной идентифицировать и/или определять управление вызовом и выделение сетевых ресурсов на основании правил 52 принятия решения по управлению вызовом путем обращения к базе 90 данных сетевых ресурсов, которая включает в себя данные 92 идентификации сетевых ресурсов и соответствующую информацию 94 сетевых ресурсов. Данные 92 идентификации сетевых ресурсов могут включать в себя, но без ограничения, идентификатор, например имя или код, данного сетевого ресурса. Информация 94 сетевых ресурсов может содержать одну или несколько характеристик, связанных с соответствующим сетевым ресурсом, например соответствующими данными 92 идентификации сетевых ресурсов. Например, информация 94 сетевых ресурсов может включать в себя, но без ограничения, одну или любую комбинацию из стоимости сетевых ресурсов, текущей и/или прогнозируемой нагрузки сетевых ресурсов, положения сетевых ресурсов, приоритета сетевых ресурсов и уровня безопасности сетевых ресурсов.

Администратор связи дополнительно включает в себя модуль 64 управления групповой связью, который способен управлять вызовом групповой связи. Модуль 64 управления групповой связью реализуется, если логика 86 управления вызовом модуля 46 диспетчеризации определяет, что управление вызовом должно быть локально назначено администратору 40 связи. В других случаях модуль 64 групповой связи реализуется, если управление группового вызова передается администратору 40 связи от другого администратора связи в сети. Модуль 64 групповой связи включает в себя логику 90 поддержания вызова, которая способна принимать данные от передающего участника группового вызова и ретранслировать данные всем зарегистрированным участникам вызова, принимать решение по запросам минимального уровня и осуществлять все остальные функции, связанные с групповым вызовом.

Согласно аспектам администратор 40 связи может действовать следующим образом. Администратор 40 связи принимает запрос на групповой вызов. Обычно участник группы, который находится в положении вблизи администратора 40 связи, инициирует запрос на групповой вызов. В некоторых аспектах логика 78 установления вызова обращается к данным 82 идентификации группы для проверки наличия запрашиваемой группы и идентификации участников группы. В других аспектах запрос может идентифицировать одно или несколько устройств, подлежащих включению в специальную группу вызова. В любом случае, после того как участники группы идентифицированы, логика установления вызова регистрирует участников для участия в вызове групповой связи. Регистрация участников для участия может включать в себя осуществление связи с идентифицированными участниками и определение, доступен ли каждый участник для участия в вызове групповой связи. По существу, логика 78 установления вызова может обращаться к данным 84 идентификации устройства для идентификации средства осуществления связи с участниками группы, например сетевого IP-адреса, связанного с клиентом связи и т.п.

Модуль диспетчеризации 46 дополнительно включает в себя логику 86 управления вызовом, способную определять сетевые ресурсы, которые используются для управления/администрирования вызова групповой связи. Путем качественного определения оптимальных сетевых ресурсов для управления групповым вызовом на основании данного правила принятия решения по управлению вызовом результирующий вызов может испытывать улучшения, например снижение латентности, повышение экономической эффективности и/или повышение эффективности выравнивания сетевой нагрузки по сравнению с предыдущими системами группового вызова. Логика 86 управления вызовом опирается на одно или несколько заранее определенных правил 52 принятия решения по управлению вызовом и один или несколько соответствующих параметров 58 принятия решения по управлению вызовом для определения сетевых ресурсов, которые используются для управления групповым вызовом. Как отмечено выше, правила 52, 54, 56 принятия решения по управлению вызовом могут основываться на параметрах 58, 60 и 62 управления вызовом, например положении клиентов групповой связи, стоимости, связанной с сетевыми ресурсами и/или линиями связи, прогнозируемой или текущей нагрузке, испытываемой на сетевых ресурсах или на линиях связи, и приоритете и/или безопасности, назначенной групповому вызову или активным участникам сети группового вызова. Логика 86 управления вызовом может определять выделение сетевых ресурсов на основании единственного правила принятия решения по управлению вызовом, или она может определять выделение сетевых ресурсов на основании двух или более правил принятия решения по управлению вызовом. В случаях, когда два или более правила принятия решения по управлению вызовом реализованы для определения выделения сетевых ресурсов, логика 86 управления вызовом может назначать приоритеты правилам и/или параметрам, соответствующим правилам, или можно использовать схему взвешивания правила и/или взвешивания параметра для определения выделения сетевых ресурсов.

В одном аспекте параметры 58 принятия решения по управлению вызовом включают в себя положение клиентов групповой связи, зарегистрированных для участия в вызове групповой связи. С использованием положения зарегистрированных участников группового вызова в качестве параметра принятия решения по управлению вызовом можно выделять сетевые ресурсы, которые учитывают латентность вызова. По существу, в аспектах, согласно которым правило 52 принятия решения по управлению вызовом основывается на положении клиента связи, логика управления вызовом может обращаться к базе 80 данных устройств связи, которая включает в себя информацию 88 положения. Информация положения может идентифицироваться и храниться в базе 80 данных совместно с процессом регистрации участников, осуществляемым логикой 78 установления вызова. В одном аспекте данные 88 информации положения могут основываться на данных географического положения, предоставляемых приемниками системы глобального позиционирования (GPS) и т.п., значении DNS (системы доменных имен), SID (системном идентификационном номере), NID (сетевом идентификационном номере), идентификации зоны пакетной связи, сетевого IP-адреса или других сетевых идентификаторов, которые могут быть связаны с и/или идентифицированы из передачи, отправленной клиентами связи. Альтернативно, в других аспектах всю сеть связи можно разделить на заранее заданные районы, и регистрация участников группы может включать в себя назначение каждого зарегистрированного участника группы заранее заданному району на основании информации идентификации положения, обеспеченной в ходе процесса регистрации вызова.

Как отмечалось на фиг.1, клиенты связи, которые участвуют в групповом вызове, могут представлять собой беспроводные устройства, например беспроводные устройства 12 и 14, или проводные устройства, например персональный компьютер 16 и стационарный телефон 18. Мобильный аспект беспроводных устройств означает, что участники выз