СПОСОБ И СИСТЕМА ДЛЯ ПОЛУЧЕНИЯ УСЛУГ
METHOD AND SYSTEM FOR RECEIVING SERVICES

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области беспроводной связи и, в частности, к обмену информацией, относящейся к возможностям и тарификации для таких возможностей, например, связанных со спутниковым позиционированием с поддержкой.
ПРЕДПОСЫЛКИ К СОЗДАНИЮ ИЗОБРЕТЕНИЯ
Данный раздел предназначен для описания предпосылок к созданию изобретения, изложенного в формуле изобретения. Данное описание может включать концепции, которые могли бы быть рассмотрены, но не обязательно те концепции, которые до этого были предложены или рассмотрены. Поэтому, если иное не указано явно, данный раздел не является описанием уровня техники для предлагаемого изобретения.
Услуги, предоставляемые на основе местонахождения мобильных устройств, становятся все более распространенными. Для сотовых систем определены и стандартизованы данные поддержки (assistance data) для навигационных систем с поддержкой, таких как спутниковые системы глобальной навигации (GNSS, Global Navigation Satellite System) (например, система глобального позиционирования (GPS, Global Positioning System), спутниковая система глобальной навигации (GLONASS, Global Navigation Satellite System) и система Galileo). Доставка таких данных поддержки может быть построена на верхнем уровне протоколов плоскости управления сотовых систем, включая, например, протокол радиоресурсов для услуг определения местоположения (RRLP, radio resource location services protocol) для сетей GSM (Global System for Mobile Communications, глобальная система мобильной связи), уровень управления радиоресурсами (RRC, Radio Resource Control) или уровень 3 в сетях с широкополосным множественным доступом с кодовым разделением каналов (WCDMA, Wideband Code Division Multiple Access), и протокол IS-801 для сетей CDMA, стандартизованный в 3GPP/3GPP2.
Альянс компаний, участвующих в разработке мобильных технологий, (ОМА, Open Mobile Alliance) определил протокол плоскости пользователя, называемый протоколом безопасного определения местоположения плоскости пользователя (SUPL, secure user plane location). Протокол SUPL использует каналы данных плоскости пользователя для передачи информации поддержки о местоположении, например, данных поддержки системы GNSS для реализации протоколов технологии позиционирования между терминалом пользователя (например, устройством мобильной связи) и его рабочей сетью. Протокол SUPL предназначен быть альтернативой и дополнением к существующим стандартам, основанным на сигнализации плоскости управления в мобильной сети. Протокол SUPL предполагает, что мобильная или иная сеть может установить соединение канала данных между терминалом и некоторым типом сервера местоположения. Использование протокола плоскости пользователя особенно подходит для IP-сетей, в которых канал данных существует как таковой.
Протокол SUPL содержит механизм для терминала, позволяющий этому терминалу сообщать свои возможности сетевому элементу, обеспечивающему поддержку. Это сообщение о возможностях содержит указание на то, может ли терминал функционировать с возможностью реализации протокола SUPL (SET, SUPL-enabled terminal) системы GPS с поддержкой (Assisted GPS), системы AGPS на базе терминала SET, или технологии E-CID (Enhanced Cell-ID, улучшенный идентификатор соты). Кроме того, сообщение содержит информацию о том, какие спутниковые системы (например, GLONASS, Galileo и т.д.) и какие сигналы (например, GLONASS L1, GLONASS L2) способен поддерживать терминал. В этой информации указывается сетевой элемент, данные поддержки которого могут обеспечиваться терминалу.
В существующем решении, в котором терминал сообщает сети свои возможности, достигаются известные результаты:
- один терминал и один сервер поддержки, обеспечивающий терминалу данные поддержки; или
- один терминал, один сервер поддержки и другой терминал, положение которого может запросить первый терминал.
В последнем случае первый терминал периодически запрашивает положение другого терминала, а сетевой элемент запрашивает положение другого терминала. Между двумя терминалами нет взаимодействия.
Для обеспечения улучшенных услуг на основе местоположения (LBS, Location Based Services) первому терминалу может потребоваться запросить положение другого терминала с определенным уровнем качества обслуживания (например, используя некоторую конкретную технологию позиционирования) или запросить измерения системы GNSS по определенным сигналам. Однако во многих случаях пользователь первого терминала может оказаться неспособным принять необходимую информацию для получения требуемой услуги.
Подобно протоколу SUPL, в стандарте ОМА SUPL 2.0, когда начинается сессия позиционирования, терминалу SET требуется сообщать свои возможности серверу поддержки (SLP). Это сообщение указывает серверу поддержки на то, какие способы позиционирования системы GPS (например, терминала SET системы AGPS, системы AGPS на основе терминала SET, автономной системы GPS), способы позиционирования системы GNSS (например, способы терминала SET с поддержкой, способы на основе терминала SET, автономные способы) и способы на основе RAN (например, AFLT, E-CID, E-OTD, OTDOA) поддерживает терминал SET. Кроме того, сообщается о поддержке для различных спутниковых систем (например, Galileo, GLONASS и т.д.) и сигналов (Galileo E1, Galileo E5a, GLONASS G1, GLONASS G2 и т.д.). Однако не существует подобной сигнализации в обратную сторону. Это означает, что сервер SLP не может сообщать терминалу (и терминал SET не может запрашивать) возможности сервера SLP.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Один аспект данного изобретения касается способа получения первым терминалом услуги, относящейся к сетевому элементу. Предлагаемый способ включает прием информации, в которой указаны возможности, относящиеся к сетевому элементу; и выбор одной или более возможностей.
В одном из вариантов осуществления изобретения сетевой элемент является вторым терминалом, и возможности являются доступными услугами, относящимися ко второму терминалу. В одном из вариантов осуществления изобретения в упомянутой информации указывают возможности и/или подписки второго терминала. В одном из вариантов осуществления изобретения доступные услуги относятся к определению местоположения второго терминала. Доступные услуги могут включать услуги позиционирования с низкой точностью и услуги позиционирования с высокой точностью. В одном из вариантов осуществления изобретения доступные услуги включают бесплатные услуги и платные услуги. Способ может также включать доступ к услуге оплаты для получения доступа к одной или более платным услугам.
В одном из вариантов осуществления изобретения сетевой элемент является сервером поддержки, и информация, в которой указаны возможности, содержит указания доступной поддержки, относящейся к серверу поддержки. В одном из вариантов осуществления изобретения указания доступной поддержки включают указание на то, что данные поддержки доступны. В одном из вариантов осуществления изобретения указания доступной поддержки включают указание формата, в котором поддержка доступна. В одном из вариантов осуществления изобретения указания доступной поддержки включают указание систем GNSS, для которых поддержка доступна. В одном из вариантов осуществления изобретения указания доступной поддержки включают указание точности, с которой поддержка доступна.
В другом аспекте данное изобретение включает устройство, содержащее процессор и блок памяти, связанный с процессором. Блок памяти содержит компьютерный код для приема информации, в которой указаны возможности, относящиеся к сетевому элементу; и компьютерный код для выбора одной или более из этих возможностей.
В другом аспекте данное изобретение включает компьютерный программный продукт, реализованный на машиночитаемом носителе, содержащем компьютерный код для приема информации, в которой указаны возможности, относящиеся к сетевому элементу; и компьютерный код для выбора одной или более из этих возможностей.
Эти и другие преимущества, а также признаки различных вариантов осуществления настоящего изобретения, вместе с организацией и способом его функционирования, станут ясными из последующего подробного описания и приложенных чертежей.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления данного изобретения описаны со ссылками на приложенные чертежи.
На фиг.1 представлена блок-схема примера процесса, с помощью которого пользователь первого терминала может определить местоположение второго терминала в соответствии с вариантом осуществления настоящего изобретения.
На фиг.2 представлена блок-схема примера процесса, с помощью которого пользователь первого терминала может определить местоположение второго терминала в соответствии с другим вариантом осуществления настоящего изобретения.
На фиг.3 представлен пример схемы последовательности операций, относящейся к примеру процесса на фиг.2.
На фиг.4 представлена схема, иллюстрирующая пример в соответствии с другим вариантом осуществления настоящего изобретения.
На фиг.5 представлен пример набора данных поддержки в соответствии с вариантами осуществления настоящего изобретения.
На фиг.6 представлен пример схемы последовательности операций в соответствии с вариантами осуществления настоящего изобретения.
На фиг.7 представлена общая схема системы, в которой могут быть реализованы различные варианты осуществления настоящего изобретения.
На фиг.8 представлен вид в перспективе примера электронного устройства, которое может быть использовано в соответствии с различными вариантами осуществления настоящего изобретения.
На фиг.9 показано общее представление схемы, которая может быть включена в электронное устройство, изображенное на фиг.8.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В последующем описании в целях объяснения, но не для ограничения, изложены подробности и пояснения для полного понимания настоящего изобретения. Однако специалистам будет понятно, что настоящее изобретение может быть реализовано в других вариантах осуществления, которые выходят за рамки описанных подробностей и пояснений.
Как было упомянуто выше, во многих случаях пользователь первого терминала может оказаться неспособным получить желаемую услугу из-за невозможности принять необходимую информацию. Например, в некоторых случаях первый терминал может запросить положение второго терминала с высокой точностью. Во многих случаях второй терминал может оказаться неспособным предоставить такую информацию по различных причинам, например:
1) второй терминал не имеет возможностей предоставления такой услуги из-за аппаратных или программных ограничений;
2) второй терминал имеет возможности, но не подписан на соответствующую услугу; и
3) второй терминал имеет возможности и действующую подписку, но не может предоставить информацию, например, из-за того, что качество сигнала системы GNSS может быть таким, что терминал неспособен определить свое положение.
Без обмена информацией о возможностях пользователь первого терминала может принимать в этих трех приведенных выше случаях то же указание, что и в случае нераспознаваемого положения. Далее, пользователь первого терминала не будет иметь информации, на основе которой пользователь первого терминала мог бы модифицировать запрос, например, использовать другой способ, завершение запроса и т.д. Также невозможен обмен информацией о подписке между первым и вторым терминалами.
В вариантах осуществления настоящего изобретения предлагаются решения для таких случаев. В соответствии с вариантами осуществления настоящего изобретения обеспечивается обмен информацией о возможностях и/или о подписке на услуги между двумя или более терминалами. В одном из вариантов осуществления изобретения пользователям предоставляется возможность управления способами позиционирования и качеством обслуживания для событий позиционирования, имеющих место между двумя или более терминалами. В одном из вариантов осуществления изобретения пользователям предоставляется возможность подписки на возможности «на лету» от имени другого терминала. В одном из вариантов осуществления изобретения обмен информацией между двумя или более терминалами обеспечивается таким образом, что сервер поддержки сохраняет информацию о возможностях и/или о подписке на услуги. Один из вариантов осуществления изобретения содержит механизм тарификации, в котором запрашивающий терминал может обеспечивать денежное покрытие более, чем своих собственных прямых затрат на позиционирование.
В соответствии с вариантами осуществления данного изобретения обмен информацией о возможностях и/или подписке между двумя или более терминалами включает по меньшей мере информацию о поддерживаемых системах GNSS, сигналах GNSS, типах измерений (например, фаза кода, фаза несущей), поддерживаемых способах позиционирования (система GNSS с поддержкой (AGNSS), Cell-ID, позиционирование с высокой точностью), тарифах и структурах тарифов для услуг и подписок на соответствующие услуги. Например, если второй терминал имеет подписку на виртуальную базовую станцию (VRS, Virtual Reference Station), позволяющую терминалу осуществлять позиционирование с высокой абсолютной точностью, то это будет указано в обмене информацией о подписках.
Рассмотрим фиг.1., на которой приведена блок-схема, иллюстрирующая пример процесса, с помощью которого пользователь первого терминала может определить местоположение второго терминала в соответствии с вариантами осуществления настоящего изобретения. В соответствии с примером процесса 100 пользователь первого терминала, желающий определить местоположение второго терминала (блок 110), запрашивает (блок 120) возможности и подписки второго терминала. Возможности и подписки второго терминала представляют пользователю первого терминала (блок 130). В различных вариантах осуществления изобретения информацию могут отображать пользователю первого терминала посредством интерфейса пользователя (UI, user interface). В одном из вариантов осуществления изобретения информацию отображают пользователю первого терминала в терминах качества обслуживания и стоимости. Пользователь первого терминала затем может сделать выбор желаемого действия (блок 140). Например, если пользователь первого терминала определяет, что подходящих возможностей нет, сессия может быть завершена (блок 160). С другой Стороны, пользователь первого терминала может выбрать одну или более доступных услуг и, если необходимо, принять расходы по любому соответствующему тарифу. Затем запрашивают для второго терминала желаемую услугу и, если необходимо, подписывают второй терминал на одну или более услуг (блок 150). Затем сессия может быть инициирована (блок 170).
На фиг.2 показан пример процесса 200, с помощью которого пользователь первого терминала может определить местоположение второго терминала в соответствии с другим вариантом осуществления настоящего изобретения. В соответствии с примером процесса 200 пользователь первого терминала, желающий определить местоположение второго терминала (блок 210), запрашивает возможности и подписки второго терминала (блок 220). В показанном примере пользователю первого терминала представляют список опций, в котором указаны услуги или возможности, доступные бесплатно, и услуги или возможности, доступные за плату (блок 230). Например, пользователю могут предоставить информацию, указывающую на то, что позиция с 10-метровой точностью доступна бесплатно, а позиция с 0.1-метровой точностью доступна за плату. При этом второй терминал может иметь возможности для позиционирования с высокой точностью, но не иметь подписки на соответствующую услугу. Пользователь первого терминала может затем выбрать подходящую услугу (блок 240), которая может включать покупку подписки на ограниченный период времени для второго терминала на позиционирование с высокой точностью. В вариантах осуществления настоящего изобретения может обеспечиваться связывание с функциями тарификации.
Если на шаге 240 пользователь первого терминала определяет, что подходящих возможностей нет, сессия может быть завершена (блок 260). С другой стороны, пользователь первого терминала может выбрать одну или более доступных услуг и, если необходимо, принять расходы по любому соответствующему тарифу. Затем для второго терминала запрашивают желаемую услугу и, если необходимо, подписывают второй терминал на одну или более услуг (блок 250). Затем сессия может быть инициирована (блок 270).
На фиг.3 показан пример схемы последовательности операций, относящейся к примеру процесса, описанному выше со ссылкой на фиг.2. Сообщения, которые могут требоваться для установления соединений и протоколов, не показаны на фиг.3. Первые четыре сообщения (310-316) касаются обмена информацией, относящейся к возможностям и/или к подписке. При этом в одном из вариантов осуществления изобретения первый терминал 301 и второй терминал 305 обмениваются информацией посредством сервера поддержки 303.
В другом варианте осуществления обмен информацией может происходить непосредственно между первым терминалом 301 и вторым терминалом 305. Поэтому сервер 303 поддержки может быть устранен или обойден.
В другом варианте осуществления сервер 303 поддержки может быть частью терминала. Например, сервер 303 поддержки может быть мобильным сервером, расположенным в первом терминале 301 или во втором терминале 305.
Сообщения 318-322 относятся к подписке на возможность позиционирования с высокой точностью для второго терминала 305. Затем происходит другой обмен информацией (324-330), относящейся к возможностям и/или подписке. Первый терминал 301 затем запрашивает местоположение с высокой точностью у второго терминала 305 (332-334). Затем второй терминал 305 может установить сессию позиционирования с высокой точностью с тем же сервером 303 поддержки или с другим сервером поддержки (не показан). Затем второй терминал 305 начинает периодическое сообщение данных о местоположении первому терминалу 301 (336-342). В то время как в примере на фиг.3 показаны два примера такого сообщения, специалисту очевидно, что число и частота таких примеров могут изменяться в различных вариантах осуществления изобретения и находятся в пределах объема настоящего изобретения. Сессия может быть затем завершена (344-346), например, по запросу первого терминала 301, по запросу второго терминала 305 или по завершению времени действия подписки.
На фиг.4 показана схема, иллюстрирующая пример случая, когда множество пользователей могут определять местоположение данного терминала. В соответствии с вариантами осуществления настоящего изобретения информация о возможностях и/или подписке целевого терминала 405 может быть сохранена на сервере 403 поддержки. При этом пользователи одного или более терминалов 401а-с могут обмениваться такой информацией посредством сервера поддержки. Соответственно, устраняется необходимость запроса к целевому терминалу 405.
Как было указано выше, в настоящее время терминал SET не имеет информации о возможностях сервера поддержки. Отсутствие сообщения о возможностях сервера SLP подчеркивает то, что раньше вычислительные, а также другие возможности терминалов были весьма ограничены. Более того, не было такого разнообразия способов позиционирования, а также данных поддержки. Раньше сервер поддержки имел больший контроль в сессии позиционирования при определении того, какой способ позиционирования использовать и какую поддержку предоставлять терминалу SET.
Однако ситуация меняется в отношении возможностей терминалов SET, доступных способов позиционирования и данных поддержки. Новые способы позиционирования на основе системы GNSS включают кинематику в реальном времени (Real-Time Kinematics) и точное позиционирование точки (Precise Point Positioning), обеспечивающие услуги позиционирования с высокой точностью. Новые типы данных поддержки включают высокоточные модели орбит и карты ионосферы в реальном времени, способствующие более высокой точности и доступности услуг навигации. В этих новых условиях для терминала SET требуется знать, какие данные поддержки и какая поддержка доступны от сервера поддержки. Это гарантирует использование терминалом SET наиболее эффективного способа позиционирования и поддержки в течение всего времени.
В настоящее время терминал SET не имеет информации о возможностях сервера поддержки. Следовательно, если пользователь терминала SET хочет определить свое местоположение с наилучшей возможной точностью, то этот терминал должен запросить данные поддержки вслепую. Если этот запрос оказывается неуспешным, пользователь терминала SET не может быть уведомлен, произошло ли это из-за временной ошибки, в случае которой может быть сделана еще одна попытка, либо из-за того, что определенные требуемые данные поддержки недоступны, в случае чего должен быть выбран другой способ позиционирования. При увеличивающемся количестве опций, доступных для позиционирования, данная ситуация, в которой терминал SET не знает о доступных услугах, может привести к конфликтам в функционировании терминала SET.
Кроме того, различные типы данных поддержки могут тарифицироваться различно. В этом случае может быть предпочтительным, чтобы терминал SET мог запрашивать информацию о доступности различных данных поддержки и, возможно, также о тарифах. Проблема существующего решения состоит в том, что опция, доступная для терминала SET, позволяет лишь запросить данные поддержки и затем принять либо эти данные, либо ошибку. В таком случае пользователь терминала SET также не может быть уведомлен о причине ошибки (например, общая ошибка, отсутствие услуги или подписки и т.д.). Более того, пользователю не может быть заблаговременно предоставлено указание тарификации.
В соответствии с вариантами осуществления настоящего изобретения терминал SET может принимать информацию, в которой указаны возможности сервера поддержки. В этом случае может быть обеспечено сообщение о возможностях сервера поддержки для указания, например, (1) доступных данных поддержки; (2) формата, в котором поддержка доступна для соответствующих типов данных поддержки; (3) систем GNSS, для которых поддержка доступна для соответствующих типов данных поддержки; (4) систем GNSS и сигналов, для которых поддержка доступна для соответствующих типов данных поддержки; (5) точности, с которой поддержка доступна для соответствующих типов данных поддержки; (6) поднабора данных поддержки, доступных для соответствующих типов данных поддержки; или (7) любой комбинации вышеприведенных указаний возможностей и терминала, действующего на основе возможностей сервера поддержки. Далее, на основе возможностей сервера поддержки, возможностей терминала и/или предпочтений пользователя, терминал может выбрать комбинацию доступных данных поддержки, которые подходят наилучшим образом.
На фиг.5 показан пример набора 500 данных поддержки, которые поддерживает протокол SUPL 2.1, в соответствии с вариантами осуществления настоящего изобретения. Структура набора на фиг.5 также приведена в качестве примера. В варианте осуществления изобретения, показанном на фиг.5, данные поддержки разделены на «общие элементы» 510, которые не зависят от системы GNSS и от сигналов, и «родовые элементы» 520, которые могут зависеть от системы GNSS и/или от сигналов. Данные поддержки могут быть различных типов. Вариант осуществления, проиллюстрированный на фиг.5, показывает три примера типа данных поддержки. Очевидно, что в других вариантах осуществления изобретения данные поддержки могут быть разделены на любое число типов данных.
Обратимся теперь к «общим элементам» на фиг.5. Опорное время 511 и опорное местоположение 512 являются основными типами поддержки и обычно всегда доступны. Опорное время 511 может предоставляться, например, на основе сотовой кадровой синхронизации - временных соотношений системы GNSS. Опорное местоположение 512 может предоставляться, например, на основе текущей обслуживающей соты сотовой сети.
Далее, доступность опорного местоположения 513 с высокой точностью или земных параметров ориентации (ЕОР, Earth-orientation parameters) 514 не является самоочевидной. Доступность опорного местоположения 513 с высокой точностью показывает терминалу SET, что сервер SLP имеет доступ к данным поддержки для позиционирования с высокой точностью (например, для кинематики в реальном времени). Уведомление терминала SET о том, что данные поддержки доступны, может указывать на доступность этого типа данных (например, независимых от системы GNSS и только одного типа).
Уведомление терминала SET о формате, в котором поддержка доступна для соответствующих типов данных поддержки, может касаться, например, моделей 515 атмосферы или моделей 536 ионосферы (например, нескольких типов, независимых от системы GNSS). Модели 536 ионосферы существуют в различных форматах. Например, одним из типов является глобальная модель Клобучара при вещании в системе GPS. Вещание в системе Galileo использует модель NeQuick. Более того, есть региональные высокоточные модели ионосферы и карты, доступность которых также меняется в зависимости от местоположения терминала SET.
Уведомление терминала SET от системы GNSS о виде доступной поддержки для соответствующих типов данных поддержки может относиться, например, к моделям 521 навигации. Модели орбит 532 могут быть предоставлены для каждого спутника и обычно не зависят от сигнала. Поэтому необходимо указать на то, что модели навигации доступны, например, для системы GPS, но не для системы GLONASS. Для моделей орбит, например, может быть недостаточно указания того, для какой системы GNSS они доступны, и может потребоваться также указание формата. Это происходит в силу того, что существует несколько различных видов параметризации для одной и той же орбиты. Например, спутниковые орбиты GPS легко доступны в кеплеровском формате при вещании в системе GPS или в высокоточном формате sp3 международной службы систем GNSS (IGS, International GNSS Service). Также возможен вариант, когда тарификация основана на точности. Наконец, навигационная модель может также включать модели часов, которые могут быть доступны в каждом сигнале.
Уведомление терминала SET о доступности систем GNSS и сигналов, для которых доступна поддержка для соответствующих типов данных поддержки, может относиться, например, к поддержке дифференциальной системы 522 GNSS (DGNSS, Differential GNSS). Дифференциальная система 522 GNSS является технологией, обеспечивающей терминалу SET данные для корректировки измерений в системе GNSS для достижения большей точности. Эта коррекция специфична для сигнала. То же самое применяется, например, к целостности 523 реального времени и поддержке битовых данных 524.
Уведомление терминала SET о доступной точности, с которой поддержка доступна для соответствующих типов данных поддержки, может относиться, например, к значениям точности, с которыми доступны модели орбит, как было описано выше.
Уведомление терминала SET о доступности поднабора данных поддержки для соответствующих типов данных поддержки, может касаться, например, опорных измерений 525. Даже если сервер поддержки может обеспечивать полный набор опорных измерений для сигнала GPS L1, он может не обеспечивать измерения фазы несущей, а только лишь обеспечивать измерения фазы кода для сигнала GPS L2. Поэтому может оказаться необходимым указывать с опорными измерениями 525 на то, для каких систем GNSS и для каких сигналов доступны различные поднаборы. Таким образом, эти данные поддержки могут также потребовать любую комбинацию вышеприведенных уведомлений о возможностях.
На фиг.6 показан пример схемы последовательности операций 600 для протокола ОМА SUPL 2.1 в случае сессии, инициированной терминалом SET, в соответствии с вариантами осуществления настоящего изобретения. Терминал SET 601 сначала отправляет серверу 603 поддержки (SLP) сообщение START 612 протокола SUPL. В показанном варианте осуществления изобретения приведенные сообщения совместимы с протоколом SUPL 2.0. Таким образом, терминал SET 601 поддерживает обмен сообщениями по протоколу SUPL 2.1 (или выше). Если сервер SLP 603 также поддерживает такой протокол, он отвечает сообщением SUPL CONTINUE 614 протокола SUPL 2.1. Специалисту очевидно, что имя сообщения несущественно и отражает лишь его назначение и содержание. Сообщение SUPL CONTINUE 614 может включать, кроме прочего, указание для терминала SET 601 на то, что сервер SLP 603 поддерживает обмен сообщениями по протоколу SUPL 2.1 и потенциально также способен предоставлять новые типы данных поддержки, доступные в протоколе SUPL 2.1. Для этих целей сообщение также может содержать информационный элемент для возможностей сервера SLP. Предпочтительно, чтобы терминал SET принимал возможности сервера SLP в сессии как можно раньше.
На фиг.7 показана система 10, в которой могут быть реализованы различные варианты осуществления настоящего изобретения, содержащая множество устройств связи, которые могут осуществлять связь посредством одной или более сетей. Система 10 может содержать любую комбинацию проводных или беспроводных сетей, включая, но не ограничиваясь этим, мобильную телефонную сеть, беспроводную локальную сеть (LAN), персональную сеть Bluetooth, сеть LAN Ethernet, сеть LAN с маркерным кольцом, глобальную сеть, сеть Интернет, сети WiMAX, LTE, IEEE 802.16 и т.д. Система 10 может содержать как проводные, так и беспроводные устройства связи.
В качестве примера, система 10, показанная на сриг.7, содержит мобильную телефонную сеть 11 и сеть Интернет 28. Соединение с сетью Internet 28 может включать, не ограничиваясь этим, дальние беспроводные соединения, ближние беспроводные соединения и различные проводные соединения, включая, но не ограничиваясь этим, телефонные линии, кабельные линии, линии питания и т.п.
Примеры устройства связи системы 10 могут включать, не ограничиваясь этим, электронное устройство 12 в форме мобильного телефона, комбинации персонального цифрового ассистента (PDA, personal digital assistant) и мобильного телефона 14, устройства PDA 16, интегрированного устройства 18 сообщений (IMD, integrated messaging device), настольного компьютера 20, ноутбука 22 и т.д. Устройства связи могут быть стационарными или мобильными в случае, когда они переносятся пользователем, который перемещается. Устройства связи могут также быть расположены в транспортном средстве, включая, но не ограничиваясь этим, автомобиль, грузовик, такси, автобус, поезд, судно, самолет, велосипед, мотоцикл и т.д. Некоторые или все устройства связи могут передавать и принимать вызовы и сообщения, а также связываться с провайдерами услуг посредством беспроводного соединения 25 с базовой станцией 24. Базовая станция 24 может быть соединена с сетевым сервером 26, который позволяет осуществлять связь между мобильной телефонной сетью 11 и сетью Интернет 28. Система 10 может содержать дополнительные устройства связи и устройства связи различных типов.
Устройства связи могут осуществлять связь, используя различные технологии передачи, включая, но не ограничиваясь этим, технологии множественного доступа с кодовым разделением каналов (CDMA), глобальной системы мобильной связи (GSM), универсальной мобильной системы связи (UMTS, Universal Mobile Telecommunications System), множественного доступа с временным разделением (TDMA, Time Division Multiple Access), множественного доступа с частотным разделением (FDMA, Frequency Division Multiple Access), технологии протокола управления передачей/Интернет-протокол (TCP/IP), службы коротких сообщений (SMS, Short Messaging Service), службы мультимедийных сообщений (MMS, Multimedia Messaging Service), электронной почты, службы мгновенных сообщений (IMS, Instant Messaging Service), технологии доступа по стандарту Bluetooth, IEEE 802.11, WiMAX, IEEE 802.16, LTE и т.д. Устройство связи, используемое в реализации различных вариантов осуществления настоящего изобретения, может осуществлять связь с применением различных сред, включая, не ограничиваясь этим, радиосоединение, инфракрасное, лазерное, кабельное соединения и т.п.
На фиг.8 и 9 показано одно из электронных устройств 28, которое может быть использовано как сетевой узел в соответствии с различными вариантами осуществления настоящего изобретения. Очевидно, однако, что настоящее изобретение не ограничивается одним конкретным типом устройства. Электронное устройство 28 на фиг.8 и 9 содержит корпус 30, дисплей 32 в форме жидкокристаллического дисплея, клавиатуру 34, микрофон 36, наушники 38, батарею 40, инфракрасный порт 42, антенну 44, смарт-карту 46 стандарта UICC в соответствии с одним из вариантов осуществления, считыватель 48 с карты, схему радиоинтерфейса 52, схему кодека 54, контроллер 56 и память 58, Все описанные выше компоненты позволяют электронному устройству 28 передавать различные сообщения к другим устройствам и принимать различные сообщения от других устройств, которые могут находиться в сети, в соответствии с различными вариантами осуществления настоящего изобретения. Отдельные схемы и элементы хорошо известны, например, в ряде мобильных телефонов фирмы Nokia.
Различные варианты осуществления изобретения, изложенные здесь, описаны в общем контексте шагов способа, которые могут быть реализованы в одном из вариантов осуществления изобретения с помощью компьютерного программного продукта на машиночитаемом носителе, содержащем машиночитаемые инструкции (например, программный код), исполняемые компьютерами в сетевом окружении. Машиночитаемый носитель может включать съемные и несъемные устройства хранения, включая, но не ограничиваясь этим, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), компакт-диски (CD), цифровые универсальные диски (DVD) и т.д. Обычно программные модули могут включать процедуры, программы, объекты, компоненты, структуры данных и т.д., которые выполняют определенные задачи или реализуют определенные абстрактные типы данных. Машиночитаемые инструкции, соответствующие структуры данных и программные модули представляют примеры программного кода для выполнения шагов описанных способов. Определенная последовательность таких исполняемых инструкций или соответствующих структур данных представляет примеры соответствующих действий для реализации функций, описанных в таких шагах или процессах.
Варианты осуществления изобретения могут быть реализованы с помощью программных средств, аппаратных средств, специализированной логики или с помощью комбинации программных, аппаратных средств и специализированной логики. Программные средства, специализированная логика и/или аппаратные средства могут находиться, например, в наборе микросхем, мобильном устройстве, настольном компьютере, ноутбуке или сервере. Программное обеспечение и сетевые реализации различных вариантов осуществления могут быть выполнены с использованием стандартных технологий программирования, логики на базе правил или другой логики для реализации различных шагов или процессов поиска в базе данных, шагов или процессов корреляции, сравнения и принятия решения. Различные варианты осуществления могут быть также реализованы полностью или частично в сетевых элементах или модулях. Следует отметить, что слова «компонент» и «модуль», используемые в данном описании и в формуле изобретения, обозначают реализации с использованием одной или более строк программного кода, и/или аппаратные реализации, и/или оборудование для приема данных, вводимых вручную.
Вышеприведенные варианты осуществления изобретения приведены для иллюстрации и описания. Вышеприведенное описание не предназначено быть исчерпывающим или ограничивать варианты осуществления настоящего изобретения конкретными описанными формами, возможны модификации и изменения как в свете вышеприведенных положений, так и в ходе реализации различных вариантов осуществления настоящего изобретения. Рассмотренные варианты осуществления были выбраны и описаны для объяснения принципов и сути различных вариантов осуществления изобретения и их практического применения, что позволяет специалисту реализовать настоящее изобретение в различных вариантах его осуществления и с различными модификациями, подходящими для конкретного использования. Признаки описанных вариантов осуществления могут комбинироваться в любых возможных сочетаниях способов, устройств, модулей, систем и компьютерных программных продуктов.