СПОСОБ И СЕРВИСНОЕ УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ПЕРСОНАЛЬНОГО РАЗГОВОРА ВО ВРЕМЯ КОНФЕРЕНЦИИ В СЕТИ IMS
METHOD AND SERVICE DEVICE FOR REALISING PRIVATE CALL DURING CONFERENCE IN IMS NETWORK

Область применения
Настоящее изобретение относится к области коммуникаций, и в частности, к способу и сервисному устройству для осуществления персонального разговора во время конференции в сети IMS (IP Multimedia Core Network Subsystem).
Уровень техники
IMS - сетевая архитектура, использующая Internet-протокол, предлагаемая 3GPP (Проект партнерства третьего поколения) и обеспечивающая открытую и гибкую мультимедийную среду. Система IMS поддерживает множество мультимедийных приложений и предлагает широкий спектр мультимедийных услуг ее пользователям.
Конференция - услуга, возможная в IMS-системе. В конференции участвуют председатель и множество остальных участников. Участники конференции могут обращаться к председателю, при этом их могут слышать прочие участники и председатель, а председатель может обратиться ко всем участникам и его будут слышать все участники.
В соответствии с существующим уровнем техники председатель может исключить или изолировать какого-либо из участников конференции, а также осуществлять иные действия, не отключаясь от сеанса конференц-связи, но он не может совершать персонального разговора с каким-либо из участников конференции, сохранив при этом дальнейшее участие в конференции с остальными участниками. Здесь «персональный разговор» означает разговор наедине между председателем конференции и отдельным ее участником, не прерывающий сеанс конференц-связи между остальными участниками.
Из-за того, что председатель конференции не может совершить персональный разговор с каким-либо из участников, не уведомив об этом прочих участников, или иным образом повлияв на ход конференц-связи между другими участниками, как это имеет место в соответствии с существующим уровнем техники, председатель конференции не имеет возможности предупредить или помочь какому-либо из участников, или получить поддержку или предупреждение от какого-либо участника.
Сущность изобретения
Для решения указанной выше проблемы в настоящей заявке предлагаются способ и сервисное устройство для осуществления персонального разговора между председателем конференции и участником конференции во время конференции в сети IMS.
Для достижения вышеуказанной цели в настоящей заявке предлагается способ осуществления персонального разговора между председателем конференции и участником конференции во время конференции в сети IMS, включающий этапы:
получения сервисным устройством первого сообщения-запроса, посылаемого первым коммуникационным устройством для запроса персонального разговора со вторым коммуникационным устройством;
модифицирования сервисным устройством среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств в соответствии с полученным первым сообщением- запросом; и
после модифицирования среды конференц-связи - установления сервисным устройством персонального разговора между первым и вторым коммуникационными устройствами.
Первое коммуникационное устройство может быть коммуникационным устройством на стороне председателя конференции, а второе коммуникационное устройство может быть коммуникационным устройством на стороне одного из участников конференции.
После получения сервисным устройством первого сообщения-запроса от первого коммуникационного устройства способ может дополнительно включать:
пересылку сервисным устройством первого сообщения-запроса на второе коммуникационное устройство;
отправку вторым коммуникационным устройством второго сообщения-запроса на сервисное устройство с запросом персонального разговора с первым коммуникационным устройством; и
после получения сервисным устройством второго сообщения-запроса - модифицирование сервисным устройством среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств в соответствии с полученным вторым сообщением-запросом.
При этом первое коммуникационное устройство может быть коммуникационным устройством на стороне одного из участников конференции, а второе коммуникационное устройство может быть коммуникационным устройством на стороне председателя конференции.
Модифицирование сервисным устройством среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств может включать:
отделение сервисным устройством связи между остальными коммуникационными устройствами, участвующими в конференции, от связи между первым и вторым коммуникационными устройствами; и/или
отделение сервисным устройством связи между первым и вторым коммуникационными устройствами от связи между остальными коммуникационными устройствами, участвующими в конференции.
получение сервисным устройством сообщения-запроса, посылаемого первым коммуникационным устройством, с запросом выхода из персонального разговора со вторым коммуникационным устройством; и
модифицирование сервисным устройством среды конференц-связи первого и второго коммуникационных устройств и возобновление связи между первым и вторым устройствами и остальными участниками конференции, в которой они до этого участвовали.
Если первое и второе устройство не участвуют в одной и той же конференции, способ может дополнительно включать:
отправку сервисным устройством сообщения-вызова на второе коммуникационное устройство; и
после того как второе коммуникационное устройство ответит на вызов со стороны сервисного устройства - установление сервисным устройством персонального разговора между первым и вторым коммуникационными устройствами.
Способ может дополнительно включать:
получение сервисным устройством сообщения с запросом выхода от первого коммуникационного устройства;
и после приема запроса выхода, поступившего от первого коммуникационного устройства, - отключение сервисным устройством второго коммуникационного устройства и модифицирование среды конференц-связи первого коммуникационного устройства для возобновления связи между первым коммуникационным устройством и остальными участниками конференции, в которой оно до этого участвовало.
Сервисное устройство для осуществления персонального разговора во время конференции в сети IMS включает модуль приема сообщений, процессирующий модуль и модуль установки персонального разговора, причем:
модуль приема сообщений выполнен с возможностью приема первого сообщения-запроса, отправляемого первым коммуникационным устройством для запроса персонального разговора со вторым коммуникационным устройством;
процессирующий модуль выполнен с возможностью модифицирования среды связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств в соответствии с полученным первым сообщением-запросом; и
модуль установки персонального разговора выполнен с возможностью устанавливания персонального разговора между первым и вторым коммуникационными устройствами после модифицирования среды конференц-связи.
Сервисное устройство может дополнительно включать модуль пересылки сообщений, для пересылки первого сообщения-запроса на второе коммуникационное устройство;
модуль приема сообщений может быть дополнительно выполнен с возможностью приема второго сообщения-запроса от второго коммуникационного устройства; и
процессирующий модуль может быть дополнительно выполнен с возможностью модифицирования среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств в соответствии с полученным вторым сообщением-запросом.
Сервисное устройство может дополнительно включать:
отделяющий модуль, для отделения связи между остальными коммуникационными устройствами, участвующими в конференции, от связи между первым и вторым коммуникационными устройствами; и/или
отделения связи между первым и вторым коммуникационными устройствами от связи между остальными коммуникационными устройствами, участвующими в конференции.
Модуль приема сообщений может быть дополнительно выполнен с возможностью получения сообщения-запроса, посылаемого первым коммуникационным устройством для запроса выхода из персонального разговора со вторым коммуникационным устройством; и
процессирующий модуль может быть дополнительно выполнен с возможностью модифицирования среды конференц-связи первого и второго коммуникационных устройств в соответствии с полученным сообщением-запросом, в котором первое коммуникационное устройство запрашивает выход из персонального разговора со вторым коммуникационным устройством для возобновления связи между первым и вторым коммуникационными устройствами и остальными участниками конференции, в которой они до этого участвовали.
Сервисное устройство может дополнительно включать:
модуль вызова, для отправки сообщения вызова на второе коммуникационное устройство в случае, если первое и второе коммуникационные устройства не участвуют в одной и той же конференции;
модуль приема сообщений может быть дополнительно выполнен с возможностью приема ответа со стороны второго коммуникационного устройства на сообщение вызова; и
процессирующий модуль может быть дополнительно выполнен с возможностью устанавливания персонального разговора между первым и вторым коммуникационными устройствами в соответствии с полученным ответом.
Модуль приема сообщений может быть дополнительно выполнен с возможностью получения сообщения-запроса, посылаемого первым коммуникационным устройством для запроса выхода из персонального разговора; и
процессирующий модуль может быть дополнительно выполнен с возможностью отключения второго коммуникационного устройства, после того как запрос первого коммуникационного устройства о выходе из персонального разговора принят, и модифицирования среды конференц-связи первого коммуникационного устройства для возобновления общения между первым коммуникационным устройством и остальными участниками конференции, в которой оно до этого участвовало.
В соответствии с настоящим изобретением, после того как запрос персонального разговора принят, среда конференц-связи председателя конференции и/или остальных участников конференции модифицируется, в результате чего председатель конференции может совершить персональный разговор с каким-либо из участников конференции, или какой-либо участник конференции может совершить персональный разговор с председателем конференции в соответствии с необходимостью.
Краткое описание чертежей
Фиг. 1. Блок-схема способа осуществления персонального разговора во время конференции в сети IMS в соответствии с одним из воплощений настоящего изобретения.
Фиг. 1А. Блок-схема способа запроса председателем конференции персонального разговора в соответствии с настоящим изобретением.
Фиг. 1В. Блок-схема способа запроса участником конференции персонального разговора с председателем конференции в соответствии с настоящим изобретением.
Фиг. 2. Блок-схема способа осуществления председателем конференции персонального разговора с одним из участников конференции в соответствии с одним из воплощений настоящего изобретения.
Фиг. 3. Блок-схема способа осуществления председателем конференции персонального разговора с пользователем, который не является участником конференции, в соответствии с одним из воплощений настоящего изобретения.
Фиг. 4. Блок-схема способа запроса и осуществления участником конференции персонального разговора с председателем конференции в соответствии с одним из воплощений настоящего изобретения.
Фиг. 5. Структура сервисного устройства в соответствии с одним из воплощений настоящего изобретения.
Подробное описание изобретения
В одном из воплощений настоящего изобретения сервисное устройство сначала получает первое сообщение-запрос, отправленное первым коммуникационным устройством, которым пользуется председатель конференции, и содержащее запрос на персональный разговор со вторым коммуникационным устройством, затем модифицирует среду конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств согласно полученному первому сообщению-запросу, и наконец, после модифицирования среды конференц-связи устанавливает персональный разговор между первым коммуникационным устройством и вторым коммуникационным устройством.
Для лучшего понимания целей, технических решений и преимуществ настоящего изобретения ниже приводится более подробное описание настоящего изобретения в виде некоторых его воплощений со ссылками на прилагаемые чертежи. Описанные ниже примеры воплощений настоящего изобретения приводятся только для объяснения изобретения и не для его ограничения.
На фиг. 1 представлена блок-схема способа осуществления персонального разговора во время конференции в IMS-системе в соответствии с одним из воплощений настоящего изобретения. Как показано на данном чертеже, способ осуществления персонального разговора во время конференции в системе IMS содержит следующие этапы:
Этап 101: сервисное устройство получает первое сообщение-запрос от первого коммуникационного устройства на персональный разговор со вторым коммуникационным устройством;
причем первое коммуникационное устройство является коммуникационным устройством, участвующим в конференции с другими коммуникационными устройствами, а второе коммуникационное устройство может быть коммуникационным устройством, которое участвует в той же самой конференции, участвует в другой конференции или вообще не участвует в какой-либо конференции.
Этап 102: сервисное устройство определяет, участвуют ли первое устройство и второе устройство в одной и той же конференции, и если да, то выполняется этап 103, иначе выполняется этап 107;
после получения первого сообщения-запроса сервисное устройство анализирует первое сообщение-запрос и получает идентификационные данные первого и второго коммуникационных устройств, после этого путем справки определяет, включены ли идентификационные данные первого и второго коммуникационных устройств в список идентификационных данных коммуникационных устройств, участвующих в одной и той же конференции, и если да, устанавливает, что первое и второе коммуникационные устройства действительно участвуют в одной и той же конференции, иначе - устанавливает, что первое и второе коммуникационные устройства не участвуют в одной и той же конференции.
В данном воплощении идентификационными данными коммуникационного устройства могут быть номер или IP-адрес коммуникационного устройства. Определение того, участвуют ли первое и второе коммуникационные устройства в одной и той же конференции, может осуществляться и иным способом. Настоящее изобретение не ограничено каким-либо конкретным видом идентификационных данных.
Этап 103: сервисное устройство определяет, является ли первое коммуникационное устройство коммуникационным устройством председателя конференции, и если да, производится переход к этапу 106, иначе (если первое коммуникационное устройство является коммуникационным устройством участника конференции) - к этапу 104;
подобным образом, определение того, является ли первое коммуникационное устройство коммуникационным устройством председателя конференции, может проводиться на основании идентификационных данных первого коммуникационного устройства; и если первое коммуникационное устройство действительно является коммуникационным устройством председателя конференции, сервисное устройство модифицирует среду конференц-связи первого и второго коммуникационных устройств в соответствии с первым сообщением-запросом, полученным на этапе 101;
Этап 104: сервисное устройство пересылает первое сообщение-запрос, отправленное первым коммуникационным устройством и содержащее запрос на персональный разговор со вторым коммуникационным устройством, на второе коммуникационное устройство, после чего производится переход к этапу 105;
Этап 105: второе коммуникационное устройство посылает второе сообщение- запрос на сервисное устройство, содержащее запрос на персональный разговор с первым коммуникационным устройством, после чего производится переход к этапу 106;
Этап 106: сервисное устройство модифицирует среду конференц-связи первого и второго коммуникационных устройств и устанавливает персональный разговор между первым коммуникационным устройством и вторым коммуникационным устройством, после чего процесс заканчивается;
Этап 107: сервисное устройство модифицирует среду конференц-связи первого коммуникационного устройства, после чего производится переход к этапу 108;
в различных воплощениях первое коммуникационное устройство может быть коммуникационным устройством председателя конференции или участника конференции. В воплощении 2 рассматривается только случай, когда первое коммуникационное устройство является коммуникационным устройством председателя конференции; и
Этап 108: после того как второе коммуникационное устройство ответило на вызов со стороны сервисного устройства, сервисное устройство устанавливает персональный разговор между первым коммуникационным устройством и вторым коммуникационным устройством.
До выполнения этапа 108 сервисное устройство посылает запрос на разговор на второе коммуникационное устройство в соответствии с идентификационными данными второго коммуникационного устройства, включенными в первое сообщение- запрос.
В соответствии с описанным выше воплощением на фиг. 1А изображен способ запроса председателем конференции персонального разговора с пользователем, который не является участником конференции, а на Фиг. 1В изображен способ запроса участником конференции персонального разговора с председателем конференции.
Как можно видеть из описанного выше воплощения, после получения запроса на персональный разговор сервисное устройство меняет среду конференц-связи председателя конференции и/или участника конференции, в результате чего председатель конференции может совершить персональный разговор с каким-либо из участников конференции, или какой-либо участник конференции может совершить персональный разговор с председателем конференции в соответствии с необходимостью.
Ниже подробно описаны способы запроса и осуществления персонального разговора между председателем конференции и участником конференции или не участником конференции в соответствии с настоящим изобретением, в виде следующих трех случаев:
Случай 1: председатель конференции запрашивает персональный разговор с участником конференции, и после окончания персонального разговора председатель конференции и участник конференции возобновляют свое участие в конференции;
Случай 2: председатель конференции запрашивает персональный разговор с пользователем, который не является участником конференции, и после окончания персонального разговора председатель конференции возобновляет свое участие в конференции и одновременно отключает упомянутого пользователя;
Случай 3: участник конференции запрашивает персональный разговор с председателем конференции, и после окончания персонального разговора председатель конференции и участник конференции возобновляют свое участие в конференции.
Упомянутые выше три случая ниже описаны более подробно в виде трех воплощений изобретения.
Воплощение 1
В приведенном ниже описании данного воплощения полагается, что в конференции, проводимой в сети IMS, участвуют: председатель конференции UE-A и участники конференции UE-B, UE-C и UE-D, и что UE-A, UE-B, UE-C и UE-D присоединились к данной конференции посредством какого-либо процесса, традиционно применяемого в соответствии с существующим уровнем техники. Естественно, что с помощью того же, или какого-либо иного процесса к конференции могут присоединиться и другие участники.
В данном воплощении председатель конференции запрашивает персональный разговор с некоторым участником конференции, и после окончания персонального разговора председатель конференции и участник конференции возобновляют свое участие в конференции.
На фиг. 2 представлена блок-схема способа, с помощью которого председатель конференции может запросить персональный разговор с одним из участников конференции в соответствии с данным воплощением. Как показано на данном чертеже, запрос председателем конференции персонального разговора с одним из участников конференции в соответствии с данным воплощением включает этапы:
Этап 201: председатель конференции UE-A и участники конференции UE-B, UE-C и UE-D участвуют в конференции;
на данном этапе UE-A может допустить UE-B, UE-C и UE-D к участию в конференции с помощью одного из способов в соответствии с существующим уровнем техники;
Этап 202: UE-A посылает сообщение-запрос на сервисное устройство, содержащее запрос персонального разговора с UE-B;
сообщение-запрос персонального разговора может быть сообщением 'REFER' («сослаться»), причем значением параметра 'method' («способ») в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'INVITE' («пригласить»), более того, в сообщение 'REFER' включены идентификационные данные участника UE-B, с которым UE-A хочет провести персональный разговор. Идентификационными данными могут быть номер телефона или IP-адрес UE-B, причем настоящее изобретение ни в коей мере не ограничено упомянутыми типами идентификационных данных;
сервисное устройство определяет, что сообщение-запрос является сообщением- запросом, посланным UE-A, в котором он запрашивает персональный разговор с UE-B, на том основании, что пользователь, соответствующий идентификационным данным вызываемого участника конференции, включенным в сообщение 'REFER', участвует в конференции и что значение параметра 'method' равно 'INVITE';
в данном воплощении как запрос персонального разговора, так и запрос на выход из персонального разговора могут проводиться с использованием сообщения 'REFER' по RFC 3515, в результате чего требуется, чтобы только председатель конференции и участник конференции, совершающий персональный разговор с председателем конференции, поддерживали обработку сообщений 'REFER' и 'NOTIFY' («уведомить»), в то время как остальные участники конференции могут не поддерживать обработку сообщений 'REFER' и 'NOTIFY' или не быть пользователями протокола инициализации сеанса SIP (Session Initialization Protocol);
подразумевается, что конкретный вид сообщения, посылаемого UE-A для запроса персонального разговора с участником конференции, не ограничен упомянутым выше типом сообщения 'REFER', и конкретное содержание данного сообщения не ограничено значением параметра 'method' сообщения 'REFER'. Может использоваться любое подходящее сообщение, при условии, что оно может информировать сервисное устройство о намерении председателя конференции и уведомлять председателя конференции о процессировании, которое выполняется сервисным устройством по данному запросу. Так, например, параметр 'method' может быть расширен, так что сервисное устройство и председатель конференции могут совершить запрос на персональный разговор или на выход из персонального разговора, а также принимать прочие решения в соответствии с более ясными инструкциями;
Этап 203: сервисное устройство посылает UE-A сообщение о приеме запроса на персональный разговор;
Этап 204: сервисное устройство посылает UE-A уведомление о прогрессе, достигнутом сервисным устройством в установлении персонального разговора между UE-A и UE-B;
то есть, сервисное устройство информирует UE-A о том, что сервисное устройство начало процессирование (выполнение последовательности операций) для устанавливания персонального разговора между UE-A и UE-B; уведомление о прогрессе может быть выполнено в виде сообщения 'NOTIFY', основу которого может составлять сообщение типа «100 Trying»»;
Этап 205: сервисное устройство посылает на ресурс конференции запрос на модифицирование среды конференц-связи для UE-A и UE-B;
Этап 206: ресурс конференции посылает на сервисное устройство ответное сообщение с разрешением на модифицирование среды конференц-связи для UE-A и UE-B;
в ходе выполнения этапов 205 и 206 ресурс конференции модифицирует среду пользователей UE-A и UE-B, а также среду конференц-связи в соответствии с содержанием сообщения-запроса персонального разговора и логикой обработки запроса сервисным устройством, в результате чего UE-A и UE-B запрещается посылать информацию конференции, то есть сервисное устройство отделяет связь между UE-A и UE-B от остальных участников конференции, и/или конференции запрещается посылать информацию UE-A и UE-B, то есть сервисное устройство отделяет связь между остальными участниками конференции от UE-A и UE-B;
Этапы 207-213: сервисное устройство модифицирует среду пользователей UE-A и UE-B и устанавливает персональный разговор между UE-A и UE-B;
Этап 214: сервисное устройство посылает UE-A сообщение успеха, в котором указывается об успешном установлении персонального разговора между UE-A и UE-B;
сервисное устройство информирует UE-A о том, что сервисное устройство успешно установило персональный разговор между UE-A и UE-B; таким сообщением может быть сообщение 'NOTIFY', основу которого может составлять «200 ОК»;
Этап 215: UE-A отправляет сообщение-запрос на сервисное устройство, в котором запрашивает выход из персонального разговора с UE-B;
после того как персональный разговор между UE-A и UE-B закончен, UE-A посылает сообщение-запрос на сервисное устройство, в котором запрашивает выход из персонального разговора. Такое сообщение-запрос может быть сообщением 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'INVITE'; в сообщении содержатся идентификационные данные участника UE-B и подобно описанному выше воплощению идентификационными данными могут быть номер телефона или IP-адрес UE-B, после чего сервисное устройство может определить, что данное сообщение является сообщением, отправленным UE-A, в котором запрашивается выход из персонального разговора с UE-B, на основании тех фактов, что пользователем, соответствующим идентификационным данным пользователя, указанного в сообщении 'REFER', является UE-B, который в настоящее время совершает персональный разговор с UE-A, и того факта, что значение параметра 'method' равно 'INVITE';
Этап 216: сервисное устройство посылает UE-A сообщение, в котором указывается, что UE-A и UE-B разрешено выйти из персонального разговора ;
после получения сообщения-запроса на выход из персонального разговора, сервисное устройство посылает UE-A сообщение о приеме сообщения-запроса на выход из персонального разговора, причем сообщение о приеме может сообщением типа «202»;
Этап 217: сервисное устройство посылает UE-A сообщение о прогрессе, в котором указывается степень прогресса выхода из персонального разговора UE-A и UE-B;
то есть, сервисное устройство информирует UE-A о том, что сервисное устройство уже начало процессирование (последовательность операций) выхода UE-A и UE-B из персонального разговора; причем сообщением о прогрессе может быть сообщение 'NOTIFY', основу которого составляет «100 Trying»;
Этапы 218-224: сервисное устройство модифицирует среду связи пользователей UE-A и UE-B и соответственно среду конференц-связи и возобновляет связь между UE-A и конференцией, а также связь между UE-B и конференцией, так что UE-A и UE-В могут возобновить свое общение с UE-C и UE-D в обычном режиме конференции;
Этап 225: сервисное устройство посылает UE-A сообщение успеха, в котором указывается, что UE-A и UE-B успешно вышли из персонального разговора и приняты обратно в конференцию;
на данном этапе сервисное устройство информирует UE-A о том, что сервисное устройство сделало возможным окончание персонального разговора между UE-A и UE-B и возобновляет их участие в конференции, причем сообщением уведомления может быть сообщение 'NOTIFY', основу которого составляет «200 ОК».
В результате выполнения этапов 201-224 обеспечивается возможность персонального разговора между UE-A и каким-либо участником конференции, более того, UE-A и данный участник конференции после завершения персонального разговора получают возможность возобновить свое участие в конференции.
Воплощение 2
В данном воплощении подразумевается, что в конференции, проводимой в сети IMS, участвуют: председатель конференции UE-A и участники конференции UE-B и UE-C, и что UE-A, UE-B и UE-C присоединились к данной конференции посредством какого-либо процесса, традиционно применяемого в соответствии с существующим уровнем техники. Естественно, что с помощью того же или какого-либо иного процесса к конференции могут присоединиться и другие участники.
В данном воплощении председатель конференции запрашивает персональный разговор с пользователем, который не является участником конференции, и после окончания персонального разговора председатель конференции отпускает пользователя - не участника конференции и возобновляет свое участие в конференции.
На фиг. 3 представлена блок-схема способа, с помощью которого председатель конференции может запросить персональный разговор с пользователем, который не является участником конференции, в соответствии с данным воплощением. Как показано на данном чертеже, запрос председателем конференции персонального разговора с пользователем, который не является участником конференции, в соответствии с данным воплощением включает этапы:
Этап 301: председатель конференции UE-A и участники конференции UE-B и UE-C участвуют в конференции;
на данном этапе UE-A может допустить UE-B и UE-C к участию в конференции с помощью одного из способов в соответствии с существующим уровнем техники.
Этап 302: UE-A посылает на сервисное устройство сообщение-запрос персонального разговора с пользователем UE-D, который не является участником конференции;
сообщение-запрос персонального разговора может быть сообщением 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-То' сообщения 'REFER' может быть 'INVITE', более того, в сообщение 'REFER' включены идентификационные данные UE-D (не участника конференции), с которым UE-A хочет провести персональный разговор. Идентификационными данными могут быть номер телефона или IP-адрес UE-D, причем настоящее изобретение ни в коей мере не ограничено упомянутыми типами идентификационных данных;
сервисное устройство определяет, что сообщение-запрос является сообщением- запросом, посланным UE-A, в котором он запрашивает персональный разговор с UE-D на том основании, что пользователь UE-D, соответствующий идентификационным данным пользователя, упомянутого в сообщении 'REFER', не участвует в конференции, поле 'replace' («заменить») отсутствует и значение параметра 'method' равно 'INVITE';
на данном этапе конкретный вид сообщения, посылаемого UE-A для запроса персонального разговора с UE-D, не ограничен упомянутым выше типом сообщения 'REFER', и конкретное содержание данного сообщения не ограничено значением параметра 'method' сообщения 'REFER'. Может использоваться любое подходящее сообщение, при условии, что оно может информировать сервисное устройство о намерении председателя конференции или участника конференции, и уведомлять председателя конференции о процессировании, которое выполняется сервисным устройством по данному запросу. Так, например, параметр 'method' может быть расширен, так что сервисное устройство и председатель конференции могут принять решение, запрашивать ли персональный разговор в соответствии с более ясными инструкциями;
Этап 303: сервисное устройство посылает UE-A сообщение о приеме, в котором указывается, что запрос на персональный разговор между UE-A и UE-D принят;
Step 304: сервисное устройство посылает UE-A сообщение о прогрессе, достигнутом сервисным устройством в установлении персонального разговора между UE-A и UE-D;
сервисное устройство информирует UE-A о том, что сервисное устройство начало процессирование (выполнение последовательности операций) для устанавливания персонального разговора между UE-A и UE-D; уведомление о прогрессе может быть выполнено в виде сообщения 'NOTIFY', основу которого составляет «100 Trying»;
Этапы 305-306: сервисное устройство модифицирует среду конференц-связи пользователя UE-A, а также среду конференц-связи конференции в соответствии с указаниями сообщения-запроса персонального разговора между UE-A и UE-D и логикой обработки запроса сервисным устройством, в результате чего UE-A запрещается посылать информацию конференции, то есть сервисное устройство отделяет связь между UE-A и UE-D от остальных участников конференции, и/или запрещает конференции посылать информацию UE-A, то есть отделяет связь между остальными участниками конференции от UE-A;
Этапы 307-315: сервисное устройство устанавливает персональный разговор между UE-A и UE-D;
Этап 316: сервисное устройство посылает UE-A сообщение успеха, в котором указывается об успешном установлении персонального разговора между UE-A и UE-D;
то есть, сервисное устройство информирует UE-A о том, что сервисное устройство успешно установило персональный разговор между UE-A и UE-D; таким сообщением может быть сообщение 'NOTIFY', основу которого может составлять «200 ОК»;
Этап 317: UE-A отправляет сообщение-запрос на сервисное устройство, в котором запрашивает выход из персонального разговора с UE-D;
UE-A посылает сообщение-запрос на сервисное устройство на отключение UE-D и возвращение в конференцию. Такое сообщение-запрос может быть сообщением 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'BYE' («до свидания»); в сообщении содержатся идентификационные данные UE-D, которыми могут быть номер телефона или IP-адрес UE-D (данными типами идентификационных данных настоящее изобретение не ограничивается);
после чего сервисное устройство может определить, что данное сообщение является сообщением, отправленным UE-A, в котором запрашивается отключение пользователя UE-D и возвращение в конференцию, на основании того факта, что пользователь, соответствующий идентификационным данным пользователя, указанного в сообщении 'REFER', совершает персональный разговор с UE-A, и того факта, что значение параметра 'method' равно 'BYE';
Этап 318: сервисное устройство посылает UE-A сообщение о приеме запроса на прекращение персонального разговора;
на данном этапе сервисное устройство посылает ответное сообщение UE-A на его запрос об отключении пользователя UE-D и возврате UE-A к конференции.
Этап 319: сервисное устройство посылает UE-A сообщение о прогрессе выхода из персонального разговора;
сервисное устройство посылает UE-A сообщение о прогрессе, в котором указывается степень прогресса в отключении UE-D и возврате UE-A к конференции, причем сообщением о прогрессе может быть сообщение 'NOTIFY', основу которого составляет «100 Trying»;
Этап 320-325: сервисное устройство отключает UE-D, модифицирует среду связи пользователя UE-A и соответственно среду конференц-связи конференции и возобновляет связь между UE-A и конференцией, то есть позволяет UE-A вернуться обратно к конференции и общаться с остальными участниками конференции в обычном режиме; и
Этап 326: сервисное устройство посылает UE-A сообщение успеха, в котором указывается, что пользователь UE-D отключен и UE-A возвращен обратно в конференцию, и уведомляет UE-A, что сервисное устройство успешно отключило пользователя UE-D, и вернуло UE-A обратно к конференции, причем сообщением уведомления может быть сообщение 'NOTIFY', основу которого составляет “200 ОК”.
В соответствии с данным воплощением персональный разговор между председателем конференции и пользователем, который не является участником конференции, может быть осуществлен tразличными способами, в зависимости от конкретных стратегий управления различных терминалов и сервисных устройств, и в результате выполнения этапов 301-326 обеспечивается возможность запроса председателем конференции персонального разговора с пользователем, который не является участником конференции, проведения такого разговора и после окончания такого разговора - отключения пользователя, который не является участником конференции, и возврата председателя к участию в конференции.
Воплощение 3
В данном воплощении подразумевается, что в конференции, проводимой в сети IMS, участвуют: председатель конференции UE-A и участники конференции UE-B, UE-C и UE-D, и что UE-A, UE-B, UE-C и UE-D присоединились к данной конференции посредством какого-либо процесса, традиционно применяемого в соответствии с существующим уровнем техники. Естественно, что с помощью того же, или какого- либо иного процесса к конференции могут присоединиться и другие участники.
В данном воплощении участник конференции запрашивает персональный разговор с председателем конференции, и после окончания персонального разговора председатель конференции и участник конференции возобновляют свое участие в конференции.
На фиг. 4 представлена блок-схема способа, с помощью которого участник конференции может запросить персональный разговор с председателем конференции в соответствии с данным воплощением. Как показано на данном чертеже, запрос участником конференции персонального разговора с председателем конференции в соответствии с данным воплощением включает этапы:
Этап 401: председатель конференции UE-A и участники конференции UE-B, UE-C и UE-D участвуют в конференции;
на данном этапе UE-A может допустить UE-B, UE-C и UE-D к участию в конференции с помощью одного из способов в соответствии с существующим уровнем техники.
Этап 402: UE-B посылает сообщение-запрос на сервисное устройство, содержащее запрос персонального разговора с UE-A;
сообщение-запрос персонального разговора может быть сообщением типа 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'INVITE', более того, в сообщение 'REFER' включены идентификационные данные участника UE-A. Идентификационными данными могут быть номер телефона или IP-адрес UE-A, причем настоящее изобретение ни в коей мере не ограничено упомянутыми типами идентификационных данных;
сервисное устройство определяет, что сообщение-запрос является сообщением- запросом, посланным UE-B, в котором он запрашивает персональный разговор с UE-A, на том основании, что идентификационные данные вызываемого пользователя, содержащиеся в сообщении 'REFER', соответствуют идентификационным данным пользователя UE-A и что значение параметра 'method' равно 'INVITE';
Этап 403: сервисное устройство пересылает UE-A сообщение-запрос персонального разговора, посланное участником UE-B;
на данном этапе сервисное устройство определяет, в соответствии с локальной стратегией, что участник UE-B имеет право на персональный разговор с UE-A, после чего пересылает UE-A сообщение-запрос персонального разговора, причем сообщение-запрос может быть сообщением 'REFER';
Этап 404: сервисное устройство посылает участнику UE-B сообщение о приеме запроса, в котором указывается, что запрос на персональный разговор с UE-A принят;
Этап 405: UE-A посылает на сервисное устройство сообщение-запрос персонального разговора с UE-B;
то есть, после получения сообщения-запроса на этапе 403 председатель конференции UE-A подтверждает, что он позволяет участнику UE-B провести персональный разговор с ним, после чего посылает на сервисное устройство сообщение с запросом персонального разговора с UE-B, причем данное сообщение может быть сообщением типа 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'INVITE', в сообщение 'REFER' могут быть включены идентификационные данные участника UE-B, с которым UE-A хочет провести персональный разговор. Идентификационными данными могут быть номер телефона или IP-адрес UE-B, причем настоящее изобретение ни в коей мере не ограничено упомянутыми типами идентификационных данных;
на данном этапе конкретный вид сообщения, посылаемого участником UE-B для запроса персонального разговора с председателем конференции UE-A, не ограничен упомянутым выше типом сообщения 'REFER', и конкретное содержание данного сообщения не ограничено значением параметра 'method' сообщения 'REFER'. Может использоваться любое подходящее сообщение при условии, что оно может информировать сервисное устройство о намерении председателя конференции или участника конференции и уведомлять председателя конференции или участника конференции о процессировании, которое выполняется сервисным устройством по данному запросу. Так, например, параметр 'method' может быть расширен, так что сервисное устройство и председатель конференции могут совершить запрос на персональный разговор или на выход из персонального разговора, а также принимать прочие решения в соответствии с более ясными инструкциями;
сервисное устройство определяет, что сообщение-запрос является сообщением-запросом, посланным UE-A, в котором он запрашивает персональный разговор с UE-B, на том основании, что пользователь, соответствующий идентификационным данным вызываемого участника конференции, включенным в сообщение 'REFER', участвует в конференции и что значение параметра 'method' равно 'INVITE';
Этап 406: сервисное устройство посылает UE-A сообщение о приеме запроса, в котором указывается, что запрос на персональный разговор с UE-B принят;
Этап 407: сервисное устройство посылает UE-B сообщение о прогрессе, в котором указывается степень прогресса, достигнутого участником UE-B в установлении персонального разговора с председателем конференции UE-A, причем сообщение о прогрессе, используемое сервисным устройством для информирования участника UE-B о том, что сервисное устройство начало процессирование (последовательность операций) устанавливания персонального разговора участника UE-B с председателем конференции UE-A, может быть сообщением 'NOTIFY', основу которого составляет «100 Trying»;
Этап 408: сервисное устройство посылает UE-B сообщение о прогрессе, в котором указывается степень прогресса, достигнутого председателем конференции
UE-A в установлении персонального разговора с участником UE-B, причем сообщение о прогрессе, используемое сервисным устройством для информирования UE-А о том, что сервисное устройство начало процессирование (последовательность операций) устанавливания персонального разговора председателя конференции UE-A с участником конференции UE-B, может быть сообщением 'NOTIFY', основу которого составляет «100 Trying»;
Этапы 409-410: среды конференц-связи пользователей UE-A и UE-B, а также среда конференц-связи конференции модифицируются в соответствии с указаниями сообщения-запроса персонального разговора между UE-A и UE-B и логикой обработки запроса сервисным устройством, в результате чего UE-A и UE-B запрещается посылать информацию конференции, то есть сервисное устройство отделяет связь между UE-A и UE-B от остальных участников конференции, и/или конференции запрещается посылать информацию UE-A и UE-B, то есть сервисное устройство отделяет связь между остальными участниками конференции от UE-A и UE-B;
Этапы 411-417: сервисное устройство модифицирует среду конференц-связи пользователей UE-A и UE-B и устанавливает персональный разговор между UE-A и UE-B;
Этап 418: сервисное устройство посылает UE-B сообщение успеха, в котором указывается об успешном установлении персонального разговора между UE-A и UE-B, и информирует UE-B о том, что сервисное устройство успешно установило персональный разговор между UE-B и UE-A;
причем сообщением уведомления может быть сообщение 'NOTIFY', основу которого составляет «200 ОК»;
Этап 419: сервисное устройство посылает UE-A сообщение успеха, в котором указывается об успешном установлении персонального разговора между UE-A и UE-B, и информирует UE-A о том, что сервисное устройство успешно установило персональный разговор между UE-A и UE-B;
подобным образом, сообщением уведомления может быть сообщение 'NOTIFY', основу которого составляет «200 ОК»;
Этап 420: UE-A посылает сообщение-запрос на сервисное устройство, в котором запрашивает выход участника UE-B и себя самого из персонального разговора;
причем такое сообщение-запрос может быть сообщением 'REFER', причем значением параметра 'method' в заглавном поле 'Refer-To' сообщения 'REFER' может быть 'INVITE'; в сообщении содержатся идентификационные данные участника UE-B, в результате чего сервисное устройство может определить, что данное сообщение является сообщением, отправленным UE-A, в котором запрашиваются выход его и UE-В из персонального разговора и возврат к конференции, на основании тех фактов, что пользователем, соответствующим идентификационным данным пользователя, указанного в сообщении 'REFER', является UE-B, который в настоящее время совершает персональный разговор с UE-A, и того факта, что значение параметра 'method' равно 'INVITE';
Этап 421: сервисное устройство посылает UE-A сообщение о приеме, в котором указывается, что запрос на выход из персонального разговора принят;
Step 422: сервисное устройство посылает UE-A сообщение о прогрессе, в котором указывается степень прогресса, достигнутого сервисным устройством в выходе UE-A и UE-B из персонального разговора, и информирует UE-A о том, что сервисное устройство начало процессирование (последовательность операций) выхода UE-A и UE-B из персонального разговора; причем сообщением о прогрессе может быть сообщение 'NOTIFY', основу которого составляет «100 Trying»;
Этапы 423-429: сервисное устройство модифицирует среду конференц-связи пользователей UE-A и UE-B и соответственно среду конференц-связи конференции, так что UE-A и UE-B могут вернуться к конференции; и
Этап 430: сервисное устройство посылает UE-A сообщение успеха, в котором указывается, что UE-A и UE-B успешно вышли из персонального разговора и приняты обратно в конференцию, с целью проинформировать UE-A о том, что UE-A и UE-B выведены из персонального разговора и возобновляют участие в конференции, причем сообщением о прогрессе может быть сообщение 'NOTIFY', основу которого составляет «200 ОК».
В данном воплощении выбор, посылать ли сообщение-запрос персонального разговора от UE-B непосредственно на UE-A или сначала на сервисное устройство, а затем под управлением сервисного устройства посылать звуковой сигнал на UE-A, чтобы председатель конференции решил, разрешить ли участнику конференции персональный разговор с ним, делается в соответствии со стратегией управления сервисного устройства и мощностью процессора коммуникационного устройства UE- А. В воплощении, изображенном на фиг. 4, запрос на выход из персонального разговора с UE-A может также инициироваться участником UE-B.
Для реализации упомянутого выше воплощения способа в соответствии с еще одним воплощением изобретения предлагается сервисное устройство для осуществления персонального разговора во время конференции в сети IMS. При этом следует отметить, что так как нижеследующее воплощение предназначено для осуществления описанного выше воплощения способа, описанные ниже модули сервисного устройства соответственно предназначены для осуществления тех или иных этапов описанного выше способа, однако настоящее воплощение не ограничено только нижеследующим воплощением, и любые другие сервисные устройства, обеспечивающие выполнение описанного выше способа, и их модули находятся в пределах защищаемого масштаба настоящего изобретения. Более того, в нижеследующем описании некоторые элементы, наличие которых явно подразумевается в описанном выше способе, для краткости изложения опущены.
На фиг. 5 схематически показана структура сервисного устройства в соответствии с одним из воплощений настоящего изобретений. Из данного чертежа можно видеть, что сервисное устройство содержит модуль приема сообщений, процессирующий модуль и модуль установки персонального разговора, причем:
модуль приема сообщений выполнен с возможностью приема первого сообщения-запроса, отправляемого первым коммуникационным устройством для запроса персонального разговора со вторым коммуникационным устройством;
процессирующий модуль выполнен с возможностью модифицирования среды конференц-связи конференции и среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств в соответствии с полученным первым сообщением- запросом; и
модуль установки персонального разговора выполнен с возможностью устанавливания персонального разговора между первым и вторым коммуникационными устройствами после модифицирования среды конференц-связи конференции.
Сервисное устройство дополнительно содержит модуль пересылки сообщений, для пересылки первого сообщения-запроса на второе коммуникационное устройство;
модуль приема сообщений может быть дополнительно выполнен с возможностью получения второго сообщения-запроса от второго коммуникационного устройства; и
процессирующий модуль дополнительно выполнен с возможностью модифицирования среды конференц-связи участвовавшего в конференции коммуникационного устройства из первого и второго коммуникационных устройств, в соответствии с полученным вторым сообщением-запросом.
Сервисное устройство дополнительно содержит:
отделяющий модуль, для отделения связи между остальными коммуникационными устройствами, участвующими в конференции, от связи между первым и вторым коммуникационными устройствами; и/или для отделения связи между первым и вторым коммуникационными устройствами от связи между остальными коммуникационными устройствами, участвующими в конференции.
Модуль приема сообщений может быть дополнительно выполнен с возможностью получения сообщения-запроса, посылаемого первым коммуникационным устройством для запроса выхода из персонального разговора со вторым коммуникационным устройством; и
процессирующий модуль дополнительно выполнен с возможностью модифицирования среды конференц-связи первого и второго коммуникационных устройств в соответствии с полученным вторым сообщением-запросом, в котором первое коммуникационное устройство запрашивает выход из персонального разговора со вторым коммуникационным устройством и возобновление связи между первым и вторым коммуникационными устройствами и остальными участниками конференции, в которой они до этого участвовали.
Сервисное устройство дополнительно содержит:
модуль вызова, для отправки сообщения вызова на второе коммуникационное устройство в случае, если первое и второе коммуникационные устройства не участвуют в одной и той же конференции;
модуль приема сообщений дополнительно выполнен с возможностью приема ответа со стороны второго коммуникационного устройства на сообщение вызова; и
процессирующий модуль дополнительно выполнен с возможностью устанавливания персонального разговора между первым и вторым коммуникационными устройствами в соответствии с полученным ответом.
Модуль приема сообщений дополнительно выполнен с возможностью получения сообщения-запроса о выходе из персонального разговора, посылаемого первым коммуникационным устройством; и
процессирующий модуль дополнительно выполнен с возможностью отключения второго коммуникационного устройства после того, как запрос первого коммуникационного устройства о выходе из персонального разговора принят, и модифицирования среды конференц-связи первого коммуникационного устройства для возобновления общения между первым коммуникационным устройством и остальными участниками конференции, в которой оно до этого участвовало.
Выше описаны лишь предпочтительные воплощения настоящего изобретения. Подразумевается, что сведущими в данной области техники могут быть разработаны различные модификации и усовершенствования, без отхода от идеи, объема и принципов настоящего изобретения, и все подобные модификации и усовершенствования находятся в пределах защищаемого объема настоящего изобретения.