Устройство и способ для динамического назначения служб обеспечения живучести мобильным устройствам
Иллюстрации
Показать всеИзобретение относится к системам связи и более конкретно к устройствам связи и к приложениям для подобных устройств, позволяющим назначение служб обеспечения живучести упомянутому устройству после регистрации в службе. Технический результат заключается в обеспечении непрерывности сеанса и услуги в случае сетевого отказа или отказа в предоставлении услуги за счет динамического назначения служб обеспечения живучести устройствам связи на основании текущего местоположения устройства и окружения сети передачи данных. Технический результат достигается за счет сервера центрального управления сеансом, который аутентифицирует первое устройство связи посредством оценки информации об учетной записи и назначает первый сервер обеспечения живучести первому устройству связи на основании информации о текущем местоположении, предоставленной в начальном сообщении. 3 н. и 16 з.п. ф-лы, 4 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Настоящая заявка испрашивает приоритет по предварительной заявке на патент США No. 61/447338, поданной 28 февраля 2011 года. Полный объем предварительной заявки на патент США No. 61/447338 включен сюда путем ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к системам связи и более конкретно к устройствам связи и к приложениям для подобных устройств, позволяющим назначение служб обеспечения живучести упомянутому устройству после регистрации в службе. Примеры устройств связи, которые могут позволять такие назначения, могут включать в себя компьютеры, сотовые телефоны, планшеты, настольные компьютеры, портативные компьютеры, карманные персональные компьютеры, IP-телефоны или другие оконечные устройства, использующие один или несколько процессоров, которые запускают программы, хранящиеся в запоминающем устройстве, связанном с или подключенном к одному или несколькими процессорам. Системы связи также могут включать в себя один или несколько серверов или другие виды вычислительных устройств, которые могут размещать службу или предоставлять назначение служб обеспечения живучести устройствам, и один или несколько серверов или других вычислительных устройств, которые могут предоставлять службу обеспечения живучести устройству связи.
УРОВЕНЬ ТЕХНИКИ
Системы связи могут использовать экстренную службу для обеспечения некоторым устройствам возможности связываться через службу, на которую настроено это устройство, взаимодействовать, потерпев сбой. Подобная экстренная служба может позволить устройству добиваться связи, несмотря на недоступность из-за сбоя центрального сервера или другого устройства, размещающего подобную службу. Обычно подобные системы требуют от каждого устройства знать его местоположение, а также знать адрес сервера обеспечения живучести или службы обеспечения живучести, соответствующей этому местоположению. Подобные системы обычно приемлемы для устройств, имеющих фиксированное местоположение, и подобная информация может быть в большинстве случаев статичной и не изменяться на протяжении долгого периода времени.
Подобные системы, однако, обычно нелегко использовать с мобильными устройствами, поскольку это требует от пользователя знать текущее местоположение и конкретный адрес сервера, который предоставляет службы обеспечения живучести для этого местоположения. Поскольку мобильные устройства часто перемещаются на большие расстояния, подобная информация может часто меняться. Большинство пользователей обычно не в состоянии легко узнать такую информацию, что может привести к невозможности использовать мобильное устройство связи для необходимой функции, когда произойдет перерыв в обслуживании.
Необходима новая система для предоставления назначения служб обеспечения живучести мобильным устройствам. Предпочтительно, чтобы подобная система могла позволять пользователю легко использовать его или ее мобильное устройство, когда произойдет перерыв в обслуживании за счет относительно легкого получения назначения служб обеспечения живучести.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Предоставлена система связи, включающая в себя сервер центрального управления сеансом, первый сервер обеспечения живучести и первое устройство связи. Первое устройство связи может посылать начальное сообщение серверу центрального управления сеансом, чтобы быть аутентифицированным сервером центрального управления сеансом. Начальное сообщение включает в себя информацию об учетной записи для пользователя, ассоциированного c первым устройством связи, и текущую информацию о местоположении первого устройства связи. Сервер центрального управления сеансом аутентифицирует первое устройство связи посредством оценки информации об учетной записи и назначает первый сервер обеспечения живучести первому устройство связи, исходя из информации о текущем местоположении, предоставленной в начальном сообщении. Сервер центрального управления сеансом посылает ответное сообщение первому устройству связи в ответ на начальное сообщение. Ответное сообщение включает в себя информацию, совершающую назначение первого сервера обеспечения живучести первому устройству связи. Первое устройство связи посылает, по меньшей мере, одно регистрационное сообщение, по меньшей мере, серверу центрального управления сеансом или первому серверу обеспечения живучести для регистрации, по меньшей мере, на сервере центрального управления сеансом или первом сервере обеспечения живучести так, что обмен информацией, использующий услугу, размещенную службой управления сеансом, был доступен первому устройству связи через первый сервер обеспечения живучести, если сервер центрального управления сеансом не в состоянии предоставлять услугу.
Примером того, как сервер центрального управления сеансом может быть не в состоянии предоставлять услугу, является отказ сети связи или сбой сервера центрального управления сеансом, который мешает серверу центрального управления сеансом установить связь с первым устройством связи для предоставления услуги. Другим примером того, как сервер центрального управления сеансом может быть не в состоянии предоставлять услугу, является отказ глобальной вычислительной сети.
В некоторых вариантах осуществления упомянутой системы упомянутое, по меньшей мере, одно регистрационное сообщение может быть только одним регистрационным сообщением, посланным серверу центрального управления сеансом. В других вариантах осуществления упомянутой системы упомянутое, по меньшей мере, одно регистрационное сообщение может быть только одним регистрационным сообщением, посланным первому серверу обеспечения живучести. Первый сервер обеспечения живучести может затем переслать принятое регистрационное сообщение серверу центрального управления сеансом. В еще одних вариантах осуществления упомянутой системы упомянутое, по меньшей мере, одно регистрационное сообщение может включать в себя первое регистрационное сообщение, посланное серверу центрального управления сеансом и второе регистрационное сообщение, посланное первому серверу обеспечения живучести.
Варианты осуществления упомянутой системы могут также включать в себя дополнительный сервер обеспечения живучести. Например, первый сервер обеспечения живучести может быть ответственным за предоставление службы обеспечения живучести в первой области, а второй сервер обеспечения живучести может быть ответственным за предоставление службы обеспечения живучести во второй области, за пределами первой области. Первая область может включать в себя местоположение, идентифицированное информацией о текущем местоположении в начальном сообщении. Первое устройство связи может быть переназначено второму серверу обеспечения живучести сервером центрального управления сеансом после того, как первое устройство связи переместилось так, что первое устройство связи оказалось в местоположении, в пределах второй области. Первое устройство связи может быть переназначено посредством посылки первым устройством связи сообщения серверу центрального управления сеансом, для начала переназначения. Подобное сообщение может включать в себя информацию о новом текущем местоположении, которая определяет новое местоположение первого устройства связи. Сервер центрального управления сеансом может оценить информацию о новом текущем местоположении и назначить второй сервер обеспечения живучести первому устройству связи и послать переназначающее сообщение первому устройству связи, идентифицирующее второй сервер обеспечения живучести, чтобы совершить переназначение. При другом подходе сервер центрального управления сеансом может послать сообщение первому устройству связи, чтобы побудить это устройство перерегистрироваться на сервере центрального управления сеансом, чтобы быть переназначенным при обнаружении или определении того, что первое устройство связи больше не находится в первой области. Подобное сообщение о повторной регистрации может быть переназначающим сообщением.
В некоторых вариантах осуществления первое устройство связи может быть мобильным устройством, таким как портативный компьютер, мобильный телефон или планшет. Первое устройство связи может определить, когда оно переместилось во вторую область. К примеру, первое устройство связи может определить, что оно переместилось во вторую область, определив, что оно переместилось на заданное расстояние от местоположения, идентифицированного в информации о текущем местоположении в начальном сообщении. В других вариантах осуществления первое устройство связи может периодически посылать сообщение службе центрального управления сеансом для определения его местоположения так, чтобы служба центрального управления сеансом могла определить, когда первое устройство связи больше не находится в области, покрываемой сервером обеспечения живучести, которому это устройство назначено, и после чего переназначить сервер обеспечения живучести этому устройству.
По меньшей мере, одно регистрационное сообщение может быть регистрационным сообщением, посланным первому серверу обеспечения живучести. Первый сервер обеспечения живучести может затем послать сообщение серверу центрального управления сеансом после приема регистрационного сообщения от первого устройства связи, чтобы сообщить серверу центрального управления сеансом о том, что первое устройство связи зарегистрировалось на первом сервере обеспечения живучести. Упомянутое регистрационное сообщение может быть сообщением SIP REGISTER в некоторых вариантах осуществления.
Первое устройство связи может быть мобильным телефоном, портативным компьютером, планшетом, или мобильным оконечным устройством. Информация о текущем местоположении может быть IP-адресом, MAC-адресом, NW-адресом, официальным (городским) адресом, номером определения местоположения или адресом первого устройства связи. При другом подходе информация о текущем местоположении может быть информацией о координатах, определяющих географическое местоположение первого устройства связи.
Сервер центрального управления сеансом может применять политики управления допуском вызовов для оценки учетной информации и назначения первого сервера обеспечения живучести, опираясь на информацию о текущем местоположении, предоставленную в начальном сообщении. Первый сервер обеспечения живучести в некоторых вариантах осуществления может быть SIP-прокси.
Способ для назначения службы обеспечения живучести устройству связи также предоставлен. Способ включает в себя этапы, на которых первое устройство связи посылает начальное сообщение серверу центрального управления сеансом, чтобы быть аутентифицированным сервером центрального управления сеансом. Начальное сообщение может включать в себя информацию об учетной записи для пользователя, ассоциированного с первым устройством связи, и информацию о текущем местоположении первого устройства связи. Сервер центрального управления сеансом, аутентифицирующий первое устройство связи, может оценить информацию об учетной записи и назначить первый сервер обеспечения живучести первому устройству связи, опираясь на информацию о текущем местоположении, предоставленную в первом сообщении. Сервер центрального управления сеансом посылает ответное сообщение первому устройству связи в ответ на начальное сообщение. Ответное сообщение включает в себя информацию для совершения назначения первого сервера обеспечения живучести первому устройству связи. Первое устройство связи затем посылает, по меньшей мере, одно регистрационное сообщение, по меньшей мере, серверу центрального управления сеансом или первому серверу обеспечения живучести. Упомянутое, по меньшей мере, одно регистрационное сообщение послано для регистрации на первом сервере обеспечения живучести, сервере центрального управления сеансом или и на первом сервере обеспечения живучести и на сервере центрального управления сеансом. Регистрационное сообщение посылают с тем, чтобы обмен информацией, использующий услугу, размещаемую сервером центрального управления сеансом, был доступен посредством первого сервера обеспечения живучести, даже если сервер центрального управления сеансом не способен предоставлять услугу.
Оконечное устройство связи также предоставлено. Примеры подобных оконечных устройств связи включают в себя мобильный телефон, телефон, портативный компьютер, портативный компьютер, настольный компьютер, IP-телефон, планшет и мобильное оконечное устройство связи. Оконечное устройство связи включает в себя долговременное запоминающее устройство и, по меньшей мере, один процессор, подсоединенный к упомянутому запоминающему устройству. Запоминающее устройство содержит клиентское приложение, хранящееся в нем, которое исполняется, по меньшей мере, одним процессором, с тем, чтобы способ выполнялся устройством связи. Способ включает в себя этап, на котором устройство связи посылает начальное сообщение серверу центрального управления сеансом, чтобы быть аутентифицированным, серверу центрального управления сеансом. Начальное сообщение содержит информацию об учетной записи пользователя, ассоциированного с упомянутым устройством связи, и информацию о текущем местоположении устройства связи. Способ также включает в себя этап, на котором устройство связи принимает ответное сообщение от сервера центрального управления сеансом, то есть в ответ на начальное сообщение. Ответное сообщение содержит информацию, совершающую назначение первого сервера обеспечения живучести упомянутому устройству связи. Способ также включает в себя этап, на котором устройство связи посылает, по меньшей мере, одно регистрационное сообщение, по меньшей мере, серверу центрального управления сеансом или первому серверу обеспечения живучести для регистрации, по меньшей мере, на сервере центрального управления сеансом или первом сервере обеспечения живучести с тем, чтобы обмен информацией, использующий услугу, размещаемую сервером центрального управления сеансом, был доступен посредством первого сервера обеспечения живучести, если сервер центрального управления сеансом не способен предоставлять услугу.
Другие детали, задачи и выгоды данного изобретения будут очевидны из нижеследующего описания некоторых настоящих предпочтительных вариантов его осуществления и некоторых настоящих предпочтительных способов применения этих же средств.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Настоящие предпочтительные устройства, системы и приспособления для назначения мобильным устройствам связи службы обеспечения живучести показаны на сопровождающих чертежах, и некоторые настоящие предпочтительные способы применения таковых также показаны на них. Следует понимать, что одинаковые ссылочные номера, использованные на чертежах, могут идентифицировать одинаковые компоненты.
Фиг. 1 является функциональной схемой первого примерного варианта осуществления системы связи.
Фиг. 2 является функциональной схемой примерного варианта осуществления мобильного устройства, которое может быть использовано в упомянутой системе.
Фиг. 3 является функциональной схемой второго примерного варианта осуществления системы связи.
Фиг. 4 является схемой передачи сигналов, которыми могут обмениваться мобильное устройство, сервер обеспечения живучести и сервер, размещающий службу центрального управления сеансом, которые могут быть использованы в вариантах осуществления упомянутой системы связи.
ПОДРОБНОЕ ОПИСАНИЕ НАСТОЯЩИХ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Ссылаясь на Фиг. 1 и 2, система связи 1 может включать в себя первое мобильное устройство 11 и сервер 21 центрального управления сеансом, который выполнен с возможностью размещать услугу, такую как услуга связи. Сервер 21 центрального управления сеансом может быть, по меньшей мере, одним физическим сервером или другим вычислительным устройством. К примеру, упомянутый сервер может быть виртуальным сервером, размещенным, по меньшей мере, одним компьютерным устройством, таким как компьютер, рабочая станция или другое компьютерное устройство. Как другой пример, сервер 21 центрального управления сеансом может быть компьютерным устройством, подключенным к сети передачи данных для размещения услуги, предоставляемой некоторому числу других устройств в сети передачи данных.
Система 1 также может включать в себя другие устройства, такие как второе мобильное устройство 31 и третье мобильное устройство 33. Первое, второе и третье мобильные устройства 11, 31 и 33 могут быть любыми из ряда различных видов мобильных устройств связи, таких как портативные компьютеры, сотовые телефоны, смартфоны, планшеты, IP-телефоны, или другие виды мобильных оконечных устройств связи.
Сервер 21 центрального управления сеансом может поддерживать связи с любым из мобильных устройств посредством сетевого соединения, которое может быть или проводным, или беспроводным. К примеру, сервер 21 центрального управления сеансом может поддерживать связь с мобильным устройством посредством пути соединения, который включает в себя одну или несколько базовых станций или узлов, в канале связи между сервером и мобильным устройством.
Система связи 1 также может включать в себя одну или несколько служб обеспечения живучести, которые могут быть предоставлены одним или несколькими серверами или другими видами компьютерных устройств, которые могут поддерживать связь с мобильными устройствами, зарегистрированными с их помощью, если служба центрального управления сеансом становится недоступной или испытывает эксплуатационный отказ. К примеру, первый сервер 41 обеспечения живучести и второй сервер 42 обеспечения живучести могут быть предусмотрены в подобной системе 1. Разумеется, множество других серверов обеспечения живучести могут быть также размещены в упомянутой системе. Каждый сервер обеспечения живучести может поддерживать связь с любым мобильным устройством посредством сетевого соединения, беспроводного соединения или прямого беспроводного соединения. К примеру, сервер обеспечения живучести может поддерживать связь с мобильным устройством посредством пути соединения, который включает в себя одну или несколько базовых станций или узлов в канале связи, установленном между сервером обеспечения живучести и мобильным устройством.
Каждый сервер обеспечения живучести может быть ответственным за обеспечение услуги в заданном регионе или области, в которой услуга обычно оказывается сервером центрального управления сеансом. К примеру, в случае если сервер центрального управления сеансом испытывает сбой и не способен предоставлять услуги связи мобильным устройствам, в местоположении, в пределах конкретной области, сервер обеспечения живучести, отвечающий за эту область, может предоставлять услуги для этих мобильных устройств. К примеру, сбой может быть из-за сбоя сети или глобальной вычислительной сети и в результате этого сбоя непрерывная услуга может быть предоставлена только локальным сервером обеспечения живучести.
Первое мобильное устройство 11 может включать в себя процессор 1lb, который может быть центральным процессором, микропроцессором или другим обрабатывающим элементом, выполненным с возможностью исполнять программное обеспечение, хранящееся в запоминающем устройстве 11a. Запоминающее устройство 11a может быть долговременным запоминающим устройством или долговременным носителем, читаемым компьютером, к примеру. Первое мобильное устройство 11 может также включать в себя модуль 11c приемо-передатчика, который сообщается с процессором 11b, и также, возможно, сообщается с запоминающим устройством 11a. Модуль приемо-передатчика может также включать в себя радиооборудование, выполненное с возможностью принимать радиосигналы, а также посылать радиосигналы для поддержки связи с другими устройствами. Приемо-передатчик может, к примеру, включать в себя принимающий модуль и передающий модуль, выполненные с возможностью поддерживать связь c другими устройствами через беспроводной интерфейс. Модуль приемо-передатчика может также быть выполнен с возможностью поддерживать связь через проводное соединение. Первое мобильное устройство 11 может также включать в себя модуль 11d отображения, такой как сенсорный экран, устройство отображения на жидких кристаллах или на другой технологии отображения.
Следует учесть, что второе и третье мобильные устройства 31 и 33 могут включать в себя такие же элементы, что и первое мобильное устройство. К примеру, каждое из этих мобильных устройство может также включать в себя запоминающее устройство, один или несколько процессоров и приемопередающий модуль. Каждый сервер, который размещает услугу, может также включать в себя запоминающее устройство, один или несколько процессоров и приемопередающий модуль.
Первое мобильное устройство 11 может быть устройством связи которое имеет клиент, хранящийся в нем, который может быть запущен для начала использования услуг связи. Клиент может быть, к примеру, программным обеспечением, хранящимся в запоминающем устройстве 11a мобильного устройства, исполняемым процессором 11b.
Первое мобильное устройство 11 может аутентифицировать себя на сервере центрального управления сеансом, который размещает услуги связи, в начальном сообщении 3 серверу центрального управления сеансом. Начальное сообщение 3 может быть сообщением аутентификации, включающим в себя информацию об учетной записи пользователя, ассоциированного с первым мобильным устройством. Информация об учетной записи может включать в себя имя пользователя, пароль и другую информацию, заданную вводом пользователя или предоставленную услугой, предоставленной первому мобильному устройству 11 и сохраненной в запоминающем устройстве 11a первого мобильного устройства.
Начальное сообщение 3 может также включать в себя информацию о текущем местоположении, которая идентифицирует текущее местоположение первого мобильного устройства 11. Информация о текущем местоположении, предоставленная в начальном сообщении 3, может включать в себя, например, IP-адрес первого мобильного устройства, адрес управления доступом к среде передачи ("MAC") первого мобильного устройства связи, нанопроволочный ("NW") адрес первого мобильного устройства связи, официальный (городской) адрес первого мобильного устройства связи, номер определения местоположения первого мобильного устройства связи, домен местоположения, полученный посредством протокола динамической конфигурации сетевого узла ("DHCP"), текущее местоположение, определенное посредством технологии пеленгации, такой как система глобального позиционирования ("GPS") или другой технологии определения местонахождения. В некоторых вариантах осуществления, клиент может быть выполнен так, чтобы первое мобильное устройство связи передавало всю информацию, предоставленную в начальном сообщении 3 посредством нажатия пользователем одной кнопки или посредством приведения в действие одной пиктограммы, показанной на сенсорном дисплее первого мобильного устройства. При другом подходе клиент может быть выполнен так, чтобы первое мобильное устройство связи автоматически начинало начальное сообщение, как только информация об учетной записи пользователя будет доступна.
Сервер 21 центрального управления сеансом может принимать начальное сообщение 3 от первого мобильного устройства 11 и использовать политики управления допуском вызовов ("CAC"), чтобы определить сервер обеспечения живучести, соответствующий текущему местоположению первого мобильного устройства, идентифицированному в начальном сообщении 3. После аутентификации, по меньшей мере, входной информации из информации об учетной записи пользователя в начальном сообщении 3 сервер 21 центрального управления сеансом может послать ответное сообщение 5 первому мобильному устройству 11, включающее в себя назначение серверу обеспечения живучести, ассоциированному с предоставлением покрытия для области, которая включает в себя текущее местоположение первого мобильного устройства 11, такому как первый сервер 41 обеспечения живучести. Эта область может быть обусловлена физическим местоположением первого мобильного устройства или обусловлена адресом первого мобильного устройства в соответствии с информацией о местоположении, включенной в начальное сообщение 3. Назначение сервера обеспечения живучести может не требовать какого-либо пользовательского ввода и может быть автоматическим по приему начального сообщения, таким, при котором назначение первого сервера 41 обеспечения живучести первому мобильному устройству 11 является динамическим и автоматическим назначением.
Один пример назначения сервера обеспечения живучести заключается в динамическом назначении подходящего исходящего, обладающего живучестью, прокси протокола установления сессии ("SIP") для пользовательского программного агента SIP, запущенном на первом мобильном устройстве 11. Этап подключения к службе может произойти посредством начального сообщения 3 через SIP SUBSCRIBE/NOTIFY обмен телом XML, содержащим данные конфигурации мобильного устройства. Сообщение SUBSCRIBE будет начальным сообщением 3, а сообщение NOTIFY будет ответным сообщением 5. Следует понимать, что назначенный SIP-прокси будет зависеть от текущего местоположения пользовательского программного агента SIP, идентифицированного в текущем местоположении начального сообщения 3 и политики CAC, заданной для этого местоположения, которая задает SIP-прокси для этого идентифицированного местоположения. Поиск политики CAC и назначение SIP-прокси пользовательскому программному агенту SIP первого мобильного устройства может быть выполнено сервером 21 центрального управления сеансом и может произойти в ответ на прием входной информации посредством начального сообщения 3.
После того как ответное сообщение 5 от сервера 21 центрального управления сеансом принято первым мобильным устройством 11, первое мобильное устройство 11 может зарегистрировать себя в службе центрального управления сеансом, размещаемой сервером 21 центрального управления сеансом, а также на первом сервере 41 обеспечения живучести, который был назначен первому мобильному устройству 11, как было сообщено в ответном сообщении 5. Первое мобильное устройство 11 может послать первое регистрационное сообщение 7 серверу 21 центрального управления сеансом и второе регистрационное сообщение 9 первому серверу обеспечения живучести для достижения подобной регистрации. Если протокол SIP используется в системе 1, запрос SIP REGISTER может быть подобными регистрационными сообщениями 7 и 9.
При другом подходе SIP-прокси может быть использован как исходящий прокси пользовательским программным агентом SIP. В этом случае пользовательский программный агент SIP регистрируется на SIP-прокси, а SIP-прокси пересылает регистрацию серверу 21 центрального управления сеансом.
В случае если первое мобильное устройство затем попытается установить связь со вторым или третьим мобильным устройством 31 или 33, подобная связь может быть создана посредством соединения между этими устройствами, созданного посредством сервера 21 центрального управления сеансом. Впоследствии, в случае если служба откажет из-за сбоя или другой проблемы, испытываемой сетью передачи данных или сервером 21 центрального управления сеансом, первое мобильное устройство 11 может все еще быть способным делать и принимать мультимодальные сеансы в реальном времени через первый сервер 41 обеспечения живучести.
В случае если первое мобильное устройство изменяет местоположение так существенно по расстоянию, что оно покидает первую область, которой назначен первый сервер обеспечения живучести, первое мобильное устройство 11 может в дальнейшем быть переназначено другому серверу обеспечения живучести, отвечающему за предоставление покрытия в области, которая включает в себя новое местоположение первого мобильного устройства, такому как второй сервер 43 обеспечения живучести. Переназначение сервера обеспечения живучести первому мобильному устройству 11 может произойти посредством прозрачной процедуры обновления входа, которая автоматически обновит адрес поставщика обеспечения живучести. Подобный автоматический обмен сообщениями может потребовать от первого мобильного устройства повторно послать информацию, предоставленную в начальном сообщении 3, в последующем сообщении 13 для начала переназначения сервера обеспечения живучести сервером 21 центрального управления сеансом. Подобное переназначение затем может быть сообщено посредством переназначающего сообщения 15 от сервера 21 центрального управления сеансом первому мобильному устройству 11. Первое мобильное устройство 11 может затем послать регистрационное сообщение 19 второму серверу обеспечения живучести, чтобы зарегистрироваться на этом сервере.
В другом подходе последующее сообщение 13 может запросить повторный вход на сервер 21 центрального управления сеансом. Ответное сообщение 15 может затем быть схожим с ответным сообщением 5, но назначить второй сервер 43 обеспечения живучести вместо первого сервера 41 обеспечения живучести, с учетом нового текущего местоположения первого мобильного устройства 11. Первое мобильное устройство 11 может затем повторно зарегистрироваться на сервере 21 центрального управления сеансом посредством регистрационного сообщения 17 и зарегистрироваться на втором сервере обеспечения живучести посредством регистрационного сообщения. Первое мобильное устройство или сервер 21 центрального управления сеансом могут также послать сообщение первому серверу 41 обеспечения живучести, чтобы уведомить первый сервер 41 обеспечения живучести о том, что первое мобильное устройство более не назначено первому серверу 41 обеспечения живучести.
Первое мобильное устройство 11 может быть выполнено с возможностью определять, когда оно переместилось достаточно далеко, чтобы быть в новом местоположении для самостоятельной активации прозрачной процедуры обновления входа при обнаружении перемещения на равную или превышающую заданную дистанцию с момента, когда начальная процедура входа была проведена. При другом подходе, сервер 21 центрального управления сеансом может быть выполнен с возможностью периодически отслеживать местоположение первого мобильного устройства 11 посредством посылки сообщений первому мобильному устройству 11 через заданные интервалы времени, чтобы оценить, следует ли активировать новую процедуру входа для переназначения сервера обеспечения живучести первому мобильному устройству 11. Определив, что требуется переназначение, сервер 21 центрального управления сеансом может послать сообщение первому мобильному устройству для начала прозрачной процедуры обновления входа.
Как показано на Фиг. 3, первое мобильное устройство 11, при другом подходе, может быть выполнено с возможностью регистрироваться в центральном управлении сеансом через альтернативную последовательность обмена сообщениями. Вместо того чтобы послать регистрационное сообщение напрямую серверу 21 центрального управления сеансом посредством сообщения 7, первое мобильное устройство может вместо этого послать регистрационное сообщение 9a только первому серверу обеспечения живучести, назначенному первому мобильному устройству посредством ответного сообщения 5, с тем, чтобы регистрационное сообщение 9a было переслано серверу 21 центрального управления сеансом первым сервером 41 обеспечения живучести посредством регистрационного сообщения 7a. Таким образом, первый сервер 41 обеспечения живучести может поддерживать мультимодальные сеансы в реальном времени в случае потери связи со службой центрального управления сеансом, размещенной сервером 21 центрального управления сеансом. В некоторых вариантах осуществления первый сервер 41 обеспечения живучести может служить как исходящий SIP-прокси.
В случае если первое мобильное устройство переместилось в местоположение, находящееся за пределами области покрытия первого сервера 41 обеспечения живучести, первое мобильное устройство может исполнить прозрачную процедуру обновления входа, которая автоматически обновит адрес сервера обеспечения живучести для переназначения первого мобильного устройства 11 второму серверу 43 обеспечения живучести, отвечающему за предоставление покрытия в новом местоположении. Подобная процедура обновления может использовать сообщения 13 и 15, как отмечалось выше, например. Однако обновленная регистрация первого мобильного устройства 11 может затем произойти посредством посылки регистрационного сообщения 19a второму серверу 43 обеспечения живучести для пересылки в качестве регистрационного сообщения 17a серверу 21 центрального управления сеансом 21, в качестве альтернативы посылке регистрационных сообщений 17 и 19, упомянутых выше со ссылкой на систему на Фиг. 1.
Пример передачи сигналов SIP для выполнения динамического назначения службы обеспечения живучести при входе пользователя показан на Фиг. 4. Следует признать, что подобная передача сигналов SIP может быть предусмотрена в системах, показанных и упомянутых выше со ссылкой на Фиг. 1 и 3. Этапы передачи сигналов включают в себя начало входа клиентского приложения первого мобильного устройства, в процессе аутентифицированного SUBSCRIBE/NOTIFY (или локального слепого NOTIFY, как показано) квитирования. Конфигурационные данные могут быть посланы службой центрального управления сеансом, размещенной сервером 21 центрального управления сеансом клиенту первого мобильного устройства в теле XML. Данные XML могут быть посланы в теле сообщения NOTIFY, посылаемом сервером 21 центрального управления сеансом первому мобильному устройству, например.
На втором этапе передачи сигналов сервер 21 центрального управления сеансом выполняет поиск адреса первого мобильного устройства в предоставленных политиках CAC и находит соответствующий сохраняющий живучесть исходящий SIP-прокси или другой сервер обеспечения живучести, назначенный текущему местоположению устройства. Сервер 21 центрального управления сеансом затем в ответном сообщении посылает первому мобильному устройству мобильные конфигурационные данные, которые включают в себя идентификацию сервера обеспечения живучести, назначенного первому мобильному устройству. Подобная идентификация может включать в себя адрес сервера обеспечения живучести, назначенного мобильному устройству. Конфигурационные данные могут быть размечены как данные XML и могут быть предоставлены первому мобильному устройству через сервер 21 центрального управления сеансом.
После чего первое мобильное устройство 11 посылает запрос SIP REGISTER центральному SIP-серверу 21 через динамически назначенный сервер обеспечения живучести для обеспечения непрерывности мультимодальных сеансов в реальном режиме времени, даже в случае возникновения потери связи между сервером обеспечения живучести и сервером 21 центрального управления сеансом (например, отказ сети, отказ глобальной вычислительной сети ("WAN") и так далее). При подобной потере связи сервер обеспечения живучести может затем предоставлять услугу мобильному устройству для обеспечения услуги, ранее предоставлявшейся сервером центрального управления сеансом.
Варианты осуществления упомянутой системы и устройства связи могут использовать простую процедуру входа для входа пользователя в службу посредством использования пользовательского устройства связи для обеспечения автоматического и непрозрачного назначения служб обеспечения живучести. Динамическое непрозрачное назначение службы обеспечения живучести пользовательскому устройству может основываться на текущем местоположении устройства относительно или координат, идентифицирующих физическое географическое местоположение, или адреса устройства (например, IP-адреса). Централизованно предоставленные политики CAC и централизованно предоставленные отношения между политиками CAC и п