Спосіб (варіанти) і пристрій (варіанти) для використання інформації про сервісні можливості для визначення місцеположення площини користувача

Номер патенту: 100037

Опубліковано: 12.11.2012

Автори: Фармер Домінік Джерард, Барроз Кірк Аллан, Вахтер Андреас К.

Є ще 17 сторінок.

Дивитися все сторінки або завантажити PDF файл.

Формула / Реферат

1. Спосіб підтримки сервісів визначення місцеположення, який включає етапи, на яких

приймають повідомлення, відправлене терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

визначають, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і

встановлюють зв'язок з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом.

2. Спосіб за п. 1, у якому прийом повідомлення відбувається під час першого сеансу зв'язку визначення місцеположення, і в якому визначення і встановлення зв'язку відбуваються під час другого сеансу зв'язку визначення місцеположення після першого сеансу зв'язку визначення місцеположення.

3. Спосіб за п. 1, у якому прийом повідомлення, збереження, визначення і встановлення зв'язку відбуваються під час єдиного сеансу зв'язку визначення місцеположення.

4. Спосіб за п. 1, який додатково включає етапи, на яких:

приймають від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала,

визначають, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала,

припиняють запит, якщо конкретний сервіс визначення місцеположення не підтримується терміналом, і

ініціюють сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом.

5. Спосіб за п. 1, у якому сервісні можливості термінала містять щонайменше один сервіс визначення місцеположення, підтримуваний терміналом.

6. Спосіб за п. 1, у якому сервісні можливості термінала вказують, чи підтримує термінал кожне із сервісу, який періодично запускається, і сервісу, який запускається подією зони.

7. Спосіб за п. 1, у якому сервісні можливості термінала містять щонайменше одну з можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події області термінала для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом.

8. Спосіб за п. 1, у якому прийом повідомлення включає етап, на якому приймають повідомлення START (початку) надійного визначення місцеположення площини користувача (SUPL), повідомлення SUPL TRIGGERED START, повідомлення SUPL POS INIT, повідомлення SUPL END, повідомлення SUPL AUTH REQ або повідомлення SUPL INFO, відправлене терміналом на сервер визначення місцеположення.

9. Пристрій для бездротового зв'язку, який містить

щонайменше один процесор для:

обробки прийнятого повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і

встановлення зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом.

10. Пристрій за п. 9, у якому щонайменше один процесор сконфігурований так, щоб приймати від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала, визначати, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі можливостей сервісу термінала, припиняти запит, якщо конкретний сервіс визначення місцеположення не підтримується терміналом, і ініціювати сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом.

11. Пристрій за п. 9, у якому щонайменше один процесор виконаний з можливістю визначення, із сервісних можливостей термінала, щонайменше одного із сервісів визначення місцеположення, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом.

12. Пристрій для встановлення зв'язку, який містить:

засіб для прийому повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

засіб для визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і

засіб для встановлення зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом.

13. Пристрій за п. 12, який додатково містить:

засіб для прийому від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала,

засіб для визначення, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала,

засіб для припинення запиту, щонайменше частково, у відповідь на визначення того, що конкретний сервіс визначення місцеположення не підтримується терміналом, і

засіб для ініціювання сеансу зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що цей сервіс визначення місцеположення підтримується терміналом.

14. Пристрій за п. 12, причому сервісні можливості термінала містять щонайменше один із сервісів визначення місцеположення, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом.

15. Машиночитаний носій, який містить збережені на ньому коди, що виконуються одним або більше процесорами для:

обробки прийнятого повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і

ініціювання зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом.

16. Машиночитаний носій за п. 15, причому збережені на ньому коди додатково виконуються одним або більше процесорами для:

обробки прийнятого від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала,

визначення, чи підтримується конкретний сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала,

припинення запиту, щонайменше частково, у відповідь на визначення того, що конкретний сервіс визначення місцеположення не підтримується терміналом, і

ініціювання сеансу зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що цей сервіс визначення місцеположення підтримується терміналом.

17. Спосіб підтримування сервісів визначення місцеположення, який включає етапи, на яких:

генерують повідомлення, яке містить сервісні можливості термінала, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

відправляють повідомлення від термінала на сервер визначення місцеположення через площину користувача, і

встановлюють зв'язок із сервером визначення місцеположення через площину користувача для сервісу визначення місцеположення.

18. Спосіб за п. 17, у якому сервіс визначення місцеположення визначають сервером визначення місцеположення, як підтримуваний терміналом, щонайменше частково, на основі сервісних можливостей термінала.

19. Спосіб за п. 17, у якому генерування повідомлення і відправлення повідомлення відбуваються під час першого сеансу зв'язку визначення місцеположення, і в якому установлення зв'язку відбувається під час другого сеансу зв'язку визначення місцеположення після першого сеансу зв'язку визначення місцеположення.

20. Спосіб за п. 17, у якому генерування повідомлення, відправлення повідомлення і встановлення зв'язку відбуваються під час єдиного сеансу зв'язку визначення місцеположення.

21. Спосіб за п. 17, який додатково включає етапи, на яких:

детектують зміну в сервісних можливостях термінала, і

відправляють повідомлення, яке містить оновлені сервісні можливості термінала, на сервер визначення місцеположення.

22. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, містить перше повідомлення, яке відправляється терміналом для сеансу зв'язку визначення місцеположення.

23. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, відправляють для того, щоб завершити сеанс зв'язку визначення місцеположення.

24. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, відправляють для того, щоб завершити сеанс зв'язку визначення місцеположення, ініційований сервером визначення місцеположення для сервісу визначення місцеположення, не підтримуваного терміналом.

25. Спосіб за п. 17, у якому сервісні можливості термінала містять щонайменше один сервіс визначення місцеположення, підтримуваний терміналом.

26. Спосіб за п. 17, у якому сервісні можливості термінала вказують, чи підтримує термінал кожний із сервісу, який періодично запускається, і сервісу, який запускається подією зони.

27. Спосіб за п. 17, у якому сервісні можливості термінала містять щонайменше одну з можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони термінала для сервісу, який запускається подією зони, і можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом.

28. Пристрій для встановлення зв'язку, який містить

щонайменше один процесор для:

генерування повідомлення, яке містить сервісні можливості термінала, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала,

ініціювання передачі повідомлення від термінала на сервер визначення місцеположення через площину користувача, і

ініціювання встановлення зв'язку із сервером визначення місцеположення через площину користувача для сервісу визначення місцеположення.

29. Пристрій за п. 28, причому сервіс визначення місцеположення визначається сервером визначення місцеположення, як підтримуваний терміналом, щонайменше частково, на основі сервісних можливостей термінала.

30. Пристрій за п. 28, у якому щонайменше один процесор виконаний з можливістю детектування зміни в сервісних можливостях термінала і виконаний з можливістю ініціювання передачі повідомлення, яке містить оновлені сервісні можливості термінала, на сервер визначення місцеположення.

31. Пристрій за п. 28, у якому щонайменше один процесор виконаний з можливістю генерування повідомлення, яке містить щонайменше один із сервісів, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони термінала для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом.

Текст

