СИСТЕМЫ И СПОСОБЫ ДЛЯ КООРДИНИРОВАНИЯ ДОПОЛНИТЕЛЬНЫХ УСЛУГ ДЛЯ РЕЧЕВЫХ ТЕЛЕФОННЫХ ВЫЗОВОВ ЦЕНТРАЛИЗОВАННЫМ СПОСОБОМ
SYSTEMS AND METHODS FOR COORDINATING SUPPLEMENTARY SERVICES FOR VOICE TELEPHONE CALLS USING CENTRALISED METHOD

Связанные заявки
Настоящая заявка ссылается на и испрашивает приоритет патентной заявки США № 60/832568, поданной 21 июля 2006, озаглавленной "Centralized Supplementary Services in the IMS Core", переданной ее правопреемнику и включенную здесь в качестве ссылки.
Область техники
Настоящая заявка имеет отношение в целом к системам беспроводной связи. Более конкретно настоящая заявка относится к системам и способам для координирования дополнительных услуг для речевых телефонных вызовов централизованным образом.
Уровень техники
Электронные устройства могут включать в себя множественные протоколы связи. Например, мобильные устройства стали многофункциональными устройствами, часто обеспечивающими электронную почту, доступ в Интернет, а также традиционную сотовую связь. Мобильные устройства могут быть оборудованы беспроводной связью по глобальной области, например, используя следующие технологии: беспроводные или сотовые системы связи третьего поколения (3G), 802.16 Института Инженеров по Электротехнике и Электронике (IEEE) (WiMax) и другие подлежащие определению технологии Беспроводной Глобальной Сети (WWAN). Между тем связь, основанная на IEEE 802.11 для беспроводной локальной сети (WLAN), также устанавливается в мобильные устройства. В перспективе ультраширокополосная (UWB) и/или основанная на Bluetooth локальная связь посредством беспроводной персональной локальной сети (WPAN) также может быть доступна в мобильных устройствах.
Другие примеры множественных протоколов связи в электронных устройствах включают в себя портативный компьютер, который может включать в себя WPAN, используемую для соединения портативного компьютера с беспроводной мышью, беспроводной клавиатурой и т.п. Кроме того, портативный компьютер может включать в себя устройство на основе IEEE 802.11b или 802.11g, чтобы позволить портативному компьютеру связываться с WLAN. WLAN стала популярной и, например, устанавливается в домах как для персональных, так и деловых целей. Кроме того, кафе, Интернет-кафе, библиотеки и общественные и частные организации используют WLAN.
WWAN технологии различаются по охвату глобальной области (повсеместной) и развертыванию в глобальной области. Однако они могут страдать от потерь вследствие проникновения в строения, дыр в области охвата и ограниченной полосы частот по сравнению с WLAN и WPAN. Технологии WLAN и WPAN обеспечивают очень высокие скорости передачи данных, приближающиеся к сотням Мбит/с, но зона охвата обычно ограничивается сотнями футов в случае WLAN и десятками футов в случае WPAN.
Количество сетей и протоколов продолжает быстро увеличиваться из-за требований к функциональным возможностям, ассоциированным с уникальными запросами пользователя и отличающимися протоколами. Ввиду вышеописанного имеется потребность обеспечить гладкий переход между сетями и/или протоколами для оптимизации и сойтись в выборе лучшего протокола связи для пользователя.
Краткое описание чертежей
Фиг.1 - иллюстрация системы беспроводной связи с множественным доступом;
Фиг.2 иллюстрирует упрощенную блок-схему мобильной станции;
Фиг.3 иллюстрирует вариант осуществления системы для координирования дополнительных услуг централизованным способом;
Фиг.4 иллюстрирует некоторые аспекты работы мобильной станции в системе согласно фиг.3;
Фиг.4A иллюстрирует блоки «средство плюс функция», соответствующие способу, показанному на фиг.4;
Фиг.5 иллюстрирует некоторые дополнительные аспекты работы мобильной станции в системе согласно фиг.3;
Фиг.5A иллюстрирует блоки «средство плюс функция», соответствующие способу, показанному на фиг.5;
Фиг.6 иллюстрирует некоторые дополнительные аспекты работы мобильной станции в системе согласно фиг.3;
Фиг.6A иллюстрирует блоки «средство плюс функция», соответствующие способу, показанному на фиг.6;
Фиг.7 иллюстрирует различные транспортные протоколы, которые могут быть осуществлены мобильной станцией и централизованным сервером в системе согласно фиг.3;
Фиг.8 иллюстрирует сообщение сигнализации, которое может быть послано от мобильной станции к централизованному серверу или, наоборот; и
Фиг.9 иллюстрирует различные компоненты, которые могут использоваться в устройстве связи.
Подробное описание
Раскрыта мобильная станция, которая конфигурирована так, чтобы облегчить координацию дополнительных услуг централизованным способом. Мобильная станция может включать в себя компоненты области с коммутацией каналов (CS), которые конфигурированы, чтобы поместить речевые телефонные вызовы в область CS. Мобильная станция может также включать в себя компоненты подсистемы IP мультимедиа (IMS), которые конфигурированы, чтобы поместить речевые телефонные вызовы в область IMS. Компоненты IMS могут включать в себя транспортный компонент для облегчения связи с базовой сетью IMS. Компоненты IMS могут также включать в себя компонент сигнализации, который конфигурирован, чтобы обмениваться информацией с централизованным сервером в базовой сети IMS посредством транспортного компонента. По меньшей мере часть информации, которой обмениваются с централизованным сервером, может относиться к дополнительным услугам для речевых телефонных вызовов в области CS, а также речевых телефонных вызовов в области IMS.
Мобильная станция может быть конфигурирована, чтобы поместить речевой телефонный вызов в область CS. Мобильная станция также может быть конфигурирована, чтобы вызвать дополнительную услугу через централизованный сервер в базовой сети IMS. Мобильная станция также может быть конфигурирована, чтобы обмениваться с централизованным сервером, чтобы иметь доступ (обращаться к) и/или обновлять дополнительную услугу, в то время как речевой телефонный вызов сделан в области CS.
Мобильная станция также может быть конфигурирована, чтобы выбрать транспортный протокол и протокол сигнализации, которые могут использоваться для обмена с централизованным сервером. Выбранный транспортный протокол и выбранный протокол сигнализации могут использоваться для вызова дополнительной услуги и обращаться к и/или обновлять эту дополнительную услугу.
Мобильная станция также может быть конфигурирована, чтобы передать речевой телефонный вызов из области CS в область IMS. После того, как речевой телефонный вызов был передан в область IMS, мобильная станция также может быть конфигурирована, чтобы продолжить обмениваться с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять эту дополнительную услугу.
Мобильная станция может быть конфигурирована, чтобы поместить речевой телефонный вызов в область IMS. Мобильная станция также может быть конфигурирована, чтобы вызвать дополнительную услугу через централизованный сервер в базовой сети IMS. Мобильная станция также может быть конфигурирована, чтобы передать речевой телефонный вызов из области IMS в область CS. Мобильная станция также может быть конфигурирована, чтобы продолжать обмениваться с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять дополнительную услугу после того, как речевой телефонный вызов был передан к области CS.
Транспортный компонент может реализовывать транспортный протокол с пакетной коммутацией. Связь с централизованным сервером может происходить через транспортный протокол с пакетной коммутацией.
Транспортный компонент может реализовывать протокол передачи сообщений с пакетными данными.
Связь с централизованным сервером может происходить посредством протокола передачи сообщений с пакетными данными.
Транспортный компонент может реализовывать протокол системы передачи коротких сообщений.
Связь с централизованным сервером может происходить посредством протокола системы передачи коротких сообщений.
Транспортный компонент может реализовывать протокол сигнализации на двух группах частот. Связь с централизованным сервером может происходить посредством протокола сигнализации на двух группах частот.
Транспортный компонент может реализовывать протокол добавления суффикса к набранным цифрам.
Связь с централизованным сервером может происходить посредством протокола добавления суффикса к набранным цифрам.
Транспортный компонент может реализовывать протокол неструктурированных данных дополнительных услуг. Связь с централизованным сервером может происходить посредством протокола неструктурированных данных дополнительных услуг.
Компонент сигнализации может быть конфигурирован, чтобы послать сообщение сигнализации централизованному серверу. Сообщение сигнализации может включать в себя поле идентификатора услуги, которое идентифицирует дополнительную услугу, которая должна быть вызвана. Сообщение сигнализации может также включать в себя данные, которые являются специфическими для вызванной дополнительной услуги. Сообщение сигнализации может также включать в себя поле, которое указывает продолжение диалога для обмена дополнительными данными, которые являются специфическими для вызванной дополнительной услуги.
Мобильная станция может также включать в себя компонент кодирования/декодирования. Компонент кодирования/декодирования может быть конфигурирован, чтобы кодировать информацию, которая послана от мобильной станции к централизованному серверу. Компонент кодирования/декодирования также может быть конфигурирован, чтобы декодировать информацию, которая послана от централизованного сервера к мобильной станции.
Также раскрыт централизованный сервер, который является частью базовой сети подсистемы IP мультимедиа (IMS) и который конфигурирован, чтобы координировать дополнительные услуги для речевых телефонных вызовов. Централизованный сервер может включать в себя транспортный компонент для облегчения связи с мобильной станцией, когда мобильная станция присоединена к области IMS или к области с коммутацией каналов (CS). Централизованный сервер может также включать в себя компонент сигнализации, который конфигурирован, чтобы обмениваться информацией с мобильной станцией посредством транспортного компонента. Информация, которой обмениваются с мобильной станцией, может относиться к дополнительным услугам для речевых телефонных вызовов, вовлекающих мобильную станцию, когда мобильная станция присоединена к области IMS или к области CS.
Централизованный сервер может быть конфигурирован, чтобы хранить информацию о дополнительных услугах. Информация может включать в себя связанную с IMS областью информацию, которая соответствует речевым телефонным вызовам в области IMS. Информация может также включать в себя связанную с CS областью информацию, которая соответствует речевым телефонным вызовам в области CS.
Также раскрыта мобильная станция, которая конфигурирована, чтобы облегчить координацию дополнительных услуг централизованным образом. Мобильная станция может включать в себя средство для помещения речевых телефонных вызовов в область CS. Мобильная станция может также включать в себя средство для помещения речевых телефонных вызовов в область IMS. Мобильная станция может также включать в себя средство для обмена информацией с централизованным сервером в базовой сети IMS. По меньшей мере часть информации, которой обмениваются с централизованным сервером, может относиться к дополнительным услугам для речевых телефонных вызовов в области CS, а также речевых телефонных вызовов в области IMS.
Мобильная станция может также включать в себя средство для вызова дополнительной услуги через централизованный сервер в базовой сети IMS. Дополнительная услуга может соответствовать речевому телефонному вызову в области CS. Мобильная станция может также включать в себя средство для связи с централизованным сервером, чтобы обращаться к и/или обновлять дополнительную услугу, в то время как речевой телефонный вызов сделан в области CS.
Мобильная станция может также включать в себя средство для выбора транспортного протокола и протокола сигнализации, которые могут использоваться для обмена с централизованным сервером. Выбранный транспортный протокол и выбранный протокол сигнализации могут использоваться, чтобы вызвать дополнительную услугу и обращаться к и/или обновлять эту дополнительную услугу.
Мобильная станция может также включать в себя средство для передачи речевого телефонного вызова из области CS в область IMS. Мобильная станция может также включать в себя средство для продолжения обмена с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять дополнительную услугу после того, как речевой телефонный вызов был передан области IMS.
Мобильная станция может включать в себя средство для помещения речевого телефонного вызова в область IMS. Мобильная станция может также включать в себя средство для вызова дополнительной услуги через централизованный сервер в базовой сети IMS. Мобильная станция может также включать в себя средство для передачи речевого телефонного вызова из области IMS в область CS. Мобильная станция может также включать в себя средство для продолжения обмена с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять дополнительную услугу после того, как речевой телефонный вызов был передан области CS.
Также раскрыт компьютерный программный продукт, содержащий считываемый компьютером носитель. Считываемый компьютером носитель может содержать код для того, чтобы вынудить мобильную станцию поместить речевые телефонные вызовы в область CS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию поместить речевые телефонные вызовы в область IMS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию обмениваться информацией с централизованным сервером в базовой сети IMS. По меньшей мере часть информации, которой обмениваются с централизованным сервером, может относиться к дополнительным услугам для речевых телефонных вызовов в области CS, а также речевым телефонным вызовам в области IMS.
Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию вызвать дополнительную услугу через централизованный сервер в базовой сети IMS. Дополнительная услуга может соответствовать речевому телефонному вызову в области CS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию обмениваться с централизованным сервером, чтобы обращаться к и/или обновлять дополнительную услугу, в то время как речевой телефонный вызов сделан в области CS.
Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию выбрать транспортный протокол и протокол сигнализации, которые могут использоваться, чтобы обмениваться с централизованным сервером. Выбранный транспортный протокол и выбранный протокол сигнализации могут использоваться, чтобы вызвать дополнительную услугу и обращаться к и/или обновлять эту дополнительную услугу.
Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию передать речевой телефонный вызов из области CS в область IMS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию продолжать связываться с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять дополнительную услугу после того, как речевой телефонный вызов был передан области IMS.
Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию поместить речевой телефонный вызов в область IMS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию вызывать дополнительную услугу через централизованный сервер в базовой сети IMS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию передавать речевой телефонный вызов из области IMS в область CS. Считываемый компьютером носитель может также содержать код для того, чтобы вынудить мобильную станцию продолжать обмениваться с централизованным сервером в базовой сети IMS, чтобы обращаться к и/или обновлять дополнительную услугу после того, как речевой телефонный вызов был передан области CS.
Раскрыт компьютерный программный продукт, содержащий считываемый компьютером носитель. Считываемый компьютером носитель может содержать код для того, чтобы вынудить централизованный сервер в базовой сети системы IP мультимедиа (IMS) облегчать связь с мобильной станцией, когда мобильная станция присоединена к области IMS или к области с коммутацией каналов (CS). Считываемый компьютером носитель может также содержать код для того, чтобы вынудить централизованный сервер обмениваться информацией с мобильной станцией. Информация может относиться к дополнительным услугам для речевых телефонных вызовов, вовлекающих мобильную станцию, когда мобильная станция присоединена к области IMS или к области CS.
Несколько примерных вариантов осуществления описаны ниже со ссылками на чертежи. Это подробное описание нескольких примерных вариантов осуществления, которые иллюстрируются на чертежах, не предназначено для ограничения объема формулы изобретения.
Слово "примерный" используется здесь исключительно для того, чтобы обозначать "служащий в качестве примера, образца или иллюстрации". Любой вариант осуществления, описанный как "примерный", не должен быть обязательно рассмотрен как предпочтительный или выгодный по сравнению с другими вариантами осуществления.
Как используется здесь, термины "вариант осуществления", "осуществление", "варианты осуществления", "этот вариант осуществления", "эти варианты осуществления", "один или более вариантов осуществления", "некоторые варианты осуществления", "определенные варианты осуществления", "один вариант осуществления", "другой вариант осуществления" и т.п. означают "один или более (но необязательно все) варианты осуществления", если явно не определено иначе.
Термин "определение" (и его грамматические варианты) используется в чрезвычайно широком смысле. Термин "определение" охватывает широкое разнообразие действий и поэтому "определение" может включать в себя подсчет, вычисление, обработку, логический вывод, исследование, поиск (например, поиск в таблице, базе данных или другой структуре данных), установление и т.п. Также, "определение" может включать в себя прием (например, прием информации), доступ (например, доступ к данным в памяти) и т.п. Также, "определение" может включать в себя принятие решения, выбор, избирание, установление и т.п.
Фраза "на основании" не означает "основанный только на", если явно не определено иначе. Другими словами, фраза "на основании" описывает как "основанный только на", так и "основанный по меньшей мере на".
Фиг.1 есть иллюстрация системы 100 беспроводной связи с множественным доступом. Иллюстрируется система 100, которая включает в себя WLAN, связанную с проводной локальной сетью (LAN). Точка доступа 102 может быть в связи с одним или более мобильными устройствами 105. Точка доступа (AP) 102 может быть связана с концентратором Ethernet или коммутатором 102 для LAN. Концентратор 102 Ethernet может быть связан с одним или более электронными устройствами 104, которые могут включать в себя персональные компьютеры, периферийные устройства (например, факсимильные аппараты, копировальные устройства, принтеры, сканеры и т.д.), серверы и т.п. Концентратор 102 Ethernet может быть соединен с маршрутизатором 106, который передает пакеты данных на модем 108. Модем 108 может передавать пакеты данных к глобальной сети связи (WAN) 110, такой как Интернет. Система 100 иллюстрирует единственную, простую сетевую конфигурацию. Много дополнительных конфигураций системы 100, включая альтернативные электронные устройства, возможны. Хотя система 100 была проиллюстрирована и описана в отношении LAN, возможно, что система 100 может использовать другие технологии, включающие в себя WWAN и/или WPAN или по отдельности, или одновременно.
Система 100 может облегчать плавное переключение мобильного устройства 105 между точкой доступа, в настоящее время используемой мобильным устройством 105, и точкой доступа 102, ассоциированной с системой 100. Такая передача к точке доступа 102 и к сети, поддерживаемой точкой доступа 102, может быть выбрана, чтобы обеспечить пользователя мобильного устройства 105 пользующимися спросом функциональными возможностями, и может быть функцией расположения мобильного устройства 105 или данных, к которым пользователь желает обращаться или передавать на мобильное устройство 105. Посредством примера, а не ограничения, беспроводное устройство может быть подсоединено к электронному(ым) устройству(ам) 104, чтобы использовать функциональные возможности WWAN и/или WLAN, доступные посредством электронных(ого) устройств(а) 104. Такой переход может быть инициализирован пользователем или выполнен автономно системой 100.
Фиг.2 иллюстрирует упрощенную блок-схему мобильной станции 200. Мобильная станция 200, также называемая мобильным устройством, может включать в себя WWAN (например, множественный доступ с кодовым разделением каналов (CDMA), широкополосный множественный доступ с кодовым разделением каналов (WCDMA) или множественный доступ с ортогональным разделением по частоте (OFDMA)), WLAN (например, IEEE 802.11) и/или связанные технологии.
Компонент 202 WWAN, который обеспечивает функциональные возможности WWAN, и компонент 204 WLAN, который обеспечивает функциональные возможности WLAN, могут быть расположены вместе и могут быть способны обмениваться с приемопередатчиком 208 через шину 206 или другие структуры или устройства. Должно быть понятно, что могут использоваться средства связи, отличные от шин. Приемопередатчик 208 показан подсоединенным к одной или более антеннам 210, чтобы обеспечить передачу и/или прием мобильным устройством 200. Компонент 204 WLAN может генерировать речевые данные, выдаваемые к приемопередатчику 208 для связи. Компонент 202 с функциональными возможностями WWAN и/или компонент 204 с функциональными возможностями WLAN могут быть включены в процессор мобильного устройства 200. Альтернативно, функциональные возможности WWAN и функциональные возможности WLAN можно обеспечивать различными интегральными схемами. Альтернативно, функциональные возможности WWAN и функциональные возможности WLAN можно обеспечивать одним или более из: интегральных схем, процессоров, специализированных интегральных схем, FPGA или аналогичных, включая их комбинации. Мобильная станция 200 может быть оборудована возможностями связи для глобальной области (WWAN) и локальной области (WLAN и WPAN), чтобы обеспечить богатую комбинацию опыта пользователя и услуг.
Компонент 204 с функциональными возможностями WLAN может включать в себя необязательный компонент 212 с функциональными возможностями WPAN. Мобильная станция 200 может соединяться или с WWAN, или WLAN и WPAN, или с обеими одновременно на основании одного или более критериев, которые относятся к функциям мобильной станции 200. Кроме того, процессы и критерии для коммутации между каждым из сетей и/или протоколов можно также обеспечить. Критерии могут быть сохранены в памяти 200 мобильной станции, и процессор может анализировать сеть на основании сохраненных критериев.
Мобильная станция 200 может использоваться как телефон с протоколом Речь По Интернету (VoIP). VoIP включает в себя передачу речевого телефонного разговора через Интернет и/или через IP сети и может обеспечиваться посредством компонента 204 WLAN. VoIP может использоваться мобильным устройством 200 дома или когда оно находится вблизи беспроводной точки доступа (WAP), соединенной с широкополосной сетью, которая обеспечивает VoIP услуги. В других ситуациях мобильная станция 200 может работать как обычный беспроводный мобильный телефон, в то же время обеспечивающий услуги связи.
С вокодером, таким как G711, G723, G729, EVRC, SMV, 4GV, АMR, пакеты могут быть сгенерированы каждые 10 мс или 20 мс. В WLAN время передачи каждого пакета может зависеть от версий 802.11 a/b/g и перегрузки, замеченной в сети. Может также иметься время задержки, вовлекаемое каждый раз при включении/выключении приемопередатчика 208.
Подсистема IP мультимедиа (IMS) является архитектурной инфраструктурой, первоначально разработанной Проектом Партнерства 3-го поколения (3GPP), для доставки IP мультимедийных услуг конечным пользователям. IMS, насколько возможно, использует протоколы Проблемной Группы Проектирования Интернет (IETF).
Сеть беспроводной связи может быть логически разделена на инфраструктуру базовой сети и сети доступа. Инфраструктура базовой сети может быть логически разделена на область с коммутацией каналов (CS), область с пакетной коммутацией (PS) и область IMS.
Область CS включает в себя компоненты базовой сети, предлагающие соединения CS-типа для пользовательского трафика, а также компоненты, поддерживающие связанную с этим сигнализацию. Соединение CS-типа есть соединение, для которого выделенные ресурсы сети назначаются при установлении соединения и освобождаются при освобождении соединения.
Область PS включает в себя компоненты базовой сети, предлагающие соединения PS-типа для пользовательского трафика, а также компоненты, поддерживающие связанную сигнализацию. Соединение PS-типа транспортирует информацию пользователя с использованием автономной конкатенации битов, называемых пакетами, причем каждый пакет может быть маршрутизирован независимо от предыдущего. Область IMS включает в себя компоненты базовой сети, которые функционируют для обеспечения услуг IP мультимедиа (например, аудио, видео, текст, чат и т.д.), доставляемых по PS области.
Непрерывность Речевого Вызова (VCC) - есть имя, данное процедурам, позволяющим мобильному абоненту выполнить межтехнологическую передачу обслуживания между сеансами связи VoIP в области IMS и речевыми сигналами в области CS. Таким образом, VCC позволяет обеспечить «гладкую» передачу обслуживания для текущего речевого сигнала через различные области.
В некоторых аспектах настоящее раскрытие изобретения обеспечивает способ для поддержки централизованных дополнительных услуг в ядре IMS, независимо от текущей сети доступа, используемой мобильной станцией, и для поддержки «гладкой» непрерывности вызова через сети доступа для вызовов, вовлеченных в дополнительные услуги.
Общие дополнительные услуги включают в себя удержание вызова, ожидание вызова, многосторонний вызов и т.д. Традиционно, дополнительные услуги, вызванные в области CS, управляются в области CS, в то время как дополнительные услуги, вызванные в области IMS, управляются в области IMS. То есть область CS обеспечивает дополнительные услуги, вызванные мобильной станцией, находящейся в зоне CS, в то время как область IMS обеспечивает дополнительные услуги, вызванные мобильной станцией, находящейся в зоне IMS. В известных подходах область CS и область IMS не обмениваются состоянием вызванных дополнительных услуг. В результате, когда мобильная станция, вовлеченная в одну или более дополнительных услуг, выполняет передачу обслуживания между областью CS и областью IMS, эта мобильная станция может быть не способна управлять или контролировать дополнительные услуги, вызванные в предыдущей области. Вызовы, вовлеченные в дополнительные услуги, могут тогда зависать или теряться.
Настоящее раскрытие изобретения обеспечивает способ для координации дополнительных услуг централизованным образом в ядре IMS, независимо от того, вызвала ли мобильная станция дополнительные услуги в области CS или в области IMS. Это раскрытие может облегчить гладкую передачу обслуживания вызовов, вовлеченных в дополнительные услуги, между областью CS и областью IMS без артефактов, таких как зависшие вызовы или потерянные вызовы. Это раскрытие может также облегчать мобильной станции быстрое управление в реальном времени, чтобы управлять дополнительными услугами.
Фиг.3 иллюстрирует вариант осуществления системы 300 для координирования дополнительных услуг централизованным способом. Показана мобильная станция 302. Мобильная станция 302 может использовать сеть 304 доступа для соединения с базовой сетью CS 306 и/или базовой сетью IMS 308. Мобильная станция 302 показана с компонентами 310 области CS и компонентами 312 области IMS. Компоненты 310 области CS могут использоваться, чтобы поместить речевой телефонный вызов в область CS, например, используя соединение CS-типа через базовую сеть CS 306. Компоненты 312 области IMS могут использоваться, чтобы поместить речевой телефонный вызов в область IMS, например, используя протокол Речь По Интернету (VoIP) через базовую сеть IMS 308.
Базовая сеть IMS 308 показана с централизованным сервером дополнительных услуг (централизованным сервером) 314. Когда мобильная станция 302 помещает речевой телефонный вызов, или вызов CS-области, или вызов IMS-области, централизованный сервер 314 может использоваться для управления дополнительными услугами, которые используются во время вызова. Таким образом, даже когда мобильная станция 302 вовлечена в речевой телефонный вызов в области CS, централизованный сервер 314 в базовой сети IMS 308 может использоваться для управления дополнительными услугами, которые используются в течение вызова.
Современные реализации IMS используют сервер, который назван как сервер VCC-приложений. Сервер VCC-приложений может быть модифицирован так, чтобы он мог функционировать как централизованный сервер 314, описанный здесь. Альтернативно, централизованный сервер 314 может быть реализован отдельно от сервера VCC-приложений.
В качестве части управления дополнительными услугами, используемыми мобильной станцией 302, централизованный сервер 314 может обмениваться с мобильной станцией 302, используя транспортный протокол и протокол сигнализации, которые поддерживаются как централизованным сервером 314, так и мобильной станцией 302. Фиг.3 иллюстрирует компоненты 312 области IMS мобильной станции 302 как включающие в себя транспортный компонент 316a и компонент сигнализации 318a. Транспортный компонент 316a показан с реализациями одного или более транспортных протоколов 320a, и компонент сигнализации 318a показан с реализациями одного или более протоколов 322a сигнализации.
Фиг.3 также иллюстрирует централизованный сервер 314 как включающий в себя транспортный компонент 316b и компонент сигнализации 318b. Транспортный компонент 316b показан с реализациями одного или более транспортных протоколов 320b, и компонент сигнализации 318b показан с реализациями одного или более протоколов 322b сигнализации.
Транспортные компоненты 316a, 316b на мобильной станции 302 и централизованном сервере 314 могут обеспечивать средство связи между мобильной станцией 302 и базовой сетью 308 IMS. Компоненты 318a, 318b сигнализации на мобильной станции 302 и централизованном сервере 314 могут определять обмен информацией, используя нижележащий транспортный протокол 320 для управления дополнительными услугами. Может существовать по меньшей мере один транспортный протокол 320 и по меньшей мере один протокол 322 сигнализации, которые реализуются как централизованным сервером 314, так и мобильной станцией 302.
Используя подходящий транспортный протокол 320 и подходящий протокол 322 сигнализации, мобильная станция 302 и централизованный сервер 314 могут обмениваться информацией, чтобы централизовать управление дополнительными услугами. Независимо от текущего присоединения мобильной станции 302, мобильная станция 302 может выбирать один из поддерживаемых транспортных протоколов 320 и может обмениваться информацией с централизованным сервером 314, чтобы вызывать, осуществлять доступ и обновлять дополнительные услуги в речевом телефонном вызове в соответствии с подходящим протоколом 322 сигнализации. Настоящее раскрытие, таким образом, может облегчать гладкую передачу обслуживания речевых телефонных вызовов, вовлеченных в дополнительные услуги, между областью CS и областью IMS.
Фиг.3 иллюстрирует мобильную станцию 302 как включающую в себя компонент 324a кодирования/декодирования. Фиг.3 также иллюстрирует централизованный сервер 314 как включающий в себя компонент 324b кодирования/декодирования. Информация, которая послана или мобильной станцией 302 к централизованному серверу 314, или централизованным сервером 314 к мобильной станции 302, может быть закодирована на стороне посылки и затем декодирована на стороне приема. Это может быть сделано, например, чтобы уменьшить требуемую скорость передачи данных, когда транспортный протокол 320, который используется, имеет ограниченную емкость. Чтобы кодировать информацию, настоящее описание предлагает использование стандартного словаря, чтобы кодировать дополнительные услуги, а также данные, специфические для дополнительных услуг. Процесс кодирования/декодирования также может быть адаптивным, так чтобы данные, закодированные в прошлом, могли использоваться для кодирования последующих данных более эффективно.
Централизованный сервер 314 может хранить информацию 326 относительно дополнительных услуг, которыми управляют. Фиг.3 иллюстрирует эту информацию 326, сохраняемую в базе данных 328. Информация 326, которая сохранена, может включать в себя связанную с CS областью информацию 330, которая соответствует речевым телефонным вызовам в области CS. Информация 326, которая сохранена, может также включать в себя связанную с IMS областью информацию 332, которая соответствует речевым телефонным вызовам в области IMS.
На фиг.3 базовая сеть CS 306 и базовая сеть IMS 308 показаны как отдельные сети. Альтернативно, может иметься некоторое перекрытие между этими сетями 306, 308. Например, некоторые компоненты могут быть частью базовой сети CS 306, а также частью базовой сети IMS 308. В некоторых реализациях базовая сеть CS 306 и базовая сеть IMS 308 могут быть упомянуты все вместе как единая базовая сеть с CS компонентом (базовая сеть 306 CS) и компонентом IMS (базовая сеть 308 IMS).
Фиг.4 иллюстрирует некоторые аспекты работы мобильной станции 302 в системе 300 согласно фиг.3. В частности, изображенный способ 400 иллюстрирует, как мобильная станция 302 может быть конфигурирована, чтобы работать в течение речевого телефонного вызова в области CS (например, речевого телефонного вызова, использующего соединение CS-типа через базовую сеть CS 306).
В соответствии с изображенным способом 400, мобильная станция 302 может помещать 402 речевой телефонный вызов в область CS. В некоторый момент во время вызова мобильная станция 302 может принять решение 404, что должны быть вызваны одна или более дополнительных услуг. Например, пользователь мобильной станции 302 может предпринять некоторое действие, которое может интерпретироваться мобильной станцией 302 как запрос вызова одной или более дополнительных услуг. Дополнительная(ые) услуга(и), которая(ые) должна(ы) быть вызвана(ы), названа здесь как требуемая(ые) дополнительная(ые) услуга(и).
В ответ на определение 404, что одна или более дополнительных услуг должны быть вызваны, мобильная станция 302 может выбирать 406 транспортный протокол 320, который может использоваться для обмена с централизованным сервером 314. Мобильная станция 302 может также выбирать 408 протокол 322 сигнализации, который может использоваться, чтобы обмениваться с централизованным сервером 314. Как только транспортный протокол 320 и протокол 322 сигнализации были выбраны 406, 408, мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы вызвать 410 требуемую(ые) дополнительную(ые) услугу(и) через централизованный сервер 314. Другими словами, мобильная станция 302 может обмениваться с централизованным сервером 314, используя выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, относительно вызова требуемой(ых) дополнительной(ых) услуги(услуг). Как только требуемая(ые) дополнительная(ые) услуга(и) была вызвана 410, мобильная станция 302 может затем связываться 412 с централизованным сервером 314, чтобы обратиться к и/или обновить дополнительные услуги, как необходимо, в течение продолжительности речевого телефонного вызова.
В другом варианте осуществления мобильная станция 302 может выбирать 406 транспортный протокол 320 и выбирать 408 протокол 322 сигнализации без инициирования посредством определения 404, что одна или более дополнительных услуг должны быть вызваны. Например, мобильная станция 302 может выбирать 406 транспортный протокол 320 и выбирать 408 протокол 322 сигнализации в ожидании, что пользователь вызовет одну или более дополнительных услуг позже. Как только транспортный протокол 320 и протокол 322 сигнализации были выбраны 406, 408, мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы установить речевые телефонные вызовы через централизованный сервер 314. В некоторый момент во время вызова мобильная станция 302 может принять решение 404, что одна или более дополнительных услуг должны быть вызваны. Мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы вызвать 410 требуемую(ые) дополнительную(ые) услугу(и) через централизованный сервер 314. Другими словами, мобильная станция 302 может обмениваться с централизованным сервером 314, используя выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, относительно вызова требуемой(ых) дополнительной(ых) услуги(услуг). Как только требуемая(ые) дополнительная(ые) услуга(и) была вызвана 410, мобильная станция 302 может затем связываться 412 с централизованным сервером 314, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо, в течение продолжительности речевого телефонного вызова.
Способ 400 согласно фиг.4, описанный выше, может быть выполнен соответствующими блоками 400A типа «средство плюс функция», иллюстрированными на фиг.4A. Другими словами, блоки 402-412, иллюстрируемые на фиг.4, соответствуют блокам 402A-412A типа «средство плюс функция», проиллюстрированным на фиг.4A.
Фиг.5 иллюстрирует некоторые дополнительные аспекты работы мобильной станции 302 в системе 300 согласно фиг.3. В частности, изображенный способ 500 иллюстрирует, как мобильная станция 302 может быть конфигурирована, чтобы работать, когда речевой телефонный вызов, в котором участвует мобильная станция 302, передается из области CS в область IMS.
В соответствии с изображенным способом 500 мобильная станция 302 может поместить 502 речевой телефонный вызов в область CS (например, используя соединение CS-типа через базовую сеть CS 306). В некоторый момент во время вызова мобильная станция 302 может определить 504, что одна или более дополнительных услуг должны быть вызваны. В ответ мобильная станция 302 может выбрать 506 транспортный протокол 320, который может использоваться для обмена с централизованным сервером 314. Мобильная станция 302 может также выбрать 508 протокол 322 сигнализации, который может использоваться для обмена с централизованным сервером 314. Как только транспортный протокол 320 и протокол 322 сигнализации были выбраны 506, 508, мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы вызвать 510 требуемую(ые) дополнительную(ые) услугу(и) через централизованный сервер 314. Мобильная станция 302 может затем связываться 512 с централизованным сервером 314, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо. Таким образом, даже при том, что мобильная станция 302 может быть присоединена к CS-области в этой точке в способе 500, централизованный сервер 314 в базовой сети IMS 308 может все еще использоваться, чтобы управлять дополнительными услугами, которые используются в течение вызова.
В некоторый момент мобильная станция 302 может передавать 514 речевой телефонный вызов из области CS в область IMS. После того, как речевой телефонный вызов был передан 514 к области IMS, мобильная станция 302 может продолжать обмениваться 516 с централизованным сервером 314 в базовой сети IMS 308, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо, в течение продолжительности речевого телефонного вызова.
В другом варианте осуществления мобильная станция 302 может выбирать 506 транспортный протокол 320 и выбирать 508 протокол 322 сигнализации без инициирования посредством определения 504, что одна или более дополнительных услуг должны быть вызваны. Например, мобильная станция 302 может выбирать 506 транспортный протокол 320 и выбирать 508 протокол 322 сигнализации в ожидании, что пользователь вызовет одну или более дополнительных услуг позже. Как только транспортный протокол 320 и протокол 322 сигнализации были выбраны 506, 508, мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы установить речевые телефонные вызовы через централизованный сервер 314. В некоторый момент во время вызова мобильная станция 302 может определить 504, что одна или более дополнительных услуг должны быть вызваны. Мобильная станция 302 может затем использовать выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации, чтобы вызвать 510 требуемую(ые) дополнительную(ые) услугу(и) через централизованный сервер 314. Другими словами, мобильная станция 302 может обмениваться с централизованным сервером 314, используя выбранный транспортный протокол 320 и выбранный протокол 322 сигнализации в отношении вызова требуемой(ых) дополнительной(ых) услуги(услуг). Как только требуемая(ые) дополнительная(ые) услуга(и) была вызвана 510, мобильная станция 302 может затем обмениваться 512 с централизованным сервером 314, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо.
Способ 500 согласно фиг.5, описанный выше, может быть выполнен соответствующими блоками 500A типа «средство плюс функция», иллюстрированными на фиг.5A. Другими словами, блоки 502-516, проиллюстрированные на фиг.5, соответствуют блокам 502A-516A типа «средство плюс функция», проиллюстрированным на фиг.5A.
Фиг.6 иллюстрирует некоторые дополнительные аспекты работы мобильной станции 302 в системе 300 согласно фиг.3. В частности, изображенный способ 600 иллюстрирует, как мобильная станция 302 может быть конфигурирована, чтобы работать, когда речевой телефонный вызов, в котором мобильная станция 302 участвует, передается из области IMS в область CS.
В соответствии с изображенным способом 600, мобильная станция 302 может помещать 602 речевой телефонный вызов в область IMS. В некоторый момент во время вызова мобильная станция 302 может определить 604, что одна или более дополнительных услуг должны быть вызваны. Мобильная станция 302 может обмениваться 606 с централизованным сервером 314, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо.
В некоторый момент мобильная станция 302 может принять решение 608 передать речевой телефонный вызов с дополнительными услугами из области IMS в область CS. В ответ мобильная станция 302 может выбирать 610 транспортный протокол 320, который может использоваться, чтобы обмениваться с централизованным сервером 314 из области CS. Мобильная станция 302 может также выбирать 612 протокол 322 сигнализации, который может использоваться, чтобы обмениваться с централизованным сервером 314 из области CS. Как только речевой телефонный вызов был передан 614 из области IMS в область CS, мобильная станция 302 может использовать 616 выбранные протоколы транспортировки и сигнализации, чтобы продолжить обмениваться с централизованным сервером 314, чтобы обращаться к и/или обновлять дополнительные услуги, как необходимо.
Способ 600 согласно фиг.6, описанный выше, может быть выполнен соответствующими блоками 600A типа «средство плюс функция», иллюстрированными на фиг.6A. Другими словами, блоки 602-616, показанные на фиг.6, соответствуют блокам 602A-616A типа «средство плюс функция», показанным на фиг.6A.
Как обозначено выше, транспортный компонент 316a мобильной станции 302 в системе 300 согласно фиг.3 показан с реализациями одного или более транспортных протоколов 320a, и транспортный компонент 316b централизованного сервера 314 также показан с реализациями одного или более транспортных протоколов 320b. Фиг.7 иллюстрирует различные транспортные протоколы 720, которые могут быть реализованы мобильной станцией 302 и централизованным сервером 314. Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать один или более изображенных транспортных протоколов 720, чтобы быть способными обмениваться информацией, чтобы централизовать управление дополнительными услугами, как описано в настоящем описании.
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать транспортный протокол 734 с пакетной коммутацией. Некоторые примеры транспортных протоколов 734 с пакетной коммутацией включают в себя (но не ограничиваются ими) услуги передачи пакетных данных 3GPP, такие как HSPA, услуги передачи пакетных данных 3GPP2, такие как EVDO или SCH, WiFi, WiMax, и т.д.
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать протокол 736 передачи сообщений пакетных данных. Когда мобильная станция 302 присоединена к области CS, мобильная станция 302 может использовать специальный тип передачи сообщений пакетных данных. Сообщения пакетных данных могут передаваться мобильной станцией 302 или к базовой станции, или к коммутатору (например, центру коммутации мобильной связи или MSC). Базовая станция или коммутатор могут отправлять сообщение пакетных данных централизованному серверу 314. Сообщение пакетных данных может внедрять датаграмму IP. Исходный адрес и адрес назначения датаграммы IP могут соответствовать мобильной станции 302 и централизованному серверу 314 соответственно. Базовая станция или коммутатор могут маршрутизировать датаграмму IP, используя стандартную IP маршрутизацию.
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать протокол 738 передачи коротких сообщений (SMS). Мобильная станция 302 может использовать реализацию протокола 738 SMS, когда она присоединена к области CS или к области IMS. Традиционные SMS могут быть медленными для управления дополнительными услугами в интерактивном режиме. Таким образом, описание настоящего изобретения предлагает способы маршрутизации сообщений SMS быстрым способом. Сообщения SMS, используемые для этой специальной транспортировки, могут быть идентифицированы специальным телетайпом или специальным адресом назначения. Такие сообщения могут получить льготную обработку во время маршрутизации в сети. Такие сообщения не должны быть сохранены в сети, поскольку централизованный сервер 314 может быть конфигурирован так, что он всегда доступен. Это отличается от традиционных SMS, назначенных к мобильным станциям (при передаче традиционных SMS мобильные станции могут быть выключены или находиться в роуминге, и, следовательно, для надежной передачи эти сообщения могут быть сохранены, пока они не смогут быть доставлены мобильным станциям).
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать протокол 740 сигнализации на двух группах частот (DTMF). Мобильная станция 302 может использовать реализацию протокола 740 DTMF, когда она присоединена к области CS или к области IMS. Протокол 322 сигнализации может быть кодирован тонами. Эти тоны могут быть переданы в диапазоне частот. Рассмотрим передачу DTMF тональных сигналов к мобильной станции 302. Тона в диапазоне частот могут обходить любую обработку от MSC и могут достигать медиашлюза (MGW). Медиашлюз может декодировать тоны и передавать тоны к централизованному серверу 314. Транспортировка в другом направлении от централизованного сервера 314 к мобильной станции 302 может быть аналогичной.
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать протокол 742 добавления суффикса к набранным цифрам. В соответствии с протоколом 742 добавления суффикса к набранным цифрам мобильная станция 302 может присоединять кодированную сигнализацию в качестве суффикса к набранным цифрам во время исходящего вызова к централизованному серверу 314. Базовая сеть 306 CS может передавать префикс централизованному серверу 314 в течение установки вызова. Централизованный сервер 314 может извлекать суффикс и преобразовывать этот суффикс, чтобы декодировать сигнализацию. Централизованному серверу 314 не требуется продолжать установку вызова и не требуется устанавливать какой-либо однонаправленный канал. Если суффикс к набранным цифрам недостаточен, чтобы нести полную информацию сигнализации, мобильная станция 302 может повторить вышеупомянутый процесс выдачи вызова, пока вся информация не будет доставлена централизованному серверу 314. Если имеется потребность в передаче информации сигнализации от централизованного сервера 314 назад к мобильной станции 302, централизованный сервер 314 может использовать аналогичную процедуру. Централизованный сервер 314 может устанавливать вызов, ограниченный мобильной станцией. Информация сигнализации может быть закодирована как суффикс к телефонному номеру мобильной станции 302. Альтернативно, информация сигнализации также может быть закодирована как исходный телефонный номер. Вышеупомянутый процесс может быть повторен, пока вся информация не будет доставлена мобильной станции 302.
Мобильная станция 302 и централизованный сервер 314 могут оба реализовывать протокол 744 неструктурированных данных дополнительных услуг (USSD). Мобильная станция 302 и централизованный сервер 314 может использовать протокол 744 USSD как транспорт, чтобы обмениваться сигнализацией друг с другом.
Фиг.8 иллюстрирует сообщение 846 сигнализации, которое может быть послано от мобильной станции 302 к централизованному серверу 314 или, наоборот. Сообщение 846 сигнализации показано с полем 848 служебного идентификатора. Поле 848 служебного идентификатора может идентифицировать вызванную дополнительную услугу. Сообщение 846 сигнализации также показано со специфическими для услуги данными 850, то есть данными 850, которые являются специфическими для вызванной дополнительной услуги. Сообщение 846 сигнализации также показано с полем 852 флага, которое указывает продолжение диалога для обмена дополнительными данными, специфическими для дополнительной услуги. Другие поля и/или способы, отличные от поля 852 флага, могут использоваться, чтобы указывать продолжение диалога для обмена дополнительными данными, специфическими для дополнительной услуги. Также сообщение 846 сигнализации может включать в себя дополнительную информацию, помимо того, что конкретно показано на фиг.8. Как указано выше, информация, которая включена в сообщение 846 сигнализации, может быть кодирована, или информация может быть послана без кодирования.
Фиг.9 иллюстрирует различные компоненты, которые могут использоваться в коммуникационном устройстве 901. Мобильная станция 302 в системе 300 согласно фиг.3 является примером коммуникационного устройства 901, и она может включать в себя некоторые или все компоненты, которые показаны на фиг.9.
Коммуникационное устройство 901 может включать в себя процессор 903, который управляет работой устройства 901. Процессор 903 также может быть назван как центральный процессор. Память 905, которая может включать в себя как ПЗУ (ROM), так и ОЗУ (RAM), выдает команды и данные на процессор 903. Часть памяти 905 может также включать в себя энергонезависимое ОЗУ (NVRAM).
Коммуникационное устройство 901 может также включать в себя корпус 909, который может включать в себя передатчик 911 и приемник 913, чтобы обеспечить передачу и прием данных между коммуникационным устройством 901 и удаленным местоположением. Передатчик 911 и приемник 913 могут быть объединены в приемопередатчик 915. Антенна 917 может быть присоединена к корпусу 909 и электрически подсоединена к приемопередатчику 915.
Коммуникационное устройство 901 может также включать в себя детектор 907 сигналов, который может использоваться для обнаружения и количественного определения уровня сигналов, принятых приемопередатчиком 915. Детектор 907 сигналов может обнаруживать такие сигналы, как полная энергия, энергия пилот-сигнала на элемент псевдошумового (PN) сигнала, спектральная плотность мощности и другие сигналы.
Переключатель 919 состояния устройства связи 901 может управлять состоянием коммуникационного устройства 901 на основании текущего состояния и дополнительных сигналов, принятых приемопередатчиком 915 и обнаруженных детектором 907 сигналов. Устройство 901 может быть способно работать в любом из ряда состояний. Коммуникационное устройство 901 может также включать в себя системный блок 921 определения, который может использоваться для управления устройством 901 и определять, к какой системе поставщика услуг должно перейти устройство 901, когда он определяет, что текущая система поставщика услуг неадекватна.
Различные компоненты коммуникационного устройства 901 могут быть вместе объединены системной шиной 923, которая может включать в себя шину питания, шину сигналов управления и шину сигнала состояния в дополнение к шине передачи данных. Однако для ясности, различные шины иллюстрированы на фиг.9 в качестве системной шины 923. Коммуникационное устройство 901 может также включать в себя процессор цифрового сигнала (DSP) 925 для использования в обработке сигналов.
Информация и сигналы могут быть представлены, используя любую из множества различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы и т.п., которые могут быть упомянуты во всем вышеприведенном описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями, или частицами, или любой их комбинацией.
Различные иллюстративные логические блоки, модули, схемы и этапы алгоритмов, описанные со ссылками на варианты осуществления, раскрытые в настоящем описании, могут быть реализованы как электронное аппаратное обеспечение, программное обеспечение или их комбинация. Чтобы ясно проиллюстрировать эту взаимозаменяемость аппаратного обеспечения и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше в общих терминах их функциональных возможностей. Реализованы ли такие функциональные возможности, как аппаратное обеспечение или программное обеспечение, зависит от конкретного применения и конструктивных ограничений, наложенных на всю систему. Квалифицированные специалисты могут осуществить описанные функциональные возможности множеством способов для каждого конкретного применения, но такие решения реализации не должны интерпретироваться как ограничение объема формулы изобретения.
Различные иллюстративные логические блоки, модули и схемы, описанные со ссылками на варианты осуществления, раскрытые в настоящем описании, могут быть реализованы или выполнены процессором общего назначения, процессором цифрового сигнала (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, логикой на дискретных логических элементах или транзисторах, аппаратным обеспечением на дискретных компонентах или любой их комбинацией, предназначенных для выполнения функций, описанных здесь. Процессором общего назначения может быть микропроцессор, но в альтернативе процессором может быть любой обычный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть осуществлен как комбинация вычислительных устройств, например комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP или любой другой такой конфигурацией.
Этапы способа или алгоритма, описанные со ссылками на варианты осуществления, раскрытыми в настоящем описании, могут быть воплощены непосредственно в аппаратном обеспечении, в программном модуле, выполняемом процессором или в их комбинации. Программный модуль может постоянно находиться в любой форме носителя данных, который известен в технике. Некоторые примеры носителей данных, которые могут использоваться, включают в себя память ОЗУ, флэш-память, память ПЗУ, память электрически программируемого ПЗУ, память ЭСППЗУ, регистры, жесткий диск, съемный диск, CD ROM и т.д. Программный модуль может содержать единственную команду или много команд и может быть распределен по нескольким различным сегментам кода, среди различных программ и на множестве носителей данных. Примерный носитель данных может быть подсоединен к процессору так, что процессор может считывать информацию с и записывать информацию на носитель данных. В альтернативе, носитель данных может быть интегрирован в процессор.
Способы, раскрытые в настоящем описании, содержат один или более этапов или действий для достижения описанного способа. Этапы способа и/или действия могут быть взаимозаменяемы друг с другом без отхода от объема формулы изобретения. Другими словами, если конкретный порядок этапов или действий не требуется для надлежащей работы варианта осуществления, который описывается, порядок и/или использование конкретных этапов и/или действий могут быть изменены без отхода от объема формулы изобретения.
В одном или более примерных вариантах осуществления описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, программируемом аппаратном обеспечении или любой их комбинации. При реализации в программном обеспечении функции могут быть сохранены или переданы как одна или более команд или код посредством считываемого компьютером носителя. Считываемые компьютером носители включают в себя как компьютерные запоминающие носители, так и коммуникационные носители, включающие в себя любой носитель, который облегчает передачу компьютерной программы из одного места в другое. Запоминающие носители могут быть любыми доступными носителями, к которым можно обращаться с помощью компьютера. В качестве примера, а не ограничения, такие считываемые компьютером носители могут охватывать ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM или другую оптическую память на дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любую другую среду, которая может использоваться для передачи или хранения желательного кода программы в форме команд или структур данных, и к которым можно обращаться с помощью компьютера. Также, любое соединение должным образом называют считываемым компьютером носителем. Например, если программное обеспечение передают с web-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, цифровую абонентскую линию (DSL), или используя беспроводные технологии типа инфракрасного излучения, радио и микроволны, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии типа инфракрасного излучения, радио и микроволны включаются в определение носителя. Диски, как используются здесь, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск blu-ray, где один тип диска обычно воспроизводит данные магнитным способом, в то время как другой тип диска воспроизводит данные оптически с помощью лазера. Комбинации вышеупомянутого должны также быть включены в понятие считываемых компьютером носителей.
В то время как конкретные варианты осуществления были проиллюстрированы и описаны, должно быть понятно, что формула изобретения не ограничена точной конфигурацией и компонентами, проиллюстрированными выше. Различные модификации, изменения и разновидности могут быть сделаны в конструкции, работе и подробностях вариантов осуществления, описанных выше, без отхода от объема формулы изобретения.