Є ще 4 сторінки.

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

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

1. Спосіб пошуку групового сеансу, який включає:

отримання узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу групи і тематику;

внесення зазначеного узагальненого визначення групи у документ XML;

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

ідентифікацію щонайменше одного узагальненого визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку.

2. Спосіб за п. 1, який відрізняється тим, що додатково включає:

визначення щонайменше одного неактивного групового сеансу і

видалення зазначеного неактивного групового сеансу з зазначеного документу XML.

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

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

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

6. Спосіб за п. 5, який відрізняється тим, що додатково включає:

визначення щонайменше одного неактивного групового сеансу і

надсилання неактивного групового сеансу до зазначеного кеш-модуля.

7. Сервер для пошуку групового сеансу, адаптований приймати узагальнене визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи;

вносити зазначене узагальнене визначення групи у документ XML;

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

ідентифікувати щонайменше одне узагальнене визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку.

8. Сервер за п. 7, який відрізняється тим, що додатково адаптований

визначати щонайменше один неактивний груповий сеанс і

видаляти зазначений неактивний груповий сеанс з зазначеного документу XML.

9. Сервер за п. 7 або п. 8, який відрізняється тим, що є сервером симплексного стільникового з'єднання, сервером миттєвого обміну повідомленнями (IМ) або сервером конвертованого обміну повідомленнями з використанням IP.

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

прийому узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи;

внесення узагальненого визначення групи у документ XML;

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

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

11. Спосіб пошуку групового сеансу, який включає:

отримання сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яка включає Уніфікований Ідентифікатор Ресурсу і тематику групи;

внесення зазначеного  узагальненого визначення групи у документ XML;

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

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

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

прийом зазначеного узагальненого визначення групи для зазначеного активного групового сеансу;

внесення зазначеного узагальненого визначення групи у кеш-пам'ять;

ідентифікацію щонайменше одного узагальненого визначення групи у зазначеній кеш-памяті відповідно до зазначеного щонайменше одного параметра пошуку і

повернення зазначеного ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на зазначену вимогу пошуку.

13. Спосіб за п. 11 або п. 12, який відрізняється тим, що додатково включає:

прийом узагальненого визначення групи для неактивного групового сеансу і

видалення зазначеного узагальненого визначення групи зазначеного неактивного групового сеансу з зазначеної кеш-памяті.

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

ідентифікацію щонайменше одного узагальненого визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку і

повертання зазначеного ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на зазначену вимогу пошуку.

15. Спосіб за будь-яким з пп. 11-14, який відрізняється тим, що додатково включає:

визначення щонайменше одного неактивного групового сеансу і

видалення зазначеного неактивного групового сеансу з зазначеного документу XML.

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

отримання зазначеним сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи, і

внесення зазначеного визначення групи у документ XML;

причому зазначену систему додатково адаптовано

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

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

Текст