Реферат: Описані методики для підтримання сервісів визначення місцеположення в архітектурі визначення місцеположення площини користувача, такій як надійне визначення місцеположення площини користувача (SUPL). У аспекті, термінал інформує сервер визначення місцеположення про сервісні можливості термінала. Сервер визначення місцеположення використовує сервісні можливості тільки для того, щоб запитувати сервіси визначення місцеположення, підтримувані терміналом, і уникати запитання не підтримуваних сервісів визначення місцеположення. Термінал генерує повідомлення, що містить його сервісні можливості, і відправляє повідомлення через площину користувача, наприклад, SUPL. Сервер визначення місцеположення приймає повідомлення, одержує сервісні можливості термінала і зберігає ці сервісні можливості для майбутніх ініційованих мережею сеансів зв'язку визначення місцеположення з терміналом. Сервер визначення місцеположення визначає, чи підтримується сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала. Сервер визначення місцеположення встановлює зв'язок з терміналом через площину користувача для виконання сервісу визначення місцеположення, якщо він підтримується терміналом. UA 100037 C2 (12) UA 100037 C2 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 Дана заявка на патент вимагає пріоритет попередньої патентної заявки США № 61/020635 під назвою "Дескриптор сервісних можливостей для SUPL (надійного визначення місцеположення площини користувача)", зареєстрованої 11 січня 2008 р., переуступленої її правонаступнику і явно включеної тут шляхом посилання. Галузь техніки Дане розкриття стосується, загалом, засобів зв'язку і, більш конкретно, методик підтримання сервісів визначення місцеположення. Попередній рівень техніки Часто буває бажано, а іноді необхідно, знати місцеположення термінала. Терміни "місцеположення" і "положення" є синонімами і в даному описі використовуються взаємозамінним чином. Наприклад, користувач може використовувати термінал, щоб переглядати Web-сайт, і може клацнути мишею на чутливому до місцеположення контенті. Тоді місцеположення термінала може бути визначене і використовуватися для забезпечення користувача відповідним контентом. Як інший приклад, користувач може робити екстрений виклик, використовуючи термінал. Тоді місцеположення термінала може бути визначене і може використовуватися для того, щоб відправити користувачу екстрену допомогу. Існує множина інших сценаріїв, в яких знання місцеположення термінала є корисним або необхідним. Сервер визначення місцеположення може обмінюватися повідомленнями з терміналом, щоб встановлювати сеанс зв'язку визначення місцеположення для виконання сервісу визначення місцеположення. Якщо встановлення сеансу зв'язку виконане успішно, то сервер визначення місцеположення може встановлювати зв'язок з терміналом для виконання сервісу визначення місцеположення. Якщо встановлення сеансу зв'язку виконане невдало, наприклад, через те, що термінал не підтримує сервіс визначення місцеположення, то сеанс зв'язку визначення місцеположення може бути завершений. Тоді сервер визначення місцеположення може намагатися встановити сеанс зв'язку визначення місцеположення для іншого сервісу визначення місцеположення, який може підтримуватися цим терміналом. Однак, кожна невдала спроба встановлення сеансу зв'язку споживає ресурси мережі і затримує сервіс визначення місцеположення. Таким чином, бажано виконувати встановлення сеансу зв'язку настільки ефективно, наскільки це можливо, щоб зберігати ресурси мережі і швидко забезпечувати/одержувати сервіс визначення місцеположення. Короткий виклад суті винаходу У даному описі розкриті методики ефективного підтримання сервісу визначення місцеположення в архітектурі визначення місцеположення площини користувача, такій як надійне визначення місцеположення площини користувача (SUPL). У аспекті винаходу, термінал може інформувати сервер визначення місцеположення про сервісні можливості термінала. Сервер визначення місцеположення може використовувати сервісні можливості для того, щоб запитувати тільки сервіси визначення місцеположення, підтримувані терміналом, і уникати запитання непідтримуваних сервісів визначення місцеположення. У одному конструктивному рішенні, термінал може генерувати повідомлення, яке містить сервісні можливості термінала, і може відправляти повідомлення через площину користувача, наприклад, SUPL. Сервісні можливості можуть включати сервіс визначення місцеположення, підтримуваний терміналом, можливості передачі повідомлень термінала для сервісу, що періодично запускається, можливості події зони термінала для події зони, що запускається, можливості сеансу зв'язку термінала і/або інші можливості. Сервер визначення місцеположення може приймати повідомлення від термінала і одержувати сервісні можливості цього термінала. Сервер визначення місцеположення може зберігати ці сервісні можливості для майбутніх ініційованих мережею сеансів зв'язку визначення місцеположення з терміналом. Сервер визначення місцеположення може визначати, чи підтримується сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала. Потім сервер визначення місцеположення може встановлювати зв'язок з терміналом через площину користувача для виконання сервісу визначення місцеположення, якщо він підтримується терміналом. У одному конструктивному рішенні, сервер визначення місцеположення може одержувати сервісні можливості термінала в першому сеансі зв'язку визначення місцеположення і може використовувати сервісні можливості у другому сеансі зв'язку визначення місцеположення для визначення, чи підтримується сервіс визначення місцеположення терміналом. У іншому конструктивному рішенні, сервер визначення місцеположення може одержувати і використовувати сервісні можливості в одному і тому ж сеансі зв'язку визначення місцеположення. Сервер визначення місцеположення може приймати від клієнта визначення місцеположення запит на конкретний сервіс визначення місцеположення для термінала. Сервер визначення 1 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 місцеположення може визначати, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала. Сервер визначення місцеположення може припиняти запит, якщо конкретний сервіс визначення місцеположення не підтримується терміналом. Сервер визначення місцеположення може ініціювати сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом. Різні аспекти і ознаки розкриття більш детально описані нижче. Короткий опис креслень Надалі винахід пояснюється описом переважних варіантів втілення з посиланнями на супровідні креслення, на яких: Фіг. 1 показує зразковий розподіл, підтримуючий сервіси визначення місцеположення. Фіг. 2 показує потік викликів для ініційованого мережею негайного сервісу. Фіг. 3 показує потік викликів для ініційованого мережею сервісу, що періодично запускається. Фіг. 4 показує потік викликів для ініційованого мережею сервісу, що запускається подією зони. Фіг. 5 показує потік викликів для ініційованого терміналом негайного сервісу. Фіг. 6 показує потік викликів для відправлення сервісних можливостей термінала на сервер визначення місцеположення. Фіг. 7 показує повідомлення SUPL для відправлення сервісних можливостей термінала. Фіг. 8 показує процес, виконуваний сервером визначення місцеположення для підтримання сервісу визначення місцеположення. Фіг. 9 показує процес, виконуваний сервером визначення місцеположення для ініційованого мережею сервісу визначення місцеположення. Фіг. 10 показує процес, виконуваний терміналом. Фіг. 11 показує блок-схему бездротової мережі, термінала і сервера визначення місцеположення. Опис переважних варіантів втілення винаходу У даному описі розкриті методики підтримання сервісів визначення місцеположення в архітектурах/рішеннях визначення місцеположення площини користувача. Архітектура визначення місцеположення площини користувача являє собою архітектуру визначення місцеположення, яка відправляє повідомлення для сервісів визначення місцеположення через площину користувача. Архітектури визначення місцеположення площини користувача відрізняються від архітектур визначення місцеположення площини керування, які відправляють повідомлення для сервісів визначення місцеположення через площину керування. Площина користувача являє собою механізм, призначений для передачі сигналів для додатків високого рівня і використання однонаправленого каналу площини користувача, який звичайно реалізовується за допомогою таких протоколів, як протокол користувацьких дейтаграм (UDP), протокол керування передачею (TCP) і протокол ідентифікації місцеположення (IP). Площина керування являє собою механізм для передачі сигналів для додатків високого рівня і звичайно реалізовується за допомогою визначених для мережі протоколів, інтерфейсів і повідомлень передачі сигналів. Повідомлення, підтримуючі сервіси визначення місцеположення, переносяться як частина передачі сигналів в архітектурі площини керування і як частина даних (в перспективі мережі) в архітектурі площини користувача. Однак, вміст повідомлень в архітектурах визначення місцеположення і площини користувача, і площини керування може бути одним і тим же або подібним. Розкриті в даному описі методики можуть використовуватися для різних архітектур визначення місцеположення площини користувача, таких як SUPL від відкритого товариства виробників мобільного зв'язку (OMA) і X.S0024 від організації, називаної "Проект партнерства 3го покоління 2" (3GPP2). Для ясності, деякі аспекти методик описані нижче для SUPL, і в більшій частині представленого нижче опису використовується термінологія SUPL. Фіг. 1 показує зразкове розташування, підтримуючого сервіси визначення місцеположення. Термінал 120 може встановлювати зв'язок з бездротовою мережею 110 і/або дротовою мережею 112 в будь-який заданий момент часу, щоб одержувати послуги зв'язку. Термінал 120 може бути стаціонарним або мобільним і також може згадуватися як рухома станція (MS), обладнання користувача (UE), абонентський пункт, станція і т. д. Терміналом 120 може бути стільниковий телефон, персональний цифровий секретар (PDA), кишеньковий пристрій, бездротовий пристрій, портативний комп'ютер, бездротовий модем, бездротовий телефон, телеметричний пристрій, пристрій супроводу і т. д. Термінал 120 в SUPL може згадуватися як 2 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 дозволений SUPL термінал (SET). Терміни "термінал" і "SET" в даному описі використовуються взаємозамінним чином. Бездротова мережа 110 може бути бездротовою регіональною мережею радіозв'язку (WWAN), мегаполісною бездротовою мережею (WMAN), бездротовою локальною мережею (WLAN) і т. д. Терміни "мережа" і "система" часто використовуються взаємозамінним чином. WWAN може бути мережею множинного доступу з кодовим розділенням каналів (CDMA), мережею множинного доступу з часовим розділенням каналів (TDMA), мережею множинного доступу з частотним розділенням каналів (FDMA), мережею ортогонального FDMA (OFDMA), мережею FDMA з єдиною несучою (SC-FDMA) і т. д. Мережа CDMA може реалізовувати технологію радіозв'язку, таку як широкосмуговий CDMA (WCDMA), cdma2000 і т. д. Сdma2000 охоплює стандарти IS-2000, IS-95 і IS-856. Мережа TDMA може реалізовувати таку технологію радіозв'язку, як Глобальна система мобільного зв'язку (GSM). Мережа OFDMA може реалізовувати таку технологію радіозв'язку, як довгостроковий розвиток (LTE), надмобільна ® широкосмугова мережа зв'язку (UMB), Flash-OFDM і т. д. WCDMA, GSM і LTE описані в документах від організації, називаної "Проект партнерства 3-го покоління" (3GPP). CDMA і UMB описані в документах від 3GPP2. 3GPP і 3GPP2 є загальнодоступними документами. WMAN може реалізовувати технологію радіозв'язку, таку як IEEE 802.16 (Інститут інженерів з електротехніки і радіоелектроніки), яка звичайно згадується як WiMAX. WLAN може реалізовувати технологію радіозв'язку, таку як 802.11 (яка звичайно згадується як Wi-Fi), Hiperlan (високопродуктивна локальна радіомережа) і т. д. Дротовою мережею 112 може бути кабельна мережа, цифрова абонентська лінія (DSL), Інтернет і т. д. SET 120 може приймати і вимірювати сигнали від супутників 150, щоб одержувати вимірювання псевдодальності для супутників. Супутники 150 можуть бути частиною Глобальної системи визначення місцеположення (GPS), Європейської системи Галілео, Російської системи GLONASS або деякої іншої супутникової системи позиціонування (SPS) або глобальної навігаційної супутникової системи (GNSS). Вимірювання псевдодальності і відомі місцеположення супутників 150 можуть використовуватися для того, щоб виводити оцінку положення для SET 120. Оцінка положення також може згадуватися як оцінка місцеположення, визначення місцеположення і т. д. SET 120 також може приймати і вимірювати сигнали від базових станцій в межах бездротової мережі 110, щоб одержувати вимірювання з узгодженням за часом і/або інтенсивністю сигналу для базових станцій. Базова станція також може згадуватися як базова приймально-передавальна станція (БППС), Вузол В, виділений Вузол В (eNB), точка доступу і т. д. Вимірювання, узгоджені за часом і/або інтенсивністю сигналу і відомі визначення місцеположення базових станцій можуть використовуватися для виведення оцінки положення для SET 120. Загалом, оцінка положення може бути виведена на основі вимірювань для супутників і/або базових станцій і з використанням одного або комбінації способів позиціонування. Платформа визначення місцеположення SUPL (SLP)130 може встановлювати зв'язок з SET 120, щоб підтримувати сервіси визначення місцеположення для SET. Сервіси визначення місцеположення можуть включати в себе будь-які сервіси, основані на інформації визначення місцеположення або пов'язані з нею. Сервіси визначення місцеположення можуть включати в себе позиціонування, яке є процесом, призначеним для визначення оцінки географічного або цивільного положення для SET. Позиціонування може забезпечувати координати широти, довготи і висоти і невизначеність для оцінки географічного положення або знаходження вулиці для оцінки цивільного положення. Зв'язок між SLP 130 і SET 120 може здійснюватися через бездротову мережу 110 і/або дротову мережу 112. SLP 130 може бути окремою від мереж 110 і 112 або може бути частиною мережі 110 або 112. SLP 130 може бути домашньою SLP (Н-SLP), з якою SET 120 має підписку на сервіс, візитною SLP (V-SLP), на даний час обслуговуючою SET 120, або аварійною SLP (E-SLP), обслуговуючою SET 120 для роботи в аварійному режимі. SLP 130 може включати в себе центр визначення місцеположення SUPL (SLC) 132 і центр позиціонування SUPL (SPC) 134. SLC 132 може виконувати різні функції для сервісів визначення місцеположення, координувати роботу SUPL і взаємодіяти з терміналами SET через однонаправлений канал площини користувача. SLC 132 може виконувати функції для здійснення секретності, ініціювання, захисту, підтримання роумінгу, оплати/складання рахунків, забезпечення сервісу споживача, розрахунку місцеположення і т. д. SPC 134 може підтримувати позиціонування для терміналів SET і постачати дані допомоги для терміналів SET, а також може відповідати за повідомлення і процедури, використовувані для розрахунку місцеположення. SPC 134 може здійснювати функції для захисту, постачання даних допомоги, пошуку довідкової інформації, розрахунку місцеположення і т. д. 3 UA 100037 C2 5 10 15 20 25 Агент 140 SUPL може встановлювати зв'язок з SLP 130, щоб одержувати інформацію визначення місцеположення для SET 120. Агент SUPL являє собою точку доступу до послуг або клієнт визначення місцеположення, який звертається до ресурсів мережі, щоб одержати інформацію визначення місцеположення. Інформація визначення місцеположення може містити оцінку положення і/або будь-яку інформацію, пов'язану з визначенням місцеположення. SET 120 також може мати агента SUPL, який є резидентним для SET. Кожний з SET 120, SLP 130 і агента 140 SUPL може підтримувати будь-яку версію SUPL. Версія 2.0 SUPL (SUPL 2.0) описана в документах OMA-AD-SUPL-V2 під назвою "Архітектура надійного визначення місцеположення площини користувача" і OMA-TS-ULP-V2 під назвою "Протокол визначення місцеположення UserPlane". Ці документи SUPL є загальнодоступними від фірми OMA. SET 120 може підтримувати один або більше способів позиціонування або вимірювання для одного або більше способів позиціонування. Вимірювання можуть використовуватися для того, щоб визначати місцеположення SET. Наприклад, SET 120 може підтримувати автономну GPS, допоміжну GPS (A-GPS), розширену трилатерацію прямої лінії зв'язку (A-FLT), вдосконалену спостережувану різницю у часі (E-OTD), спостережувану різницю у часі надходження сигналу (OTDOA), вдосконалений ID (ідентифікатор) стільника, ID стільника і т. д. Автономна GPS і допоміжна GPS являють собою способи позиціонування, основані на вимірюваннях для супутників, і термін "GPS" загалом стосується будь-якої супутникової системи позиціонування. AFLT, E-OTD і OTDOA являють собою способи позиціонування, основані на вимірюваннях узгодження у часі для базових станцій в бездротовій мережі. SET 120 також може підтримувати один або більше видів сервісів визначення місцеположення. Таблиця 1 перелічує деякі сервіси визначення місцеположення, які можуть підтримуватися SET 120, і забезпечує короткий опис кожного сервісу визначення місцеположення. Аварійний сервіс може бути оснований на негайному сервісі або деякому іншому сервісі визначення місцеположення. SET 120 також може підтримувати інші сервіси визначення місцеположення, в таблиці 1 не перераховані. Таблиця 1 Сервіс визначення Опис місцеположення Негайний Місцеположення SET негайно визначається і забезпечується для агента SUPL Періодичний Місцеположення SET періодично визначається і забезпечується для агента запуск SUPL Місцеположення SET визначається і забезпечується для агента SUPL будьЗапуск подією якого разу, коли запускається подією зони, наприклад, будь-якого разу, коли зони поточне місцеположення SET виявляється в межах цільової зони або входить в цільову зону або виходить з неї 30 35 40 45 У SUPL 2.0, SLP загалом не знає про сервісні можливості SET. Сервісні можливості можуть включати в себе сервіси визначення місцеположення, підтримувані SET, і інші можливості SET, як описано нижче. У результаті, коли запускається сервіс визначення місцеположення (наприклад, у відповідь на запит від агента SUPL), SLP може не знати, чи підтримується цей сервіс визначення місцеположення терміналом SET. Якщо SLP запитує сервіс визначення місцеположення, і він не підтримується SET, то SLP і SET можуть брати участь в обміні повідомленнями, який зрештою приводить до завершення сеансу зв'язку визначення місцеположення. Цінні ресурси мережі можуть втрачатися через запуск, а потім переривання сеансу зв'язку визначення місцеположення для непідтримуваного сервісу визначення місцеположення. SLP може генерувати і підтримувати таблицю сервісних можливостей SET. SLP може визначати сервіси визначення місцеположення, підтримувані SET, методом проб і помилок, запускаючи всі можливі сервіси визначення місцеположення. SLP також може очікувати, поки кожний сервіс визначення місцеположення не буде запитаний агентом SUPL, і може виключати з таблиці всі сервіси визначення місцеположення, які привели до припинених сеансів зв'язку визначення місцеположення. У будь-якому випадку, SLP може генерувати таблицю сервісних можливостей, запитуючи різні сервіси визначення місцеположення від SET. Як тільки SLP сформує завершену таблицю, SLP може використовувати цю таблицю, щоб швидко відхиляти запити про сервіси визначення місцеположення, що не підтримуються SET, без втрати ресурсів мережі. Однак, побудова таблиці сервісних можливостей на основі результатів сеансів зв'язку 4 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 визначення місцеположення може споживати дуже велику кількість ресурсів мережі, може займати дуже багато часу для завершення і/або може мати схильність до помилок. Наприклад, таблиця може стати недійсною, якщо сервісні можливості SET зміняться. SLP може перетворювати запит на сервіс визначення місцеположення, який SET не підтримує, в один або більше запитів на сервіс визначення місцеположення, які SET підтримує. Наприклад, SLP може перетворювати запит на сервіс, що періодично запускається, в послідовність запитів на негайний сервіс і може визначати, коли відправляти кожний запит на негайний сервіс. Однак, таке перетворення запиту на сервіс визначення місцеположення може збільшувати складність SLP і може бути придатним тільки для деяких випадків. У аспекті, SET 120 може безпосередньо інформувати SLP 130 про можливості сервісів SET. SLP 130 може використовувати сервісні можливості SET, щоб запитувати тільки сервіси визначення місцеположення, підтримувані SET 120, і уникати запитів непідтримуваних сервісів визначення місцеположення. Фіг. 2 показує конструктивне рішення потоку 200 викликів для ініційованого мережею негайного сервісу. Агент 140 SUPL може потребувати інформації визначення місцеположення для SET 120 і може відправити повідомлення стандартного запиту на негайне визначення місцеположення (SLIR) протоколу визначення місцеположення рухомого об'єкта (MLP) на SLP 130 (етап А). SLP 130 може аутентифікувати і санкціонувати агента 140 SUPL для запитуваної інформації визначення місцеположення. Тоді SLP 130 може одержати інформацію маршрутизації для SET 120 (етап В). SLP 130 може відправляти повідомлення SUPL INIT (ініціювання SUPL), щоб ініціювати сеанс зв'язку визначення місцеположення з SET 120 (етап С). Сеанс зв'язку визначення місцеположення також може згадуватися як сеанс зв'язку SUPL. Повідомлення SUPL INIT може включати в себе session-id (ідентифікатор сеансу зв'язку), використовуваний для ідентифікації сеансу зв'язку визначення місцеположення, намічений спосіб позиціонування (posmethod), бажану якість позиціонування (QoP), режим SLP, що вказує, чи використовує SLP повноважний або неповноважний режим, і т. д. SET 120 може встановлювати зв'язок безпосередньо з SPC 134 в неповноважному режимі (не показаному на фіг. 2) або непрямо з SPC 134, через SLC 132, в повноважному режимі (як показано на фіг. 2). При прийомі повідомлення SUPL INIT, SET 120 може виконувати процедуру встановлення інформаційного з'єднання, підключати себе до мережі передачі пакетованих даних, якщо SET вже не підключений, і встановлювати надійне з'єднання IP з SLP 130 (етап D). Потім SET 120 може відправити повідомлення SUPL POS INIT на SLP 130, щоб запустити сеанс зв'язку позиціонування (етап Е). Повідомлення SUPL POS INIT може включати в себе session-id (ідентифікатор сеансу зв'язку), location-id (ідентифікатор визначення місцеположення) (lid), ідентифікуючий поточний обслуговуючий стільник SET, можливості SET і т. д. Можливості SET можуть включати в себе можливості позиціонування і/або сервісні можливості SET. Можливості позиціонування можуть включати в себе підтримувані способи позиціонування (наприклад, виконувану за допомогою SET A-GPS, основану на SET A-GPS і т. д.) і пов'язані протоколи позиціонування (наприклад, RRLP, RRC, TIA-801). Сервісні можливості можуть включати в себе підтримувані сервіси визначення місцеположення (наприклад, будь-який з сервісів визначення місцеположення, перерахованих в таблиці 1), можливості передачі повідомлень і/або інші можливості, як описано нижче. SLP 130 може зберігати можливості SET, включаючи сервісні можливості для майбутнього використання (етап X). Якщо необхідна оцінка положення для SET 120, то SLP 130 і SET 120 можуть обмінюватися повідомленнями для сеансу зв'язку позиціонування (етап F). Для виконуваного за допомогою SET позиціонування, SLP 130 може обчислювати оцінку положення для SET 120, основуючись на вимірюваннях, що приймаються від SET. Для основаного на SET позиціонування, SET 120 може обчислювати оцінку положення, основану на допомозі від SLP 130. У будь-якому випадку, після завершення сеансу зв'язку позиціонування, SLP 130 може відправляти повідомлення SUPL END (кінець SUPL) на SET 120 (етап G). SLP 130 також може відправляти запитувану інформацію визначення місцеположення в повідомленні стандартної негайної відповіді визначення місцеположення (SLIA) MLP для агента 140 SUPL (етап Н). Фіг. 3 показує конструктивне рішення потоку 300 викликів для ініційованого мережею сервісу, що періодично запускається. Агент 140 SUPL може відправити повідомлення запиту передачі повідомлень визначення місцеположення (TLRR) MLP, що запускається, на SLP 130, щоб запитати інформацію визначення місцеположення для SET 120 (етап А). Повідомлення TLRR MLP може вказувати режим передачі повідомлень (наприклад, передачі повідомлень в пакетному режимі, передачі повідомлень в квазіреальному часі або передачі повідомлень в реальному часі) і також може включати в себе умови для відправлення повідомлень пакетного 5 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 режиму. SLP 130 може аутентифікувати і санкціонувати агента 140 SUPL для запитуваної інформації визначення місцеположення і може одержувати інформацію маршрутизації для SET 120 (етап В). SLP 130 може відправляти повідомлення SUPL INIT, щоб ініціювати сеанс зв'язку, що періодично запускається, з SET 120 (етап С). Повідомлення SUPL INIT може включати в себе session-id (ідентифікатор сеансу зв'язку), індикатор типу запуску (trigger_type), який вказує періодичний запуск, спосіб наміченого позиціонування, режим SLP і т. д. SET 120 може приймати повідомлення SUPL INIT, здійснювати процедуру встановлення інформаційного з'єднання, підключати себе до мережі передачі пакетованих даних і встановлювати надійне з'єднання IP з SLP 130 (етап D). Потім SET 120 може відправляти повідомлення SUPL TRIGGERED START (SUPL, що запускається, початку) на SLP 130, щоб почати сеанс зв'язку позиціонування (етап Е). Повідомлення SUPL TRIGGERED START може включати в себе session-id, location-id, можливості SET і т. д. Можливості SET можуть включати в себе можливості позиціонування, сервісні можливості, можливості передачі повідомлень і т. д. Можливості передачі повідомлень можуть вказувати, чи здатний SET 120 передавати повідомлення в пакетному режимі, передавати повідомлення в квазіреальному часі або передавати повідомлення в реальному часі. SLP 130 може зберігати можливості SET, включаючи сервісні можливості для майбутнього використання (етап X). SLP 130 може вибрати спосіб позиціонування для сеансу зв'язку, що періодично запускається, і може відправити повідомлення SUPL TRIGGERED RESPONSE (SUPL, що запускається, відповіді) на SET 120 (етап F). Повідомлення SUPL TRIGGERED RESPONSE може включати в себе session-id (ідентифікатор сеансу зв'язку), вибраний спосіб позиціонування (posmethod), параметри періодичного запуску (trigger_params), режим передачі повідомлень (rep_mode) і т. д. SLP 130 також може відправити повідомлення відповіді на передачу повідомлення MLP визначення місцеположення (TLRA), що запускається, для агента 140 SUPL, щоб указати, що запит визначення місцеположення, що запускається був прийнятий (етап G). Повідомлення MLP TLRA може включати в себе ідентифікатор запиту (req-id), що підлягає використанню як ID транзакція для всього сеансу зв'язку, що періодично запускається. Коли періодичний запуск в SET 120 вказує, що необхідне визначення місцеположення, SET 120 може підключити себе до мережі передачі пакетованих даних, якщо необхідно. Потім SET 120 може відправити повідомлення SUPL POS INIT, щоб запустити сеанс зв'язку позиціонування з SLP 130 (етап Н). Повідомлення SUPL POS INIT може включати в себе session-id, location-id, можливості SET і т. д. Якщо для SET 120 необхідна оцінка положення, то SLP 130 і SET 120 можуть обмінюватися повідомленнями для сеансу зв'язку позиціонування (етап I). Після завершення сеансу зв'язку позиціонування, SLP 130 може відправити повідомлення SUPL REPORT (повідомлення SUPL), що містить session-id і оцінку положення, на SET 120 (етап J). SLP 130 також може відправити оцінку положення в повідомленні про MLP визначення місцеположення (TLREP), що запускається, для агента 140 SUPL (етап K). SET 120 може автономно визначати своє положення (етап L) і може відправити оцінку положення в повідомленні SUPL REPORT на SLP 130 (етап M). SLP 130 може відправити оцінку положення в повідомленні MLP TLREP для агента 140 SUPL (етап N). Етапи Н-N при необхідності можуть бути повторені. Етапи О-Q можуть бути виконані для сеансу зв'язку позиціонування для останньої оцінки положення і можуть бути повторенням етапів Н-J. SET 120 може відправити повідомлення SUPL REPORT, що містить всі або підмножину оцінок положення, збережених в SET, на SLP 130 (етап R). SLP 130 може відправити агенту 140 SUPL повідомлення MLP TLREP, що містить оцінки положення, повідомлювані SET 120 і/або обчислювані SLP (етап S). Після повідомлення останнього результату положення для агента 140 SUPL, SLP 130 може відправити повідомлення SUPL END (кінець SUPL) SET 120, щоб указати кінець сеансу зв'язку, що періодично запускається (етап Т). Фіг. 4 показує конструктивне рішення потоку 400 викликів для ініційованого мережею сервісу, що запускається подією зони. Агент 140 SUPL може відправити повідомлення MLP TLRR на SLP 130, щоб запитати передачі повідомлень про визначення місцеположення для SET 120 (етап А). SLP 130 може аутентифікувати і санкціонувати агента 140 SUPL для запитуваної інформації визначення місцеположення і може одержувати інформацію маршрутизації для SET 120 (етап В). SLP 130 може відправити повідомлення SUPL INIT з session-id індикатором типу запуску, який вказує запуск по події зони, і т. д. (етап С). SET 120 може здійснювати процедуру встановлення інформаційного з'єднання, підключати себе до мережі передачі пакетованих даних і встановлювати надійне з'єднання IP з SLP 130 (етап D). Потім SET 120 може відправити повідомлення SUPL TRIGGERED START (SUPL, що запускається, початку), щоб почати сеанс зв'язку, що запускається подією зони (етап Е). 6 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 Повідомлення SUPL TRIGGERED START може включати в себе session-id, location-id, можливості SET (наприклад, сервісні можливості) і т. д. SLP 130 може зберігати можливості SET, включаючи сервісні можливості, для майбутнього використання (етап X). SLP 130 може відправити повідомлення SUPL TRIGGERED RESPONSE з параметрами запуску по події зони (етап F). SLP 130 також може відправити повідомлення MLP TLRA для агента 140 SUPL (етап G). Будь-якого разу, коли запуск по події зони вказує, що повинно бути виконане визначення місцеположення, SET 120 може відправляти повідомлення SUPL POS INIT, щоб почати сеанс зв'язку позиціонування з SLP 130 (етап Н). Повідомлення SUPL POS INIT може включати в себе session-id, можливості SET (наприклад, можливості позиціонування і сервісні можливості) і т. д. SLP 130 і SET 120 можуть обмінюватися повідомленнями для сеансу зв'язку позиціонування (етап I), і SLP 130 може відправити повідомлення SUPL REPORT, що містить оцінку положення, на SET 120 (етап J). Тоді SET 120 може перевірити оцінку положення, щоб визначити, чи задовольняється умова запуску по події (етап K). Якщо умова задовольняється, то SET 120 може відправити повідомлення SUPL REPORT, що містить оцінку положення, на SLP 130 (етап L). Тоді SLP 130 може відправити оцінку положення в повідомленні MLP TLREP для агента 140 SUPL (етап M). Етапи Н-М при необхідності можуть бути повторені (етап N). Коли відправлене останнє повідомлення, SLP 130 може відправити повідомлення SUPL END (кінець SUPL) на SET 120, щоб закінчити сеанс зв'язку, що запускається подією зони (етап О). Для ініційованого мережею сервісу, SET 120 може відправляти свої сервісні можливості в повідомленні SUPL на SLP 130. Це повідомлення SUPL може бути повідомленням SUPL POS INIT на фіг. 2 або повідомленням SUPL TRIGGERED START на фіг. 3 і 4. SLP 130 може використовувати сервісні можливості SET 120, щоб визначати, чи дійсно потрібно запитувати конкретний сервіс визначення місцеположення, і уникати запитання сервісу визначення місцеположення, що не підтримується SET. Фіг. 5 показує конструктивне рішення потоку 500 викликів для ініційованого SET негайного сервісу. Агент SUPL на SET 120 може приймати запит про інформацію визначення місцеположення від додатку, виконуваного на SET. SET 120 може здійснювати процедуру встановлення інформаційного з'єднання, підключати себе до мережі передачі пакетованих даних, якщо необхідно, і встановлювати надійне з'єднання IP з SLP 130 (етап А). Потім SET 120 може відправити повідомлення SUPL START, щоб ініціювати сеанс зв'язку визначення місцеположення з SLP 130 (етап В). Повідомлення SUPL START може включати в себе sessionid, можливості SET (наприклад, можливості позиціонування і сервісні можливості) і т. д. SLP 130 може приймати повідомлення SUPL START і може витягувати і зберігати можливості SET, що включають в себе сервісні можливості, для майбутнього використання (етап X). SLP 130 може визначати, що SET 120 в даний час не знаходиться в режимі роумінгу для SUPL (етап С). Тоді SLP 130 може відправити на SET 120 повідомлення SUPL RESPONSE, яке може включати в себе session-id, вибраний спосіб позиціонування і т. д. (етап D). Потім SET 120 може відправити на SLP 130 повідомлення SUPL POS INIT, яке може включати в себе session-id, можливості SET і т.д. (етап Е). Після цього SLP 130 і SET 120 можуть обмінюватися повідомленнями для сеансу зв'язку позиціонування (етап F). Після завершення сеансу зв'язку позиціонування SLP 130 може відправити повідомлення SUPL END з запитуваною інформацією визначення місцеположення на SET 120 (етап G). Потоки викликів для ініційованого SET сервісу, що періодично запускається, і ініційованого SET сервісу, що запускається подією зони в SUPL, описані у вищезазначених документах OMAAD-SUPL-V2 і OMA-TS-ULP-V2. Для кожного з цих потоків викликів SET 120 може відправити повідомлення SUPL TRIGGERED START, щоб почати сеанс зв'язку, що періодично запускається, або сеанс зв'язку, що запускається подією зони. Повідомлення SUPL TRIGGERED START може включати в себе можливості SET. Для ініційованого SET сервісу, SET 120 може відправити свої сервісні можливості в повідомленні SUPL, яке може бути повідомленням SUPL START або повідомленням SUPL TRIGGERED START. У одному конструктивному рішенні, SLP 130 може зберігати сервісні можливості SET 120 для використання пізніше, щоб визначати, чи може запитуватися конкретний сервіс визначення місцеположення для SET. У іншому конструктивному рішенні, SLP 130 може використовувати сервісні можливості SET 120 для поточного ініційованого SET сеансу зв'язку визначення місцеположення. Наприклад, SET 120 може запитувати сервіс визначення місцеположення, що не підтримується SLP 130 або не санкціонований для SET 120. Тоді SLP 130 може відповідати за допомогою одного або більше сервісів визначення місцеположення, підтримуваних і SET 120, і SLP 130, а також дозволених для SET 130. Сервісні 7 UA 100037 C2 5 10 15 20 можливості, що відправляються SET 120, також можуть використовуватися іншими способами для поточного сеансу зв'язку визначення місцеположення або більш пізнього сеансу зв'язку визначення місцеположення. SET 120 також може відправляти свої можливості на SLP 130, щоб забезпечувати SLP цією інформацією, і/або будь-якого разу, коли відбувається зміна в можливостях SET. Зміна в можливостях SET може відбуватися через зміну в підписці на сервіс, зміну в модулі ідентифікації і т. д. Фіг. 6 показує конструктивне рішення потоку 600 викликів для відправлення можливостей SET 120 на SLP 130. SET 120 може детектувати оновлення або зміну в можливостях SET (етап А). SET 120 може здійснювати процедуру встановлення інформаційного з'єднання, підключати себе до мережі передачі пакетованих даних, якщо необхідно, і встановлювати надійне з'єднання IP з SLP 130 (етап В). Потім SET 120 може відправити повідомлення SUPL INFO на SLP 130 (етап С). Повідомлення SUPL INFO може включати в себе session-id, можливості SET (наприклад, оновлені сервісні можливості) і т. д. SLP 130 може приймати повідомлення SUPL INFO, одержувати можливості SET і зберігати можливості SET в таблиці для SET 120 (етап X). Потім SLP 130 може відправити повідомлення SUPL END на SET 120, щоб закінчити сеанс зв'язку визначення місцеположення (етап D). Загалом, SET 120 може відправити свої можливості в будь-якому повідомленні на SLP 130. У одному конструктивному рішенні, SET 120 може відправити свої можливості в будь-якому з повідомлень SUPL, показаних в Таблиці 2. SET 120 також може відправити свої можливості в інших повідомленнях SUPL. Формати різних повідомлень SUPL описані у вищезазначеному документі OMA-TS-ULP-V2. Таблиця 2 Повідомлення SUPL SUPL START SUPL TRIGGERED START SUPL POS INIT SUPL END SUPL AUTH REQ SUPL INFO 25 Опис Відправляється терміналом SET на SLP для ініційованого SET негайного сервісу Відправляється терміналом SET на SLP, щоб почати сервіс, що періодично запускається, або сервіс, що запускається подією зони, і для ініційованих мережею, і для ініційованих SET сеансів зв'язку визначення місцеположення Відправляється терміналом SET на SLP, щоб почати сеанс зв'язку позиціонування Відправляється платформою SLP на SET, щоб закінчити сеанс зв'язку визначення місцеположення, або терміналом SET, щоб завершити ініційований мережею сеанс зв'язку для виконання сервісу визначення місцеположення, що не підтримується SET Відправляється терміналом SET на SLP, щоб запитати інформацію для взаємної аутентифікації SET і SLP Відправляється терміналом SET на SLP, щоб оновити можливості SET В одному конструктивному рішенні, сервісні можливості SET 120 можуть включати в себе будь-яку з можливостей, перерахованих в Таблиці 3. Сервісні можливості також можуть включати в себе інші сервіси SET 120. 8 UA 100037 C2 Таблиця 3 Сервісні можливості Можливість Опис Підтримувані сервіси Вказуються сервіси визначення місцеположення, підтримувані SET Вказуються можливості передачі повідомлень SET для сервісу, що Можливості передачі періодично запускається, наприклад, підтримуваного режиму передачі повідомлень повідомлень, і параметри Можливості події Вказуються можливості SET для сервісу, що запускається подією зони, зони наприклад, кількість цільових зон, переліки ID зон і т. д. Вказуються можливості сеансу зв'язку SET, наприклад, кількість Можливості сеансу одночасних сеансів зв'язку визначення місцеположення, підтримуване зв'язку SET 5 10 15 20 25 Фіг. 7 показує конструктивне рішення повідомлення 700 SUPL для відправлення сервісних можливостей SET 120. Повідомлення 700 SUPL може бути одним з повідомлень SUPL, перерахованих в таблиці 2, або деяким іншим повідомленням SUPL. У цьому конструктивному рішенні, повідомлення 700 SUPL включає в себе параметр 710 можливостей SET і, можливо, інші параметри, на фіг. 7 для простоти не показані. Параметр 710 можливостей SET може включати в себе підпараметр 720 сервісних можливостей і, можливо, інші підпараметри для підтримуваних способів позиціонування, підтримуваних протоколів позиціонування і т. д. Підпараметр 720 сервісних можливостей може включати в себе поле 730 для підтримуваних сервісів, поле 732 для можливостей передачі повідомлень, поле 734 для можливостей сеансу зв'язку і поле 736 для можливостей події зони. Підпараметр 720 сервісних можливостей може включати в себе відмінні і/або додаткові поля для інших можливостей. У конструктивному рішенні, показаному на фіг. 7, SET 120 може відправляти свої сервісні можливості в підпараметрі "Сервісні можливості", який може бути факультативно включений в параметр "Можливості SET", який, в свою чергу, може бути включений в будь-яке з повідомлень SUPL, показаних в таблиці 2, або в деяке інше повідомлення SUPL. У іншому конструктивному рішенні, SET 120 може відправити свої сервісні можливості в параметрі "Сервісні можливості SET", який факультативно може бути включений в будь-яке з повідомлень SUPL, показаних в таблиці 2, або в деяке інше повідомлення SUPL. Таблиця 4 показує конструктивне рішення параметра "Можливості SET", який включає в себе підпараметр "Сервісні можливості". У стовпці "Параметр" таблиці 4, знак ">" означає підпараметр параметра "Можливості SET" знак ">>" означає поле підпараметра, а знак ">>>" означає підполе поля. У стовпці "Присутність" таблиці 4 символ "M" вказує обов'язковий параметр, символ "O" вказує факультативний параметр, а символ "CV" вказує параметр, який має умовне значення. Для простоти в таблиці 4 показуються тільки поля підпараметра "Сервісні можливості". Параметр "Можливості SET" може включати в себе інші підпараметри, описані у вищезазначеному документі OMA-TS-ULP-V2, наприклад підпараметри для можливостей позиціонування. 9 UA 100037 C2 Таблиця 4 Параметр можливостей SET Параметр Присутність Значення/Опис Можливості SET Можливості SET (не взаємовиключальні) у вигляді підтримуваних технологій позиціонування і протоколів позиціонування. Протягом конкретного сеансу зв'язку SUPL, SET може відправляти свої можливості більше ніж один раз, зокрема, в ініційованих SET випадках, можливості SET відправляються в SUPL START, SUPL TRIGGERED START і SUPL POS INIT. Для негайних запитів, можливості SET НЕ ПОВИННІ змінитися протягом цього конкретного сеансу зв'язку. Для запитів, що запускаються, можливості SET МОЖУТЬ змінюватися протягом сеансу зв'язку. Параметр Можливості SET також МОЖЕ використовуватися терміналом SET, щоб інформувати Н-SLP про свої сервісні можливості. > Сервісні О Сервісні можливості SET описані в цьому параметрі. SET МОЖЕ можливості відправляти цей параметр в SUPL START, SUPL POS INIT, SUPL TRIGGERED START, SUPL AUTH REQ і SUPL END. Призначення цього параметра полягає в інформуванні Н-SLP про сервісні можливості SET. >> Підтримувані М Визначає сервіси, підтримувані SET. У цьому контексті доречними сервіси є тільки Ініційовані Мережею сервіси. З наступних сервісів не підтримується жодне або підтримуються більше: Періодичний запуск Запуск по події зони. >> Можливості CV Визначає можливості передачі повідомлень SET. Цей параметр передачі запитується, тільки якщо періодичні запуски підтримуються повідомлень терміналом SET, і в цьому випадку параметр є обов'язковим. >>> Режим М Підтримуваний режим (режими) передачі повідомлень: повідомл. Реальний час Квазіреальний час Передача повідомлень пакетного режиму (Повинен підтримуватися щонайменше один з трьох режимів передачі повідомлень). >>> Тип пакетних М Визначає тип пакетної передачі повідомлень, підтримуваної повідомл. терміналом SET (застосовний тільки до квазіреального часу і пакетної передачі повідомлень): Положення повідомлень (істина, якщо передача повідомлень про положення дозволена, помилка в інших випадках) Вимірювання повідомлень (істина, якщо передача повідомлень вимірювань підтримується, помилка в інших випадках) Історичні вимірювання (істина, якщо передача повідомлень вимірювань підтримується, помилка в інших випадках). >>> Параметри М Максимальна кількість положень/ вимірювань (діапазон: 1-2048). пакетних Максимальна кількість історичних вимірювань (діапазон: 1-64). повідомл. >> Можливості М Визначають можливості сеансу зв'язку SET: сеансу зв'язку Загальна кількість одночасних сеансів зв'язку. Максимальна кількість одночасних сеансів зв'язку, що періодично запускаються (використовується тільки для періодичних запусків). Максимальна кількість сеансів зв'язку, що одночасно запускаються подією зони (використовується тільки для запусків подією зони). >> Можливості CV Визначає можливості події зони SET. Цей параметр запитується, події зони тільки якщо терміналом SET підтримуються запуски по події зони, і в цьому випадку параметр є обов'язковим. 10 UA 100037 C2 >>> Макс. кількість географічних цільових зон >>> Макс. кількість переліків ID зон >>> Макс. кількість ID зон на перелік ID зон 5 10 15 20 25 30 35 40 45 О CV О Цей параметр визначає максимальну кількість географічних цільових зон, які підтримує SET (діапазон: 1-32). Цей параметр є факультативним. Якщо не присутній, SET не підтримує географічні цільові зони. Цей параметр визначає максимальну кількість переліків ID зон, які підтримує SET (діапазон: 1-32). Цей параметр є факультативним. Якщо не присутній, SET не підтримує ідентифікатори ID зон. Цей параметр визначає максимальну кількість ідентифікаторів ID зон на перелік ID зон, які підтримує SET (діапазон: 1-256). Цей параметр є умовним: якщо присутня максимальна кількість переліків ID зон, то цей параметр ПОВИНЕН бути присутнім. У інших випадках цей параметр НЕ ПОВИНЕН бути присутнім. Таблиця 4 показує конкретне проектування інформації, яка може бути відправлена для сервісних можливостей SET 120. Інформація, наведена в таблиці 4, також може бути визначена або може застосовуватися способами, відмінними від описаних в таблиці 4. Наприклад, підтримувані сервіси визначення місцеположення можуть бути придатними для ініційованих мережею сервісів, так само, як для ініційованих SET сервісів. Для сервісних можливостей також може бути відправлена відмінна і/або додаткова інформація. Для ясності, методики підтримання сервісів визначення місцеположення були описані конкретно для SUPL. Ці методики також можуть використовуватися для інших архітектур/рішень визначення місцеположення площини користувача. У інших архітектурах визначення місцеположення SET 120 і SLP 130 можуть бути згадані за допомогою відмінної термінології. Наприклад, SLP 130 також може згадуватися як сервер визначення місцеположення, сервер сервісу визначення місцеположення (LCS), центр визначення місцеположення, сервер положення і т. д. Фіг. 8 показує конструктивне рішення процесу 800, виконуваного сервером визначення місцеположення (наприклад, SLP), щоб підтримувати сервіси визначення місцеположення. Сервер визначення місцеположення може приймати повідомлення, що відправляється терміналом на сервер визначення місцеположення через площину користувача, наприклад, SUPL (блок 812). Це повідомлення може бути одним з повідомлень SUPL, показаних в таблиці 2, або деяким іншим повідомленням. Сервер визначення місцеположення може одержувати сервісні можливості термінала з повідомлення (блок 814). Сервісні можливості термінала можуть містити сервіси визначення місцеположення, підтримувані терміналом, і можуть вказувати, чи підтримується терміналом сервіс, що періодично запускається, сервіс, що запускається подією зони, і т.д. Сервісні можливості термінала також можуть містити можливості передачі повідомлень термінала для сервісу, що періодично запускається, можливості події зони термінала для сервісу, що запускається подією зони, можливості сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримувані терміналом, і/або інші можливості, наприклад, як показано на фіг. 7 і в таблиці 4. Сервер визначення місцеположення може зберігати сервісні можливості термінала, наприклад, для майбутніх ініційованих мережею сеансів зв'язку визначення місцеположення з терміналом (блок 816). Сервер визначення місцеположення може визначати, чи підтримується сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала (блок 818). Тоді сервер визначення місцеположення може встановлювати зв'язок з терміналом через площину користувача для виконання сервісу визначення місцеположення, якщо він підтримується терміналом (блок 820). У одному конструктивному рішенні, яке показане на фіг. 8, сервер визначення місцеположення може приймати повідомлення, одержувати сервісні можливості термінала і зберігати сервісні можливості в першому сеансі зв'язку визначення місцеположення. Сервер визначення місцеположення може визначати, чи підтримується сервіс визначення місцеположення терміналом, і встановлювати зв'язок з терміналом у другому сеансі зв'язку визначення місцеположення, що виконується після першого сеансу зв'язку визначення місцеположення. У цьому конструктивному рішенні, блоки 812, 814 і 816 можуть бути призначені для одного сеансу зв'язку визначення місцеположення, а блоки 818 і 820 можуть бути призначені для іншого сеансу зв'язку визначення місцеположення, як показано на фіг. 8. У іншому конструктивному рішенні, сервер визначення місцеположення може одержувати сервісні можливості на початку сеансу зв'язку визначення місцеположення і може використовувати ці сервісні можливості для визначення, чи підтримується сервіс визначення місцеположення 11 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 терміналом, в тому ж сеансі зв'язку визначення місцеположення. У цьому конструктивному рішенні, блоки 812-820 можуть бути призначені для єдиного сеансу зв'язку визначення місцеположення. Фіг. 9 показує конструктивне рішення процесу 900, виконуваного сервером визначення місцеположення (наприклад, SLP) для ініційованих мережею сервісів визначення місцеположення. Сервер визначення місцеположення може приймати від клієнта визначення місцеположення (наприклад, агента SUPL) запит на конкретний сервіс визначення місцеположення для термінала (блок 912). Конкретний сервіс визначення місцеположення може бути призначений для сервісу, що періодично запускається, сервісу, що запускається подією зони, і т.д. Сервер визначення місцеположення може визначати, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала (блок 914). Сервер визначення місцеположення може припинити запит, якщо конкретний сервіс визначення місцеположення терміналом не підтримується (блок 916). Сервер визначення місцеположення може ініціювати сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом (блок 918). Фіг. 10 показує конструктивне рішення процесу 1000, виконуваного терміналом (наприклад, SET), щоб підтримувати або одержувати сервіс визначення місцеположення. Термінал може генерувати повідомлення, що містить сервісні можливості термінала (блок 1012). Це повідомлення може бути одним з повідомлень SUPL, показаних в таблиці 2, або деяким іншим повідомленням. Сервісні можливості термінала можуть містити будь-які з можливостей, показаних в таблиці 4, і/або інші можливості. Термінал може відправляти повідомлення на сервер визначення місцеположення через площину користувача, наприклад через SUPL (блок 1014). Термінал може встановлювати зв'язок з сервером визначення місцеположення через площину користувача для виконання сервісу визначення місцеположення, наприклад, визначуваного сервером визначення місцеположення як підтримуваного терміналом, на основі сервісних можливостей термінала (блок 1016). У одному конструктивному рішенні, яке показується на фіг. 10, термінал може генерувати і відправляти повідомлення в першому сеансі зв'язку визначення місцеположення. Термінал може встановлювати зв'язок з сервером визначення місцеположення для виконання сервісу визначення місцеположення у другому сеансі зв'язку визначення місцеположення, виконуваному після першого сеансу зв'язку визначення місцеположення. У цьому конструктивному рішенні, блоки 1012 і 1014 можуть бути призначені для одного сеансу зв'язку визначення місцеположення, а блок 1016 може бути призначений для іншого сеансу зв'язку визначення місцеположення, як показано на фіг. 10. У іншому конструктивному рішенні, термінал може відправляти повідомлення на початку сеансу зв'язку визначення місцеположення, і сервіс визначення місцеположення для цього ж сеансу зв'язку визначення місцеположення може бути визначений сервером визначення місцеположення на основі сервісних можливостей термінала. У цьому конструктивному рішенні, блоки 1012-1016 можуть бути призначені для єдиного сеансу зв'язку визначення місцеположення. Загалом, термінал може відправляти повідомлення, що містить його сервісні можливості, на початку сеансу зв'язку визначення місцеположення, протягом сеансу зв'язку визначення місцеположення або в кінці сеансу зв'язку. Наприклад, термінал може відправляти свої сервісні можливості в першому повідомленні, що відправляється терміналом для сеансу зв'язку визначення місцеположення. Як інший приклад, термінал може відправляти повідомлення, щоб завершити сеанс зв'язку визначення місцеположення, ініційований сервером визначення місцеположення, для виконання сервісу визначення місцеположення, що не підтримується терміналом. Це повідомлення може включати в себе сервісні можливості термінала, які можуть використовуватися сервером визначення місцеположення, щоб згодом запитувати сервіс визначення місцеположення, підтримуваний цим терміналом. Термінал може детектувати зміну в його сервісних можливостях (блок 1018). Термінал може відправляти повідомлення, що містить оновлені сервісні можливості, на сервер визначення місцеположення (блок 1020). Блоки 1018 і 1020 можуть бути призначені для сеансу зв'язку визначення місцеположення, який може бути окремим від сеансу (сеансів) зв'язку визначення місцеположення, призначених для блоків 1012-1016, як показано на фіг. 10. Фіг. 11 показує блок-схему конструктивного рішення бездротової мережі 110, термінала/SET 120 і сервера визначення місцеположення/SLP 130 на фіг. 1. Для простоти, фіг. 11 показує тільки один контролер/процесор 1120, один запам'ятовуючий пристрій 1122 і один передавач/приймач (TMTR/RCVR) 1124 для термінала 120, тільки один контролер/процесор 1130, один запам'ятовуючий пристрій 1132, один передавач/приймач 1134 і один модуль 1136 зв'язку для бездротової мережі 110, і тільки один контролер/процесор 1140, один 12 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 запам'ятовуючий пристрій 1142 і один модуль 1144 зв'язку для SLP 130. Загалом, кожний об'єкт може включати в себе будь-яку кількість процесорів, контролерів, запам'ятовуючих пристроїв, передавачів/приймачів, модулів зв'язку і т. д. Термінал 120 може підтримувати зв'язок з однією або більше бездротовими і/або дротовими мережами. Термінал 120 також може приймати і обробляти сигнали від однієї або більше супутникових систем позиціонування, наприклад від GPS, Galileo (Галілео) і т. д. На низхідній лінії зв'язку, бездротова мережа 110 може передавати дані трафіку, сигналізацію і пілот-сигнал на термінали в межах її зони покриття. Ці різні типи інформації можуть оброблятися процесором 1130, визначатися передавачем 1134 і передаватися на низхідній лінії зв'язку. У терміналі 120, сигнали низхідної лінії зв'язку від бездротової мережі 110 можуть прийматися і визначатися приймачем 1124 і додатково оброблятися процесором 1120, щоб одержувати різні типи інформації. Процесор 1120 може виконувати процес 1000 на фіг. 10 і/або інші процеси для методик, описаних в даному описі. Запам'ятовуючі пристрої 1122 і 1132 можуть зберігати коди програм і дані для термінала 120 і бездротової мережі 110, відповідно. На висхідній лінії зв'язку, термінал 120 може передавати дані трафіку, сигналізацію і пілотсигнал в бездротову мережу 110. Ці різні типи інформації можуть оброблятися процесором 1120, визначатися передавачем 1124 і передаватися по висхідній лінії зв'язку. У бездротовій мережі 110, сигнали висхідної лінії зв'язку від термінала 120 і інших терміналів можуть прийматися і визначатися приймачем 1134 і додатково оброблятися процесором 1130, щоб одержувати різні типи інформації від терміналів. Бездротова мережа 110 може безпосередньо або непрямо зв'язується з SLP 130 через пристрій 1136 зв'язку. У межах SLP 130, процесор 1140 може виконувати обробку, щоб підтримувати сервіси визначення місцеположення для терміналів. Наприклад, процесор 1140 може виконувати процес 800 на фіг. 8, процес 900 на фіг. 9 і/або інші процеси для методик, описаних в даному описі. Процесор 1140 також може обчислювати оцінки положення для термінала 120, забезпечувати інформацію визначення місцеположення для агента 140 SUPL і т. д. Запам'ятовуючий пристрій 1142 може зберігати коди програм і дані для SLP 130. Пристрій зв'язку 1144 може забезпечувати можливість SLP 130 встановлення зв'язку з бездротовою мережею 110, терміналом 120 і/або іншими мережними об'єктами. SLP 130 і термінал 120 можуть обмінюватися повідомленнями через площину користувача, наприклад SUPL, і ці повідомлення можуть передаватися бездротовою мережею 110 через лінію радіозв'язку. Фахівцям в даній галузі техніки повинно бути зрозуміло, що інформація і сигнали можуть бути представлені з використанням будь-якої з ряду різних технологій і методик. Наприклад, дані, інструкції, команди, інформація, сигнали, біти, символи і кодові елементи, які можуть згадуватися по всьому наведеному вище опису, можуть бути представлені напругами, струмами, електромагнітними хвилями, магнітними полями або частинками, оптичними полями або частинками або будь-якою їх комбінацією. Фахівці в даній галузі техніки додатково можуть оцінити, що різні ілюстративні логічні блоки, модулі, схеми і етапи алгоритмів, описані в зв'язку з розкриттям в даному описі, можуть бути реалізовані як електронне апаратне забезпечення, програмне забезпечення для комп'ютерів або їх комбінації. Щоб ясно проілюструвати цю взаємозамінність апаратного забезпечення і програмного забезпечення, різні ілюстративні компоненти, блоки, модулі, схеми і етапи були описані вище загалом в термінах їх функціональних можливостей. Чи реалізовані такі функціональні можливості як апаратне забезпечення або програмне забезпечення, залежить від конкретного застосування і конструктивних обмежень, що накладаються на всю систему. Фахівці в даній галузі техніки можуть реалізовувати описані функціональні можливості змінними способами для кожного конкретного застосування, але такі рішення реалізації не повинні інтерпретуватися як такі, що викликають відхилення від обсягу представленого розкриття. Різні ілюстративні логічні блоки, модулі і схеми, описані в зв'язку з представленим в даному описі розкриттям, можуть бути реалізовані або виконані за допомогою процесора загального призначення, процесора цифрових сигналів (ПЦС), інтегральної схеми прикладної орієнтації (ASIC), програмованої користувачем вентильної матриці (FPGA) або іншого програмованого логічного пристрою, дискретного логічного елемента або транзисторних логічних схем, дискретних компонентів апаратного забезпечення або будь-якої їх комбінації, призначеної для виконання представлених в даному описі функцій. Процесор загального призначення може бути мікропроцесором, але, як альтернатива, процесор може бути будь-яким загальноприйнятим процесором, контролером, мікроконтролером або кінцевим автоматом. Процесор також може бути реалізований у вигляді комбінації обчислювальних пристроїв, наприклад комбінації ПЦС і мікропроцесора, множини мікропроцесорів, одного або більше мікропроцесорів разом з ядром ПЦС або будь-якої іншої такої конфігурації. 13 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 Етапи способу або алгоритму, описані в зв'язку з представленим в даному описі розкриттям, можуть бути втілені безпосередньо в апаратному забезпеченні, в модулі програмного забезпечення, виконуваному процесором, або в комбінації і того, і іншого. Модуль програмного забезпечення може постійно знаходитися в пам'яті ОЗП (оперативного запам'ятовуючого пристрою), флеш-пам'яті, пам'яті ПЗП (постійного запам'ятовуючого пристрою), пам'яті ППЗУ (програмованого ПЗП), пам'яті ЕСППЗП (електрично стираного ППЗУ), регістрах, на жорсткому диску, знімному диску, CD-ROM (неперезаписуваному компакт-диску) або будь-якій іншій формі запам'ятовуючої середовища, відомій в техніці. Зразкове запам'ятовуюче середовище приєднане до процесора так, що процесор може зчитувати інформацію із запам'ятовуючого середовища і записувати на нього інформацію. Як альтернатива, запам'ятовуюче середовище може бути об'єднане з процесором. Процесор і запам'ятовуюче середовище можуть постійно знаходитися в ASIC. ASIC може постійно знаходитися в терміналі користувача. Як альтернатива, процесор і запам'ятовуюче середовище можуть постійно знаходитися в терміналі користувача у вигляді дискретних компонентів. У одному або більше зразкових конструктивних рішеннях, описані функції можуть бути реалізовані в апаратному забезпеченні, програмному забезпеченні, вбудованому програмному забезпеченні або будь-якій їх комбінації. Якщо вони реалізовані в програмному забезпеченні, функції можуть бути збережені або передані у вигляді однієї або більше команд або коду на придатному для читання комп'ютером середовищі. Придатне для читання комп'ютером середовище включає в себе і запам'ятовуюче середовище комп'ютера, і середовище передачі даних, включаючи будь-яке середовище, яке полегшує перенесення комп'ютерної програми з одного місця в інше. Запам'ятовуюче середовище може бути будь-яким розміщуваним середовищем, до якого може одержувати доступ комп'ютер загального призначення або спеціалізований комп'ютер. За допомогою прикладу, а не обмеження, таке машиночитане середовище може містити будь-яке фізичне середовище, таке як ОЗП, ПЗП, ЕСППЗП, CD-ROM або інший накопичувач на оптичних дисках, накопичувач на магнітних дисках або інші магнітні запам'ятовуючі пристрої, або інше фізичне середовище, яке може використовуватися для того, щоб переносити або зберігати необхідний засіб кодування програми у формі команд або структур даних, і до якого може одержувати доступ комп'ютер загального призначення або спеціалізований комп'ютер або процесор загального призначення або спеціалізований процесор. Також, методики можуть бути реалізовані з використанням одного або більше передавальних носіїв даних, які можуть бути фізичним середовищем або вакуумом. Наприклад, програмне забезпечення може передаватися з Web-сайта, сервера або іншого віддаленого джерела з використанням коаксіального кабелю, волоконно-оптичного кабелю, витої пари, цифрової абонентської лінії (DSL) або бездротових технологій, таких як зв'язок в інфрачервоному, радіочастотному і надвисокочастотному діапазоні, тоді коаксіальний кабель, волоконно-оптичний кабель, вита пара, DSL включені у визначення середовища. Терміни "disk" і "disc" (диск), як використовуються в даному описі, включають в себе компакт-диск (CD), лазерний диск, оптичний диск, цифровий диск універсального призначення (DVD), гнучкий диск і диск технології blu-ray, де disks (диски) звичайно відтворюють дані магнітним способом, в той час як discs (диски) відтворюють дані оптичним способом за допомогою лазерів. Комбінації вищезазначених пристроїв також повинні бути включені у визначення придатного для читання комп'ютером середовища. Попередній опис розкриття забезпечений для того, щоб дати можливість будь-якому фахівцю в даній галузі техніки виконувати або використовувати це розкриття. Різні модифікації розкриття будуть очевидні фахівцям в даній галузі техніки, а універсальні принципи, визначені в даному описі, можна застосовувати до інших варіацій, не відступаючи при цьому від обсягу розкриття. Таким чином, розкриття призначене не для того, щоб бути обмеженим прикладами і конструктивними рішеннями, описаними в даному описі, але повинно відповідати найбільш широкому обсягу, сумісному з принципами і новими ознаками, розкритими в даному описі. ФОРМУЛА ВИНАХОДУ 55 60 1. Спосіб підтримки сервісів визначення місцеположення, який включає етапи, на яких приймають повідомлення, відправлене терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, визначають, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення 14 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 60 місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і встановлюють зв'язок з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом. 2. Спосіб за п. 1, у якому прийом повідомлення відбувається під час першого сеансу зв'язку визначення місцеположення, і в якому визначення і встановлення зв'язку відбуваються під час другого сеансу зв'язку визначення місцеположення після першого сеансу зв'язку визначення місцеположення. 3. Спосіб за п. 1, у якому прийом повідомлення, збереження, визначення і встановлення зв'язку відбуваються під час єдиного сеансу зв'язку визначення місцеположення. 4. Спосіб за п. 1, який додатково включає етапи, на яких: приймають від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала, визначають, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала, припиняють запит, якщо конкретний сервіс визначення місцеположення не підтримується терміналом, і ініціюють сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом. 5. Спосіб за п. 1, у якому сервісні можливості термінала містять щонайменше один сервіс визначення місцеположення, підтримуваний терміналом. 6. Спосіб за п. 1, у якому сервісні можливості термінала вказують, чи підтримує термінал кожний із сервісу, який періодично запускається, і сервісу, який запускається подією зони. 7. Спосіб за п. 1, у якому сервісні можливості термінала містять щонайменше одну з можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події області термінала для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом. 8. Спосіб за п. 1, у якому прийом повідомлення включає етап, на якому приймають повідомлення START (початку) надійного визначення місцеположення площини користувача (SUPL), повідомлення SUPL TRIGGERED START, повідомлення SUPL POS INIT, повідомлення SUPL END, повідомлення SUPL AUTH REQ або повідомлення SUPL INFO, відправлене терміналом на сервер визначення місцеположення. 9. Пристрій для бездротового зв'язку, який містить щонайменше один процесор для: обробки прийнятого повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і встановлення зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом. 10. Пристрій за п. 9, у якому щонайменше один процесор сконфігурований так, щоб приймати від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала, визначати, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі можливостей сервісу термінала, припиняти запит, якщо конкретний сервіс визначення місцеположення не підтримується терміналом, і ініціювати сеанс зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, якщо він підтримується терміналом. 11. Пристрій за п. 9, у якому щонайменше один процесор виконаний з можливістю визначення, із сервісних можливостей термінала, щонайменше одного із сервісів визначення місцеположення, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом. 15 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 55 12. Пристрій для встановлення зв'язку, який містить: засіб для прийому повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, засіб для визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і засіб для встановлення зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом. 13. Пристрій за п. 12, який додатково містить: засіб для прийому від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала, засіб для визначення, чи підтримується конкретний сервіс визначення місцеположення терміналом, на основі сервісних можливостей термінала, засіб для припинення запиту, щонайменше частково, у відповідь на визначення того, що конкретний сервіс визначення місцеположення не підтримується терміналом, і засіб для ініціювання сеансу зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що цей сервіс визначення місцеположення підтримується терміналом. 14. Пристрій за п. 12, причому сервісні можливості термінала містять щонайменше один із сервісів визначення місцеположення, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом. 15. Машиночитаний носій, який містить збережені на ньому коди, що виконуються одним або більше процесорами для: обробки прийнятого повідомлення, відправленого терміналом на сервер визначення місцеположення через площину користувача, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, визначення, чи підтримується сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, причому сервіс визначення місцеположення виконаний з можливістю одержання оцінки місцеположення термінала, щонайменше частково, у відповідь на виникнення критеріїв запуску, і ініціювання зв'язку з терміналом через площину користувача для сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що сервіс визначення місцеположення підтримується терміналом. 16. Машиночитаний носій за п. 15, причому збережені на ньому коди додатково виконуються одним або більше процесорами для: обробки прийнятого від клієнта визначення місцеположення запиту на конкретний сервіс визначення місцеположення для термінала, визначення, чи підтримується конкретний сервіс визначення місцеположення терміналом, щонайменше частково, на основі сервісних можливостей термінала, припинення запиту, щонайменше частково, у відповідь на визначення того, що конкретний сервіс визначення місцеположення не підтримується терміналом, і ініціювання сеансу зв'язку визначення місцеположення для конкретного сервісу визначення місцеположення, щонайменше частково, у відповідь на визначення того, що цей сервіс визначення місцеположення підтримується терміналом. 17. Спосіб підтримування сервісів визначення місцеположення, який включає етапи, на яких: генерують повідомлення, яке містить сервісні можливості термінала, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, відправляють повідомлення від термінала на сервер визначення місцеположення через площину користувача, і встановлюють зв'язок із сервером визначення місцеположення через площину користувача для сервісу визначення місцеположення. 16 UA 100037 C2 5 10 15 20 25 30 35 40 45 50 18. Спосіб за п. 17, у якому сервіс визначення місцеположення визначають сервером визначення місцеположення, як підтримуваний терміналом, щонайменше частково, на основі сервісних можливостей термінала. 19. Спосіб за п. 17, у якому генерування повідомлення і відправлення повідомлення відбуваються під час першого сеансу зв'язку визначення місцеположення, і в якому установлення зв'язку відбувається під час другого сеансу зв'язку визначення місцеположення після першого сеансу зв'язку визначення місцеположення. 20. Спосіб за п. 17, у якому генерування повідомлення, відправлення повідомлення і встановлення зв'язку відбуваються під час єдиного сеансу зв'язку визначення місцеположення. 21. Спосіб за п. 17, який додатково включає етапи, на яких: детектують зміну в сервісних можливостях термінала, і відправляють повідомлення, яке містить оновлені сервісні можливості термінала, на сервер визначення місцеположення. 22. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, містить перше повідомлення, яке відправляється терміналом для сеансу зв'язку визначення місцеположення. 23. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, відправляють для того, щоб завершити сеанс зв'язку визначення місцеположення. 24. Спосіб за п. 17, у якому повідомлення, яке містить сервісні можливості термінала, відправляють для того, щоб завершити сеанс зв'язку визначення місцеположення, ініційований сервером визначення місцеположення для сервісу визначення місцеположення, не підтримуваного терміналом. 25. Спосіб за п. 17, у якому сервісні можливості термінала містять щонайменше один сервіс визначення місцеположення, підтримуваний терміналом. 26. Спосіб за п. 17, у якому сервісні можливості термінала вказують, чи підтримує термінал кожний із сервісу, який періодично запускається, і сервісу, який запускається подією зони. 27. Спосіб за п. 17, у якому сервісні можливості термінала містять щонайменше одну з можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони термінала для сервісу, який запускається подією зони, і можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом. 28. Пристрій для встановлення зв'язку, який містить щонайменше один процесор для: генерування повідомлення, яке містить сервісні можливості термінала, причому повідомлення вказує сервісні можливості термінала, причому сервісні можливості містять критерії запуску для визначення, чи слід отримувати оцінку місцеположення термінала, ініціювання передачі повідомлення від термінала на сервер визначення місцеположення через площину користувача, і ініціювання встановлення зв'язку із сервером визначення місцеположення через площину користувача для сервісу визначення місцеположення. 29. Пристрій за п. 28, причому сервіс визначення місцеположення визначається сервером визначення місцеположення, як підтримуваний терміналом, щонайменше частково, на основі сервісних можливостей термінала. 30. Пристрій за п. 28, у якому щонайменше один процесор виконаний з можливістю детектування зміни в сервісних можливостях термінала і виконаний з можливістю ініціювання передачі повідомлення, яке містить оновлені сервісні можливості термінала, на сервер визначення місцеположення. 31. Пристрій за п. 28, у якому щонайменше один процесор виконаний з можливістю генерування повідомлення, яке містить щонайменше один із сервісів, підтримуваних терміналом, можливостей передачі повідомлень термінала для сервісу, який періодично запускається, можливостей події зони термінала для сервісу, який запускається подією зони, або можливостей сеансу зв'язку термінала для кількості одночасних сеансів зв'язку визначення місцеположення, підтримуваних терміналом. 17 UA 100037 C2 18 UA 100037 C2 19 UA 100037 C2 20 UA 100037 C2 21 UA 100037 C2 22 UA 100037 C2 Комп’ютерна верстка В. Мацело Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 23

Дивитися

Додаткова інформація

Назва патенту англійською

Method (variants) and apparatus (variants) for using service capability information for user plane location

Автори англійською

Farmer, Dominic Gerard, Wachter, Andreas K., Burroughs, Kirk, Allan

Назва патенту російською

Способ (варианты) и устройство (варианты) для использования информации о сервисных возможностях для определения местоположения плоскости пользователя

Автори російською

Фармер Доминик Джерард, Вахтер Андреас К., Барроз Кирк Аллан

МПК / Мітки

МПК: H04W 4/02, H04W 8/22, H04W 8/18, H04W 8/16, H04W 64/00

Мітки: варіанти, визначення, пристрій, сервісні, площині, користувача, можливості, використання, інформації, спосіб, місцеположення

Код посилання

<a href="https://ua.patents.su/25-100037-sposib-varianti-i-pristrijj-varianti-dlya-vikoristannya-informaci-pro-servisni-mozhlivosti-dlya-viznachennya-miscepolozhennya-ploshhini-koristuvacha.html" target="_blank" rel="follow" title="База патентів України">Спосіб (варіанти) і пристрій (варіанти) для використання інформації про сервісні можливості для визначення місцеположення площини користувача</a>

Подібні патенти