Реферат: Описано спосіб і пристрій, в яких сервер групового зв'язку (8, 9, 10) (сервер РоС, сервер IМ, сервер СРМ) обслуговує документ активного групового сеансу. Сервер групового зв'язку (8, 9, 10) може забезпечувати можливість пошуку для ідентифікації активного групового сеансу. В іншому варіанті сервер групового зв'язку використовує кеш-модуль для забезпечення пошуку для ідентифікації активного групового сеансу відповідно до вимоги пошуку, отриманої від користувача (1). UA 101225 C2 (12) UA 101225 C2 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 Винахід стосується забезпечення пошукової функціональності для ідентифікації даних у сервері, і зокрема, пошукової функціональності для ідентифікації активних групових сеансів у сервері групового зв'язку. Обслуговування групового зв'язку здійснюється у комунікаційному середовищі і дозволяє декільком користувачам інтерактивно спілкуватись і розмовляти у груповому сеансі. Декілька користувачів використовують термінал, наприклад, мобільний телефон, щоб приєднатись і брати участь груповому сеансі. Існують декілька типів групового зв'язку, включаючи симплексне стільникове з'єднання (PoC), миттєвий обмін повідомленнями (IM) і конвергований обмін повідомленнями з використанням ІР (CPM). Звичайні системи для забезпечення групового зв'язку не дозволяють користувачу вести пошук конкретних груп з поточним активним зв'язком. Наприклад, якщо користувач займається приготуванням їжі і бажає спитати поради про якийсь аспект процесу приготування, йому потрібно буде знайти активний кулінарний груповий сеанс, щоб отримати пораду якнайшвидше. Однак, звичайні групові системи зв'язку не дозволяють користувачу шукати такі активні групові сеанси, щоб отримати пораду. Потреба мати можливість пошуку активних групових сеансів поширюється на усі типи групового зв'язку, включаючи симплексне стільникове з'єднання (PoC), миттєвий обмін повідомленнями (IM) і конвергований обмін повідомленнями з використанням ІР (CPM). У звичайних групових системах зв'язку Спільний Груповий Сервер Розпорядника Документів XML (XDMS) зберігає визначення групи, яке включає тематику групи, а сервер групового зв'язку знає, які групи є активними у даний час. Розпорядник Документів XML (XDM) забезпечує функціональність для пошуку даних, що зберігаються у XDMS як документи XML і можуть бути знайдені з використанням протоколу Limited XQuery over HTTP. Однак, навіть коли користувач може знайти документи XML, що містять визначення груп, що зберігаються у XDMS, він не зможе виявити, яка з цих груп має активний сеанс у даний момент. Cервер групового зв'язку має інформацію про поточні активні групові сеанси, але ці сервери не забезпечують будь-якої пошукової функціональності, яка б надала користувачу можливості пошуку, базуючись на тематиці групи, усіх активних групових сеансів, що стосуються тематики, якою цікавиться користувач. Отже, існує проблема, пов'язана з звичайними системами, в яких користувач не може шукати і виявляти активні групові сеанси, що стосуються конкретної тематики. Так, в заявці на патент US 2002174171 A1 йдеться про можливість здійснення конференції через сервер клієнта та можливість пошуку переліку конференцій користувачами. В одному із втілень цієї відомої системи заявлена система включає множину Серверів Локалізатора Інтернету (ILS), Сервер Директорію NT (NTDS), а також сервер клієнта. ILS підтримують відповідні конференції. NTDS зберігає серверний перелік ILS. Кліент звертається до NTDS для одержання серверного переліку, а потім може запросити кожний ILS щодо переліку для ознайомлення з конференціями, які підтримуються цима серверами. Переліки користувачів також можуть бути підтриманими як ILS, так і/або NTDS відповідно запиту клієнта. Інше джерело інформація - HANDLEY V ET AL: "SDP: Session Description Protocol" INTERNET ENGINEERING TASK FORCE, 1 April 1998 (1998-04-01), XP015008111 RFC 2327 описує Протокол Опису Сеансу, SDP. SDP призначений для мультимедійних сеансів, таких як реклама, запрошення та інших форм мультимедійної діяльності. В заявці ЕР 1968263 А1 описано спосіб запиту інформації користувача. Прокси-сервер обробляє запит, що надсилається з серверу комунікаційного обслуговування або від користувача, який потім передається до відповідного XDM серверу для одержання інформації присутності. Результат запиту, одержаний з XDM серверу, а також інформація присутності об'єднуються і загальний результат повертається до серверу комунікаційного обслуговування або до клієнта. Ні один з вищевказаних джерел інформації не тільки не описує, але й не передбачає здійснення ефективного пошуку і виявлення активних групових сеансів, що стосуються конкретної тематики. Згідно з одним із аспектів заявленого винаходу пропонується спосіб пошуку групового сеансу, який включає: - отримання узагальненого визначення групи для активного групового сеансу, де визначення групи включає груповий Уніфікований Ідентифікатор Ресурсу і тематику; - додання узагальненого визначення групи у документ XML; - прийом вимоги пошуку, яка вимагає пошуку параметру, де параметр пошуку включає щонайменше одну тематику; і 1 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 - ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, що відповідає щонайменше одному параметру пошуку. Відповідно, винахід стосується пошукової функціональності для ідентифікації активних групових сеансів, пов'язаних з тематикою, вказаною у вимозі пошуку. Отже, бажані втілення дозволяють користувачу вказати тематику і прийняти ідентифікацію усіх активних групових сеансів, що відповідають тематиці, де сервер групового зв'язку виконує пошук. Документом XML може бути віртуальний документ XML. Цей спосіб може, крім того, включати визначення щонайменше одного неактивного групового сеансу і видаляти неактивний груповий сеанс з документу XML. Після видалення неактивних групових сеансів документ XML може бути використаний для надання деталей поточних активних групових сеансів. Вимога пошуку може бути прийнята від пошукового модулю доступу і спосіб може додатково включати надсилання ідентифікованого щонайменше одного узагальненого визначення груп для пошуку модулю доступу. Вимога пошуку може бути прийнята від пошукового модулю доступу і спосіб може додатково включати визначення пошукового навантаження і базуватись на надсиланні визначеного пошукового навантаження вимоги пошуку до кеш-модуля. Вимога пошуку може бути прийнята від кеш-модуля і спосіб може додатково включати надсилання ідентифікованого щонайменше одного узагальненого визначення групи до кешмодуля. Щонайменше один параметр пошуку може включати тематику за замовчування, тобто усі активні групові сеанси можуть бути ідентифіковані незалежно від фактичної тематики для кожної групи. Параметр пошуку може додатково включати щонайменше один тип активного групового сеансу, яким може бути PoC, IM або CPM. Цей спосіб може додатково включати надсилання узагальненого визначення групи для одного активного групового сеансу до кеш-модуля. Спосіб може також включати прийом від кеш-модуля вимоги підписки на документ XML і надсилання будь-яких змін у документі XML до кеш-модуля. Спосіб може додатково включати визначення щонайменше одного неактивного групового сеансу і надсилання визначеної неактивного групового сеансу до кеш-модуля. Спосіб може додатково включати прийом вимоги узагальненого визначення групи для активних групових сеансів від кеш-модуля і надсилання узагальненого визначення групи для активного групового сеансу до кеш-модуля. Спосіб може додатково включати прийом від кеш-модуля вимоги неактивних групових сеансів, ідентифікації неактивних групових сеансів і надсилання ідентифікованих неактивних групових сеансів до кеш-модуля. Спосіб може додатково включати прийом вимоги узагальненого визначення групи для активних групових сеансів від агрегованого модулю доступу. Другий аспект винаходу включає сервер, адаптований отримувати узагальнене визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; додавати узагальнене визначення групи у документ XML; приймати вимогу пошуку, яка включає параметр пошуку, що містить щонайменше одну тематику; і ідентифікувати щонайменше одне узагальнене визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. Сервером може бути будь-яка кількість симплексних стільниковий з'єднань (PoC), миттєвих обмінів повідомленнями (IM) і конвергованих обмінів повідомленнями з використанням ІР (CPM). Сервер може додатково бути адаптований ідентифікувати неактивні групові сеанси і видаляти такі сеанси з документу XML. Третій аспект винаходу включає комп'ютерний програмний продукт, який містить придатний для зчитування комп'ютером код прийому узагальненого визначення групи для активного групового сеансу, який включає Уніфікований Ідентифікатор Ресурсу і тематику групи; додання узагальненого визначення групи до документу XML; прийом вимоги пошуку, яка включає параметр пошуку, що містить щонайменше одну тематику; і ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. Четвертим аспектом винаходу є спосіб, який включає прийом узагальненого визначення групи для активного групового сеансу, яке містить Уніфікований Ідентифікатор Ресурсу і тематику групи; внесення у кеш-пам'ять щонайменше одного узагальненого визначення групи; 2 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 прийом вимоги пошуку, яка включає параметр пошуку, що містить щонайменше одну тематику; і ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. Відповідно, винахід включає пошукову функціональність для ідентифікації активних групових сеансів, що відповідають тематиці, вказаній у вимозі пошуку. Отже, у цьому втіленні користувач може конкретизувати тематику і прийняти ідентифікацію усіх активних групових сеансів, що відповідають тематиці, а кеш-модуль виконує пошук. Цей спосіб може додатково включати вимогу щонайменше одного узагальненого визначення групи для активних групових сеансів від сервера групового зв'язку. Спосіб може додатково включати надсилання вимоги підписки до сервера групового зв'язку для підписки на документ XML. Кеш-модуль автоматично приймає будь-які зміни у документі XML, що обслуговується сервером групового зв'язку, від сервера групового зв'язку. Спосіб може додатково включати прийом узагальненого визначення групи від декількох серверів групового зв'язку і включати надсилання вимоги підписки до декількох серверів групового зв'язку. Отже, кеш-модуль може бути використаний як агрегаційний модуль доступу, в якому він може порівнювати усі узагальнені визначення груп для усіх активних групових сеансів, причому декілька серверів групового зв'язку з'єднано для паралельних операцій, і кожний сервер групового зв'язку обслуговує лише той документ XML активних групових сеансів, які обробляється сервером групового зв'язку. Спосіб може додатково включати прийом щонайменше одного узагальненого визначення групи для щонайменше одного неактивного групового сеансу і видалення щонайменше одного неактивного групового сеансу з кеш-пам'яті. Спосіб може додатково включати фільтрування щонайменше одного узагальненого визначення групи, базоване на заздалегідь визначеному параметрі. Спосіб може додатково включати визначення пошукового навантаження, базованого на обробці вимоги пошуку у кеш-модулі або пересиланні вимоги пошуку до серверу групового зв'язку. Вимога пошуку може бути прийнята від пошукового модулю доступу, і спосіб може додатково включати надсилання ідентифікованого щонайменше одного узагальненого визначення групи у кеш-пам'ять відповідно до щонайменше одного параметру пошуку у пошуковому модулі доступу. П'ятим аспектом винаходу є кеш-модуль, адаптований до прийому узагальненого визначення групи для активного групового сеансу, яка включає Уніфікований Ідентифікатор Ресурсу і тематику групи; причому кеш-пам'ять містить щонайменше одне узагальнене визначення групи; прийом вимоги пошуку, яка включає параметр пошуку, що містить щонайменше одну тематику і ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. Шостим аспектом винаходу є комп'ютерний програмний продукт, який містить придатний для зчитування комп'ютером код прийому узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; кешування щонайменше одного узагальненого визначення групи; прийом вимоги пошуку, яка включає параметр пошуку, що містить щонайменше одну тематику і ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. Сьомим аспектом винаходу є спосіб, який включає отримання сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яке включає Ідентифікатор Ресурсу і тематику групи; додання визначення групи у документ XML; прийом вимоги пошуку, яка включає параметр пошуку, що включає щонайменше одну тематику; і визначення пошукового навантаження, базоване на обробці вимоги пошуку кеш-модулем або сервером групового зв'язку. Відповідно, бажані втілення винаходу забезпечують можливість визначення, чи має кешмодуль або сервер групового зв'язку обробляти пошук, базуючись на пошуковому навантаженні, пов'язаному з вимогою пошуку. Кеш-модуль може обробляти вимогу пошуку, якщо пошукове навантаження перевищує заздалегідь визначений поріг; і спосіб може додатково включати прийом щонайменше одного узагальненого визначення групи для активних групових сеансів; кешування щонайменше одного узагальненого визначення групи; ідентифікацію щонайменше одного узагальненого визначення груп у кеш-пам'яті відповідно до щонайменше одного параметру пошуку; і повертання ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на вимогу пошуку. 3 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 Відповідно, вимога пошуку може бути оброблена кеш-модулем, якщо пошукове навантаження перевищує заздалегідь визначений поріг. Якщо пошукове навантаження перевищує заздалегідь визначений поріг, це може порушити роботу серверу групового зв'язку, якщо він обробляє цю вимогу пошуку. Спосіб може додатково включати прийом узагальненого визначення групи для неактивного групового сеансу; і видалення неактивного групового сеансу з кеш-пам'яті. Сервер групового зв'язку може обробляти вимогу пошуку, якщо пошукове навантаження є нижчим за заздалегідь визначений поріг; і спосіб може додатково включати ідентифікацію щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку; і повертання ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на вимогу пошуку. Відповідно, вимога пошуку може бути оброблена сервером групового зв'язку, якщо пошукове навантаження є нижчим за заздалегідь визначений поріг. Якщо пошукове навантаження є нижчим за заздалегідь визначений порі, то робота серверу групового зв'язку може бути порушена, якщо сервер групового зв'язку обробляє цю вимогу пошуку. Спосіб може додатково включати визначення щонайменше одного неактивного групового сеансу; і видалення неактивного групового сеансу з документу XML. Восьмим аспектом винаходу є система, яка включає сервер групового зв'язку і кеш-модуль і є адаптованою до отримання сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яке включає Ідентифікатор Ресурсу і тематику групи і додання визначення групи у документ XML; прийом вимоги пошуку, яка включає параметр пошуку, що включає щонайменше одну тематику; і визначення пошукового навантаження, базоване на обробці вимоги пошуку кеш-модулем або сервером групового зв'язку. Далі на прикладах розглядаються бажані втілення винаходу з посиланнями на супроводжуючі креслення, в яких: фіг. 1 - система згідно з бажаними втіленнями; фіг. 2 - схема операцій обробки сервером групового зв'язку вимоги пошуку згідно з бажаними втіленнями; фіг. 3 - схема операцій обробки кеш-модулем вимоги пошуку згідно з бажаними втіленнями. Фіг. 1 містить систему забезпечення групового зв'язку згідно з бажаними втіленнями, яка включає сукупність користувачів 1, кожний з яких використовує термінал 2, яким бажаних втіленнях є мобільний пристрій 5 зв'язку (наприклад, мобільні телефони), мережу 3 зв'язку, наприклад, мобільну мережу зв'язку, комп'ютерну мережу 4, наприклад, Інтернет, спільний груповий XMDS 7, Пошуковий Модуль 6 доступу і будь-яку кількість серверів 8, 9, 10 групового зв'язку. Серверами групового зв'язку можуть бути сервер 8 PoC, сервер 9 ІМ, сервер 10 CPM. Спільний груповий XDMS 7 і Пошуковий Модуль 6 доступу бажано мати у центрі 5 контролю будь-якими іншими серверами, які потребують, наприклад, XDM Client (не показано), Агрегаційного Модулю доступу (не показано) для забезпечення групового зв'язку. Однак, сервер 7 спільного групового XDMS, Пошуковий Модуль доступу 6 і будь-які додаткові сервери можуть бути використані окремо або у будь-якій компоновці за потреби. Далі розглядаються бажані втілення винаходу на прикладах групового зв'язку з використанням серверу 8 PoC. Зрозуміло, що такий опис бажаних втілень також стосується групового зв'язку ІМ з використанням серверу 9 ІМ і групового зв'язку з використанням серверу 10. Отже у подальшому описі бажаних втілень функції, що виконуються сервером 8 PoC, можуть бути виконані сервером 9 ІМ і сервером 10 СРМ. Спільний груповий XMDS 7 зберігає документи XML, які включають дані на кожну групу, наприклад, Уніфікований Ідентифікатор Ресурсу (URI) і тематику. Дані зберігаються як визначення груп, які включають усі властивості груп і параметри, наприклад, список членів, тематиа, правила доступу тощо. Розпорядник Документів XML (XDM) забезпечує функціональність для пошуку даних, що містяться у документах XML у XDMS 7, використовуючи протокол Limited XQuery через HTTP. Використання Застосування визначене для кожної пошукової функції і включає декілька параметрів для визначення можливостей пошуку. Наприклад, можливості пошуку можуть включати: • функцію збирання вхідних даних, яка дентифікує набір даних, що підлягають пошуку, • базову репрезентацію XQuery, яка може обмежити пошук і визначає дані, які мають бути повернуті як результат, • можливі обмеження на використання умов для пошуку. 4 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 У бажаних втіленнях використання нового застосування визначається користувачем для пошуку активних групових сеансів, базованому на тематиці групи. Використання Застосування ідентифіковано його ідентифікатором (AUID), наприклад: org.openmobilealliance.session-search. Для забезпечення для клієнта XDM ідентифікації набору даних, що підлягають пошуку, можуть бути використані більш детальні службові параметри, наприклад: • org.openмобільнalliance.session-search?service=PoC - пошук активних групових сеансів PoC, • org.openмобільнalliance.session-search?service=ІМ - пошук активних групових сеансів ІМ, • org.openмобільнalliance.session-пошук?service=CPM - пошук активних групових сеансів CPM. Якщо виконується пошук різних типів активних групових сеансів службові параметри можуть включати декілька вхідних даних, розділених комою, наприклад, "…?service=PoC, IM" означає, що потрібен пошук активних групових сеансів PoC і IM, але не групових сеансів СРМ. Якщо не зазначено жодного параметру, буде вестись пошук усіх наявних типів активних групових сеансів. Відповідно, пошук будь-якої комбінації різних типів активних групових сеансів може бути виконаний у будь-якому сервері групового зв'язку з Використанням Застосування згідно з бажаними втіленнями. Сервер PoC 8 зберігає і обслуговує інформацію, що стосується поточних активних групових сеансів. Груповий сеанс стає активним, коли до нього приєднується щонайменше один користувач 1, використовуючи мобільний телефон 2, і, отже, бере активну участь груповому сеансі. У бажаних втіленнях, коли груповий сеанс стає активним, сервер 8 PoC отримує повне узагальнене визначення групи від серверу спільного групового XDMS 7. Узагальнене визначення групи, отримане для активного групового сеансу сервером 8 PoC, включає групу URI і групову тематику. Узагальнене визначення групи, отримане від спільного групового XDMS 7 має форму: sport Cервер 8 PoC зберігає отримані узагальнені визначення груп у придатній формі, наприклад, як список або документ XML. Документ XML може бути зберігатись постійно і підтримуватись або може бути віртуальним документом XML, тобто таким, що створюється і заповнюється, коли надходить вимога пошуку від користувача 1. Коли документ XML створено, сервер 8 PoC додає отримані узагальнені визначення груп до документу XML. Для того, щоб документ XML містив лише узагальнені визначення груп для активних групових сеансів, бажано, щоб, як тільки груповий сеанс стає неактивним, тобто не включає користувачів, що беруть активну участь у цьому сеансі, узагальнене визначення групи, що відповідає цьому неактивному груповому сеансу, видалялось з документу XML. Згідно з процедурами XDM, будь-яка прийнята вимога пошуку спрямовується до Пошукового Модулю 6 доступу. Вимога пошуку приймається Пошуковим Модулем 6 доступу від користувача 1, бажано, через XDM клієнта і Агрегаційний Модуль доступу. Користувач 1 вказує у вимозі пошуку тематику і тому може бути інформований про будь-які активні групові сеанси, що відповідають даній тематиці. Наприклад, якщо користувач 1 бажає знати, чи є будь-які активні групові сеанси, що стосуються спорту, він вказує тематику як спорт у вимозі пошуку. Згідно з фіг. 2, де AUID використовується як вхідна функція збирання вимоги пошуку, Пошуковий Модуль 11 доступу надсилає вимогу пошуку до щонайменше одного серверу 12 групового зв'язку (сервер PoC і/або сервер IM, і/або сервер CPM) залежно від параметрів вимоги пошуку. Сервер 12 групового зв'язку приймає вимогу пошуку і потім діє як обмежений XDMS для виконання пошуку і ідентифікації будь-яких активних групових сеансів, що відповідають вимозі пошуку. Наприклад, сервер 12 групового зв'язку, наприклад, сервер 8 PoC, після прийому вимоги пошуку може знайти документ XML, який містить список визначень груп усіх активних групових сеансів. Результат пошуку повертається 14 до Пошукового Модулю доступу 11 і пересилається до користувача 1, що вимагає пошуку. У цьому втіленні користувачу 1 зручно шукати сервер групового зв'язку активних групових сеансів з конкретною тематикою, оскільки це усуває вади і недоліки звичайних систем. Кількість активних групових сеансів може бути дуже значною і тому значною може бути кількість результатів конкретних пошуків, що може призвести до перевантаження серверу 12 групового зв'язку, наприклад, сервер PoC 8, під час виконання вимоги пошуку, а це знижує ефективність серверу 12 групового зв'язку. Отже, у цьому втіленні додатково визначається очікуване пошукове навантаження і, якщо це перевищує заздалегідь визначений поріг, то у процесі пошуку може бути використаний кешмодуль для уникнення перевантаження серверу 12 групового зв'язку. 5 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 Очікуване пошукове навантаження може бути визначене різними способами незалежно або у будь-яких їх комбінаціях. Наприклад, якщо документ XML, що містить узагальнені визначення груп для активних групових сеансів, змінюється (наприклад, груповий сеанс стає активним або неактивним) частіше за вимоги пошуку, то більш ефективним є виконання пошуків сервером групового зв'язку. Однак, якщо документ XML змінюється менш часто, ніж частота пошуків, то більш ефективним є пошук кеш-модулем. Іншим варіантом, наприклад, може бути визначення черги вимог пошуку як передумови перенавантаження. Нові отримані вимоги пошуку вносяться у чергу у сервері групового зв'язку або у кеш-модулі. Коли черга вимог стає занадто довгою, фіксується загроза перенавантаження, і це може бути використане для визначення пошукового навантаження і обрання серверу групового зв'язку або кеш-модулю для обробки вимоги пошуку. Кількість вимог у черзі, яка викликає перенавантаження, може бути змінена. В одному з втілень кеш-модуль приймає вимогу пошуку від Пошукового Модулю доступу 11. Якщо кеш-модуль визначає, що очікуване пошукове навантаження при обробці вимог пошуку перевищує заздалегідь визначений поріг, або більш ефективною є обробка вимог пошуку кешмодулем, то кеш-модуль використовується для отримання результатів пошуку. Однак, якщо кеш-модуль визначає, що очікуване пошукове навантаження не перевищує заздалегідь визначеного порогу, то кеш-модуль може передати вимогу пошуку до відповідного серверу 12 групового зв'язку, наприклад, серверу PoC 8, і тоді сервер 12 групового зв'язку може обробити вимогу пошуку і отримати результати. В іншому втіленні сервер групового зв'язку (або його компонент, який називають сторожем) приймає усі вимоги пошуку і визначає обробку вимоги пошуку сервером групового зв'язку або кеш-модулем. В іншому варіанті зрозуміло, що кеш-модуль або сервер групового зв'язку можуть обробляти усі вимоги пошуку незалежно від очікуваного пошукового навантаження. Згідно з фіг. 3, якщо для обробки вимоги пошуку має бути використаний кеш-модуль 15, то він діє як клієнт XDM і зміни у документі XML обслуговує сервер 12 групового зв'язку, наприклад сервер PoC 8, тобто кеш-модуль підписується на документ XML, що обслуговується сервером 12 групового зв'язку. У цьому випадку сервер 12 групового зв'язку діє як підтримуюча XDMS функціональність, що надсилає початковий документ XML до кеш-модулю і інформує кешмодуль 15 про будь-які зміни у документі XML. Як було описано, документ XML, що обслуговується сервером 12 групового зв'язку, може бути постійним документом XML, тимчасовим документом XML, створеним за вимогою пошуку, або віртуальним документом XML, якщо документ XML репрезентує фактичні дані активних групових сеансів. Як було відзначено, документ XML побудовано як список узагальнених визначень груп для активних групових сеансів, які включають активні групові сеанси URI і тематику Кеш-модуль 15 інформує 16 сервер 12 групового зв'язку, що він має почати кешування узагальнених визначень груп для активних групових сеансів і підписатись на документ XML, який обслуговує сервер 12 групового зв'язку. Сервер 12 групового зв'язку надсилає 17 початковий документ XML до кеш- модулю 15. Використовуючи пакет xcap-diff event разом з xml-patch [RFC5261 - див. http://www.ietf.org/rfc/rfc5261.txt], сервер 12 групового зв'язку, наприклад, сервер PoC 8 надсилає 18 до кеш-модулю визначення груп для нових активних групових сеансів, які кеш-модуль 15 додає до резервованого документу XML. Сервер 12 групового зв'язку також інформує 19 кешмодуль про видалення з кешування будь-яких групових сеансів що стали неактивними. Кеш-модуль 15 може почати і припинити кешування динамічно, базуючись на фактичному навантаженні. Він може також використовувати додатково оптимізацію, наприклад, фільтрування наданих даних (наприклад, у кеш-пам'яті і лише активність конкретних груп, базуючись на їх URI або тематиках). Отже, кеш-модуль 15 може обробляти вимоги 20 пошуку, прийняті від пошукового модулю 11 доступу і знаходить документ XML, у кеш-пам'яті для ідентифікування активних групових сеансів, що відповідають тематиці, вказаній користувачем 1. Ідентифіковані активні групові сеанси, що відповідають тематиці, вказаній користувачем 1, повертаються 21 до Пошукового Модулю доступу 11, який передає їх користувачу 1. У цьому втіленні користувач 1 може вести пошук активних групових сеансів конкретної тематики, які не мають вад і недоліків звичайних систем. Це втілення надає додаткові переваги, забезпечуючи більш рівномірне навантаження під час пошуку активних групових сеансів 6 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 60 вказаної користувачем тематики, надаючи для використання кеш-модуль, який може обробляти вимоги пошуку, якщо визначене пошукове навантаження перевищує заздалегідь визначений поріг. Як було зазначено, система групового зв'язку може включати декілька серверів групового зв'язку. У такій структурі сервери групового зв'язку працюють паралельно, причому жоден з них не має повної картини усіх активних групових сеансів і обробляють активні групові сеанси, призначені їм. У такому варіанті точки агрегації або агрегаційний модуль доступу використовуються таким чином, щоб отримувати картину усіх активних групових сеансів. Кешмодуль може бути використаний як така точка агрегації і може отримувати узагальнені визначення груп для поточних активних групових сеансів від усіх серверів групового зв'язку, що працюють паралельно. Точка агрегації дозволяє користувачу шукати усі активні групові сеанси. У бажаних втіленнях винаходу сервер групового зв'язку (сервер PoC, сервер IM, сервер CPM) обслуговує віртуальний документ XML активних групових сеансів і забезпечує пошукову здатність подібно до XDMS або інформує про зміни у документ XML кеш-модуль, який також може вести пошук подібно до XDMS. Бажані втілення були описані вище з точки зору забезпечення функціональності і здатності дозволити користувачу вести пошук активних групових сеансів у системі групового зв'язку, зокрема, PoC, IM і CPM. Зрозуміло, що винахід не обмежений лише описаними бажаними втіленнями і може забезпечити пошук інших даних через інші сервери, наприклад, для користувачів серверу присутності. Усі описані бажані втілення винаходу є лише прикладами. Фахівець може реалізувати різні зміни, варіації і заміщення. базуючись на описі, але у межах об'єму винаходу, визначеного Формулою винаходу, яка покриває усі такі варіації або еквіваленти, що відповідають концепції і об'єму винаходу. ФОРМУЛА ВИНАХОДУ 1. Спосіб пошуку групового сеансу, який включає: отримання узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу групи і тематику; внесення зазначеного узагальненого визначення групи у документ XML; прийом вимоги пошуку, яка містить параметр пошуку, який включає щонайменше одну тематику; і ідентифікацію щонайменше одного узагальненого визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку. 2. Спосіб за п. 1, який відрізняється тим, що додатково включає: визначення щонайменше одного неактивного групового сеансу; і видалення зазначеного неактивного групового сеансу з зазначеного документу XML. 3. Спосіб за п. 1 або п. 2, який відрізняється тим, що зазначену вимогу пошуку приймають від пошукового модуля доступу, який додатково включає надсилання зазначеного ідентифікованого щонайменше одного узагальненого визначення групи до зазначеного пошукового модуля доступу. 4. Спосіб за будь-яким з попередніх пунктів, який відрізняється тим, що параметр пошуку також включає щонайменше один тип активного групового сеансу. 5. Спосіб за будь-яким з попередніх пунктів, який відрізняється тим, що додатково включає надсилання зазначеного узагальненого визначення групи для зазначеного активного групового сеансу до кеш-модуля. 6. Спосіб за п. 5, який відрізняється тим, що додатково включає: визначення щонайменше одного неактивного групового сеансу; і надсилання неактивного групового сеансу до зазначеного кеш-модуля. 7. Сервер для пошуку групового сеансу, адаптований приймати узагальнене визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; вносити зазначене узагальнене визначення групи у документ XML; приймати вимогу пошуку, яка містить параметр пошуку, який включає щонайменше одну тематику; і ідентифікувати щонайменше одне узагальнене визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку. 8. Сервер за п. 7, який відрізняється тим, що додатково адаптований визначати щонайменше один неактивний груповий сеанс; і видаляти зазначений неактивний груповий сеанс з зазначеного документу XML. 7 UA 101225 C2 5 10 15 20 25 30 35 40 45 50 55 9. Сервер за п. 7 або п. 8, який відрізняється тим, що є сервером симплексного стільникового з'єднання, сервером миттєвого обміну повідомленнями (IМ) або сервером конвертованого обміну повідомленнями з використанням IP. 10. Машинозчитувальний носій, який містить придатний для зчитування комп'ютером програмний код для пошуку групового сеансу, що складається з: прийому узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; внесення узагальненого визначення групи у документ XML; прийому вимоги пошуку, яка включає параметр пошуку, який містить щонайменше одну тематику; і ідентифікації щонайменше одного узагальненого визначення групи у документі XML, яке відповідає щонайменше одному параметру пошуку. 11. Спосіб пошуку групового сеансу, який включає: отримання сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; внесення зазначеного узагальненого визначення групи у документ XML; прийом вимоги пошуку, яка включає параметр пошуку, який містить щонайменше одну тематику; і визначення пошуку навантаження, де, базуючись на зазначеному пошуковому навантаженні, зазначену вимогу пошуку обробляють кеш-модулем або зазначеним сервером групового зв'язку. 12. Спосіб за п. 11, який відрізняється тим, що зазначений кеш-модуль виконують обробляючим зазначену вимогу пошуку, якщо зазначене пошукове навантаження перевищує заздалегідь визначений поріг, і зазначений спосіб додатково включає: прийом зазначеного узагальненого визначення групи для зазначеного активного групового сеансу; внесення зазначеного узагальненого визначення групи у кеш-пам'ять; ідентифікацію щонайменше одного узагальненого визначення групи у зазначеній кеш-памяті відповідно до зазначеного щонайменше одного параметра пошуку; і повернення зазначеного ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на зазначену вимогу пошуку. 13. Спосіб за п. 11 або п. 12, який відрізняється тим, що додатково включає: прийом узагальненого визначення групи для неактивного групового сеансу; і видалення зазначеного узагальненого визначення групи зазначеного неактивного групового сеансу з зазначеної кеш-памяті. 14. Спосіб за будь-яким з пп. 11-13, який відрізняється тим, що зазначений сервер групового зв'язку виконують обробляючим зазначену вимогу пошуку, якщо зазначене пошукове навантаження є нижчим за заздалегідь визначений поріг, і зазначений спосіб додатково включає: ідентифікацію щонайменше одного узагальненого визначення групи у зазначеному документі XML відповідно до зазначеного щонайменше одного параметра пошуку; і повертання зазначеного ідентифікованого щонайменше одного узагальненого визначення групи у відповідь на зазначену вимогу пошуку. 15. Спосіб за будь-яким з пп. 11-14, який відрізняється тим, що додатково включає: визначення щонайменше одного неактивного групового сеансу; і видалення зазначеного неактивного групового сеансу з зазначеного документу XML. 16. Система для пошуку групового сеансу, яка включає сервер групового зв'язку і кеш-модуль і адаптована для отримання зазначеним сервером групового зв'язку узагальненого визначення групи для активного групового сеансу, яке включає Уніфікований Ідентифікатор Ресурсу і тематику групи; і внесення зазначеного визначення групи у документ XML; причому зазначену систему додатково адаптовано приймати вимогу пошуку, яка включає параметр пошуку, який містить щонайменше одну тематику; і визначати пошукове навантаження і, базуючись на зазначеному пошуковому навантаженні, обробляти зазначену вимогу пошуку зазначеним кеш-модулем або зазначеним сервером групового зв'язку. 8 UA 101225 C2 9 UA 101225 C2 Комп’ютерна верстка Л. Купенко Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 10

Дивитися

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

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

Active session search

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

Dostal, Pavel, Sedlacek, Ivo, Rohnert, Hans

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

Поиск активного сеанса связи

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

Достал Павел, Седласек Иво, Ронерт Ганс

МПК / Мітки

МПК: H04L 12/18, H04L 29/06

Мітки: сеансу, активного, пошук

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

<a href="https://ua.patents.su/12-101225-poshuk-aktivnogo-seansu.html" target="_blank" rel="follow" title="База патентів України">Пошук активного сеансу</a>

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