СПОСОБЫ И ПОЛЬЗОВАТЕЛЬСКИЕ УСТРОЙСТВА ДЛЯ ОБМЕНА ВОЗМОЖНОСТЯМИ УСЛУГ
METHODS AND USER DEVICES FOR EXCHANGE OF SERVICE POSSIBILITIES

Область техники
[0001] Настоящее раскрытие изобретения относится к способам для обмена возможностями услуг между двумя пользовательскими устройствами и к пользовательским устройствам, допускающим исполнение таких способов.
Уровень техники
[0002] С увеличивающимся количеством услуг, доступных конечным пользователям, подписывающимся на доступ к стационарной или беспроводной сети, существует растущий спрос в обеспечении простой доступности таких услуг не только во время налаженного использования, но также в качестве исходного внедрения услуг.
[0003] Расширенные услуги связи (RCS) являются группой услуг, которые относятся к глобальной программе, которая разворачивает межоператорские услуги в промышленной экосистеме. RCS созданы Ассоциацией GSM (GSMA) с целью предложения более качественных услуг связи, поддерживаемых мощной экосистемой и рядом вариантов архитектурной реализации.
[0004] RCE и поддержка голосовой связи в системе долгосрочного развития (VoLTE) совместно используют один и тот же вклад в мультимедийную подсистему на базе IP (IMS) и используют с выгодой одни и те же возможности IMS.
[0005] Для потребителей RCS объединяют голос и SMS с обменом мгновенными сообщениями или чатом, общим доступом к видео в реальном масштабе времени и передачей файлов между разными типами устройств, или пользовательских устройств (UE), и сетей, и предоставляют основные особенности, например расширенную телефонную книгу, предоставляющую возможности услуг и расширенную контактную информацию, например присутствие и обнаружение услуги; расширенный обмен сообщениями, который обеспечивает богатый ассортимент вариантов обмена сообщениями, включая чат, смайлики, общий доступ к местоположению и общий доступ к файлам, и расширенные вызовы, которые дают возможность общего доступа к мультимедийному контенту во время голосового вызова, видеовызова и общего доступа к видео.
[0006] RCS требуют, чтобы обмен возможностями услуг успешно исполнялся между двумя UE с поддержкой RCS, то есть, чтобы UE раскрывало другому UE, какие услуги ему доступны, перед установлением фактической услуги на основе RCS между двумя UE.
[0007] Раздел 2.6.2 в RCS 5.1 версии 2.0 описывает два возможных механизма для обмена возможностями услуг, а именно SIP OPTIONS и Presence. Даже если стандарт не требует, чтобы процесс обмена возможностями услуг обеспечивал какую-либо авторизацию или какую-либо инфраструктуру управления конфиденциальностью, любой пользователь в принципе может запрашивать возможности, ассоциированные с другим пользователем, зарегистрированным в одном или нескольких UE либо устройствах, с любого UE или устройства. Когда, например, обмен возможностями услуг исполняется с использованием альтернативы Presence, пользователям становится доступна инфраструктура конфиденциальности. Раздел 2.6.1.3 в RCS 5.1 версии 2.0 указывает, что когда пользователи уже установили социальное отношение Presence, возможности услуг можно запрашивать и получать посредством подписки на Presence, но только если это позволяют существующие правила авторизации.
[0008] Также в настоящее время пользователям услуг Over The Top (OTT), например Facebook™, Google hangouts™ или Skype™, предоставляется возможность управления тем, какие пользователи могут видеть их возможности услуг, и в результате пользователи в таких обстоятельствах должны сначала установить социальное отношение перед тем, как этими возможностями услуг можно обмениваться. Разумно предположить, что пользователи RCS также могут захотеть обнаружить соответствующие функциональные возможности в RCS, то есть возможность управлять видимостью их услуги.
[0009] Типичный сценарий, затрагивающий двух пользователей, осуществляющих связь посредством соответствующих UE, можно описать следующим образом со ссылкой на упрощенную схему сигнализации, проиллюстрированную на фиг. 1.
[00010] Первый пользователь, который регистрируется в UE и допускает осуществление связи посредством UE, называемого здесь первым UE 110a, является пользователем RCS, то есть первый пользователь подписывается на RCS и использует UE с поддержкой RCS. Теперь первый пользователь желает осуществлять связь со вторым пользователем через сеть IMS, представленную здесь ядром 100 IMS, и вторым UE 110b.
[00011] Второй пользователь очень обеспокоен своей конфиденциальностью. Поэтому он решает ограничить количество пользователей, которых он желает уполномочить на контакт с ним посредством услуг RCS, своей семьей и ограниченным количеством подписывающихся на RCS друзей. Такая процедура авторизации подразумевает, что первый пользователь имеет лишь желание совместно использовать информацию, связанную с ассоциированными возможностями услуг, с ограниченным списком пользователей RCS, тогда как оставшиеся пользователи RCS, которые могут попытаться инициировать услуги RCS с первым пользователем, этого не добьются. Кроме того, последняя категория пользователей даже не сможет понять, является ли первый пользователь пользователем RCS. Следовательно, второй пользователь подключается к ядру 100 IMS и конфигурирует свои настройки конфиденциальности путем подготовки своих правил авторизации, соответственно, как указано на этапе 1:1 из фиг. 1. Такая подготовка не включает в себя упомянутого выше первого пользователя.
[00012] Даже если первый пользователь является очень хорошим другом второго пользователя, он не находится среди друзей, уполномоченных вторым пользователем на этапе 1:1 или на любом предыдущем этапе подготовки авторизации. Существует некоторое количество причин, по которым второго пользователя может не быть среди уполномоченных пользователей RCS. Например, предположим, что первый пользователь только недавно получил UE с поддержкой RCS и подписку RSC, о чем второй пользователь еще не знает, то есть второй пользователь не знает о том, что первый пользователь является возможной ответной стороной RCS.
[00013] Когда первый пользователь прошел по импортированным контактам и желает обнаружить, какой из его контактов, которые являются пользователями RCS, предусматривает использование RCS, он инициирует запрос обмена возможностями услуг, запрашивающий исполнение обмена возможностями услуг, как указано другим этапом 1:2. Как правило, такой запрос исполняется с использованием общеизвестного механизма OPTIONS или Presence, как упоминалось выше. В настоящем сценарии ядром 100 IMS определяется, что, поскольку первый пользователь не уполномочен на доступ к запрошенным возможностям услуг, такой запрос приведет к ответу первому пользователю от ядра 100 IMS, который отклоняет запрос и вместо раскрытия возможностей, ассоциированных со вторым пользователем, указывает первому пользователю, что второй пользователь не найден, и соответственно, что первый пользователь не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, как указано заключительным этапом 1:3. Более конкретно, адресная книга первого пользователя обычно представит второго пользователя как пользователя прежних версий, не обладающего возможностями RCS, даже если в этом случае второй пользователь фактически является пользователем с поддержкой RCS, который может даже увлекаться осуществлением связи посредством таких услуг с первым пользователем. Больше информации об этом процессе можно найти в главе 2.6 в RCS 5.1 "Advanced Communications Services and Client Specification", версия 3.0 от 25 сентября 2013 г.
[00014] Описанный недостаток также может служить препятствием для обнаружения новых пользователей и может вносить вклад в задержку внедрения и распространения использования этого типа, а также аналогичных типов услуг.
Сущность изобретения
[00015] Цель настоящего документа - решить, или по меньшей мере уменьшить, по меньшей мере некоторые из описанных выше проблем.
[00016] В соответствии с первым аспектом предлагается способ для исполнения в первом UE первого пользователя для осуществления связи со вторым UE второго пользователя, где первое UE допускает применение услуги, которая требует обмена возможностями услуг между пользователями для обеспечения двух пользователей возможностью осуществлять связь посредством упомянутой услуги, и где первый пользователь не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем. Способ содержит: предоставление запроса возможностей услуг, запрашивающего обмен возможностями услуг, ассоциированными с двумя пользователями, где запрос возможностей услуг предоставляется посредством первого протокола сигнализации; идентификацию ответа на запрос возможностей услуг, принятого первым UE, как отклонение запроса возможностей услуг; предоставление приглашения к обмену возможностями услуг второму UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, где приглашение запрашивает обмен возможностями услуг, ассоциированными с двумя пользователями; идентификацию второго пользователя как пользователя, с которым первый пользователь не может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг не приводит к запрошенному обмену возможностями услуг, либо идентификацию второго пользователя как пользователя, с которым первый пользователь теперь может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг приводит к запрошенному обмену возможностями услуг.
[00017] В результате применения предложенного выше способа пользователь, который не уполномочен на доступ к возможностям услуг другого пользователя, также сможет запросить обмен возможностями услуг, ассоциированными с двумя этими пользователями.
[00018] Как только процесс обмена возможностями услуг завершен, первое UE сможет выполнить услугу, которая требует обмена возможностями услуг до выполнения услуги, когда можно инициировать осуществление связи со вторым UE по меньшей мере частично на основе обмениваемых возможностей услуг.
[00019] Чтобы дать первому UE возможность осуществлять связь со вторым UE соответствующим образом, выбирается протокол сигнализации помимо первого протокола сигнализации из протоколов сигнализации, на которые не влияют никакие правила авторизации у второго пользователя, который относится к упомянутой услуге. Такой протокол сигнализации может быть, например, службой коротких сообщений (SMS), службой коротких сообщений по протоколу инициирования сеанса связи (SMS по SIP) или службами мультимедийных сообщений (MMS).
[00020] Как правило, приглашение к обмену возможностями услуг содержит текстовое сообщение, которое относится к упомянутой услуге. В силу этого сообщение, предоставленное в приглашении к обмену возможностями услуг, может конфигурироваться, например, так, что в приглашении предоставляется дополнительная информация о некоторой услуге или типе услуги.
[00021] В соответствии с одним вариантом осуществления упомянутой услугой является расширенная услуга связи (RCS). В такой ситуации приглашение к обмену возможностями услуг может содержать текст, а при желании также ссылку на дополнительную связанную с RCS информацию, так что использование RCS продвигается также среди пользователей, которые в настоящее время не являются пользователями RCS.
[00022] В соответствии с одним вариантом осуществления приглашение к обмену возможностями услуг является сообщением, которое автоматически формируется после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса, то есть без необходимости какого-либо взаимодействия от пользователя, тогда как в соответствии с другим вариантом осуществления приглашение к обмену возможностями услуг является сообщением, которое формируется после согласия пользователя от первого пользователя и после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса.
[00023] В соответствии со вторым аспектом предоставляется соответствующий способ, исполняемый во втором UE второго пользователя, где второе UE допускает осуществление связи с первым UE первого пользователя и применение услуги, которая требует обмена возможностями услуг, ассоциированными с пользователями, для обеспечения двух пользователей возможностью осуществлять связь посредством упомянутой услуги, и где первый пользователь не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем. Способ содержит: прием от первого UE приглашения к обмену возможностями услуг, запрашивающего обмен возможностями услуг, ассоциированными с двумя пользователями, где приглашение принимается посредством второго протокола сигнализации, отличного от первого протокола сигнализации, который ранее применен первым UE при безуспешном запросе обмена возможностями услуг, ассоциированными с двумя пользователями; представление приглашения к обмену возможностями услуг второму пользователю, так что второму пользователю предоставляются варианты, позволяющие второму пользователю принимать или отклонять запрошенный обмен возможностями услуг, если второе UE допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг, либо представление сообщения, содержащегося в приглашении к обмену возможностями услуг, если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00024] Как только обмен возможностями услуг исполнен между двумя UE, второе UE сможет выполнить предложенную услугу при осуществлении связи с первым UE, где выполнение услуги осуществляется по меньшей мере частично на основе обмениваемых возможностей услуг.
[00025] Совместно с выполнением запрошенного обмена возможностями услуг предложенный способ также содержит: обновление правил авторизации у второго пользователя, так что первому пользователю разрешают доступ к возможностям услуг, ассоциированным со вторым пользователем, и инициирование запрошенного обмена возможностями услуг, если второй пользователь принимает приглашение к обмену возможностями услуг, либо прекращение связи с первым UE и отклонение запрошенного обмена возможностями услуг, если второй пользователь отклоняет запрос, или если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00026] В соответствии с третьим аспектом предлагается первое UE, допускающее осуществление связи со вторым UE и применение услуги, которая требует обмена возможностями услуг между пользователями для обеспечения упомянутых пользователей возможностью осуществлять связь посредством упомянутой услуги. Предложенное первое UE содержит процессор и запоминающее устройство, где запоминающее устройство содержит команды, которые при исполнении процессором предписывают первому UE: предоставить запрос возможностей услуг посредством первого протокола сигнализации, где запрос запрашивает обмен возможностями услуг, ассоциированными с пользователями двух UE, когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE; идентифицировать ответ на запрос возможностей услуг, принятый первым UE, как отклонение запроса возможностей услуг; предоставить приглашение к обмену возможностями услуг второму UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, где первое UE запрашивает обмен возможностями услуг, ассоциированными с двумя пользователями; идентифицировать второго пользователя как пользователя, с которым первый пользователь не может осуществлять связь посредством упомянутых UE и упомянутой услуги, если приглашение к обмену возможностями услуг не приводит к запрошенному обмену возможностями услуг, либо идентифицировать второго пользователя как пользователя, с которым первый пользователь теперь может осуществлять связь посредством упомянутых UE, если приглашение к обмену возможностями услуг приводит к запрошенному обмену возможностями услуг.
[00027] Запоминающее устройство в первом UE может дополнительно содержать команды, которые при исполнении процессором предписывают первому UE сохранить обмениваемые возможности услуг, ассоциированные со вторым пользователем. К тому же запоминающее устройство может дополнительно содержать команды, которые при исполнении процессором предписывают первому UE выполнить упомянутую услугу по меньшей мере частично на основе обмениваемых возможностей услуг.
[00028] Как уже упоминалось выше, протокол сигнализации, отличный от первого протокола сигнализации, выбирается из протоколов сигнализации, на которые не влияют никакие правила авторизации у второго пользователя, который относится к упомянутой услуге, которая может быть, например, службой коротких сообщений (SMS), службой коротких сообщений по протоколу инициирования сеанса связи (SMS по SIP) или службами мультимедийных сообщений (MMS).
[00029] Обычно запоминающее устройство дополнительно содержит команды, которые при исполнении процессором предписывают первому UE предоставить приглашение к обмену возможностями услуг с помощью текстового сообщения, которое относится к упомянутой услуге, так что в дополнение к инициированию обмена возможностями услуг приглашение также может обладать дополнительной целью продвижения или информирования о некоторой услуге или группе услуг.
[00030] В соответствии с одним вариантом осуществления запоминающее устройство дополнительно содержит команды, которые при исполнении процессором предписывают первому UE автоматически формировать приглашение к обмену возможностями услуг после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса, тогда как в соответствии с другим вариантом осуществления запоминающее устройство содержит команды, которые при исполнении процессором предписывают первому UE формировать приглашение к обмену возможностями услуг после согласия пользователя и после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса.
[00031] В соответствии с четвертым аспектом предоставляется первая компьютерная программа для обеспечения связи между первым UE и вторым UE и для разрешения первому UE применять услугу, которая требует обмена возможностями услуг между пользователями для обеспечения этих пользователей возможностью осуществлять связь посредством упомянутой услуги, где компьютерная программа содержит средство кода, которое при запуске на компьютере в первом UE предписывает компьютеру: предоставить запрос возможностей услуг посредством первого протокола сигнализации, где запрос конфигурируется так, что он запрашивает обмен возможностями услуг, ассоциированными с пользователями двух UE, когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE; идентифицировать ответ на запрос возможностей услуг, принятый первым UE, как отклонение запроса возможностей услуг; предоставить приглашение к обмену возможностями услуг второму UE, где приглашение запрашивает обмен возможностями услуг, ассоциированными с двумя пользователями, где приглашение предоставляется посредством протокола сигнализации, отличного от первого протокола сигнализации; идентифицировать второго пользователя как пользователя, с которым первый пользователь не может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг не приводит к запрошенному обмену возможностями услуг, либо идентифицировать второго пользователя как пользователя, с которым первый пользователь теперь может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг приводит к запрошенному обмену возможностями услуг.
[00032] В соответствии с пятым аспектом также предоставляется первый компьютерный программный продукт, содержащий компьютерно-читаемое средство кода и компьютерную программу, которая предложена выше, которая хранится на компьютерно-читаемом средстве.
[00033] В соответствии с шестым аспектом предоставляется второе UE, допускающее осуществление связи с первым UE, например, предложенным выше, и применение услуги, которая требует обмена возможностями услуг, ассоциированными с пользователями, для обеспечения этих пользователей возможностью осуществлять связь посредством упомянутой услуги. Второе UE содержит процессор и запоминающее устройство, где запоминающее устройство содержит команды, которые при исполнении процессором предписывают второму UE: принять приглашение к обмену возможностями услуг от первого UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, ранее примененного первым UE при безуспешном запросе обмена возможностями услуг, ассоциированными с пользователями двух UE, и когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE, причем приглашение конфигурируется как приглашение, запрашивающее обмен возможностями услуг, ассоциированными с двумя пользователями; представить возможности, позволяющие второму пользователю принимать или отклонять запрошенный обмен возможностями услуг, если второе UE допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг, либо представить сообщение, содержащееся в приглашении к обмену возможностями услуг, если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00034] Запоминающее устройство дополнительно содержит команды, которые при исполнении процессором предписывают второму UE выполнить упомянутую услугу по меньшей мере частично на основе обмениваемых возможностей услуг, ассоциированных со вторым пользователем.
[00035] Кроме того, запоминающее устройство содержит команды, которые при исполнении процессором предписывают второму UE: обновить правила авторизации у второго пользователя, так что первому пользователю разрешают доступ к возможностям услуг, ассоциированным со вторым пользователем, и инициировать запрошенный обмен возможностями услуг, если пользователь второго UE принимает приглашение к обмену возможностями услуг, либо отклонить запрошенный обмен возможностями услуг, если второй пользователь отклоняет запрос, или если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00036] В соответствии с седьмым аспектом предоставляется вторая компьютерная программа для обеспечения связи между первым UE и вторым UE, где второе UE допускает применение услуги, которая требует обмена возможностями услуг, ассоциированными с пользователями, для обеспечения этих пользователей возможностью осуществлять связь посредством упомянутой услуги. Эта компьютерная программа содержит средство кода, которое при запуске на компьютере во втором UE предписывает компьютеру: принять приглашение к обмену возможностями услуг, запрашивающее обмен возможностями услуг, ассоциированными с двумя пользователями, где приглашение принимается от первого UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, ранее примененного первым UE при безуспешном запросе обмена возможностями услуг, ассоциированными с пользователями двух UE, и когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE; представить возможности, позволяющие второму пользователю принимать или отклонять запрошенный обмен возможностями услуг, если второе UE допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг, либо представить сообщение, содержащееся в приглашении к обмену возможностями услуг, если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00037] В соответствии с восьмым аспектом предоставляется первое UE, допускающее осуществление связи со вторым UE и применение услуги, которая требует обмена возможностями услуг между пользователями для обеспечения этих пользователей возможностью осуществлять связь посредством упомянутой услуги, которое (UE) содержит: первый запрашивающий модуль для предоставления второму UE посредством первого протокола сигнализации запроса возможностей услуг, запрашивающего обмен возможностями услуг, ассоциированными с пользователями двух UE, когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE; первый идентифицирующий модуль для идентификации ответа на запрос возможностей услуг, принятого от второго UE, как отклонение запроса возможностей услуг; второй запрашивающий модуль для предоставления приглашения к обмену возможностями услуг посредством протокола сигнализации, отличного от первого протокола сигнализации, причем приглашение конфигурируется для запроса обмена возможностями услуг, ассоциированными с двумя пользователями; второй идентифицирующий модуль для идентификации второго пользователя как пользователя, с которым первый пользователь не может осуществлять связь посредством упомянутых UE и упомянутой услуги, если приглашение к обмену возможностями услуг не приводит к запрошенным возможностям услуг, либо для идентификации второго пользователя как пользователя, с которым первый пользователь теперь может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг приводит к запрошенному обмену возможностями услуг.
[00038] В соответствии с девятым аспектом предоставляется второе UE, допускающее осуществление связи с первым UE, например, упомянутым выше, и применение услуги, которая требует обмена возможностями услуг, ассоциированными с пользователями, для обеспечения этих пользователей возможностью осуществлять связь посредством упомянутой услуги. Второе UE содержит: второй принимающий модуль для приема приглашения к обмену возможностями услуг от первого UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, ранее примененного первым UE при безуспешном запросе обмена возможностями услуг, ассоциированными с пользователями упомянутых UE, от первого принимающего модуля во втором UE, причем приглашение является приглашением, запрашивающим обмен возможностями услуг, ассоциированными с двумя пользователями, когда первый пользователь, являющийся пользователем первого UE, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE, и представляющий модуль для представления пользователю второго UE приглашения к обмену возможностями услуг, так что этому пользователю предоставляются варианты принятия или отклонения запрошенного обмена возможностями услуг, если второе UE допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг, либо для представления сообщения, содержащегося в приглашении к обмену возможностями услуг, если второе UE не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
Краткое описание чертежей
Варианты осуществления сейчас будут подробнее описываться относительно прилагаемых чертежей, на которых:
Фиг. 1 - схема сигнализации, иллюстрирующая сценарий, когда запрос обмена возможностями услуг терпит неудачу, в соответствии с известным уровнем техники.
Фиг. 2 - схема сигнализации, иллюстрирующая в первом сценарии, как можно исполнить обмен возможностями услуг в соответствии с одним вариантом осуществления.
Фиг. 3 - схема сигнализации, иллюстрирующая во втором сценарии, как можно исполнить обмен возможностями услуг в соответствии с вариантом осуществления, инициированным в соответствии с фиг. 2.
Фиг. 4 - схема сигнализации, иллюстрирующая в третьем сценарии, как можно исполнить обмен возможностями услуг в соответствии с вариантом осуществления, инициированным в соответствии с фиг. 2.
Фиг. 5 - блок-схема последовательности операций, иллюстрирующая, как процесс обмена возможностями услуг можно инициировать и исполнить на UE, из которого инициируется такой процесс, в соответствии с первым вариантом осуществления.
Фиг. 6 - другая блок-схема последовательности операций, иллюстрирующая, как процесс обмена возможностями услуг можно исполнить на UE, отвечающем на запрос такого процесса, в соответствии с первым вариантом осуществления.
Фиг. 7 - блок-схема, иллюстрирующая первое UE в соответствии с одним вариантом осуществления.
Фиг. 8 иллюстрирует конфигурацию первого UE в соответствии с одним вариантом осуществления.
Фиг. 9 - блок-схема, иллюстрирующая второе UE в соответствии с одним вариантом осуществления.
Фиг. 10 иллюстрирует конфигурацию второго UE в соответствии с одним вариантом осуществления.
Подробное описание
[00039] Вкратце, этот документ решает проблему отсутствия какого-либо механизма для автоматического разрешения пользователю A определенной услуги, например связанной с RCS услуги или любой другой услуги, которая требует обмена возможностями услуг между двумя участвующими UE, обнаружить возможности услуг у другого пользователя B и, таким образом, подготовиться к последующему использованию такой услуги между двумя UE, когда этот другой пользователь B применяет ограничивающую политику конфиденциальности к пользователю A.
[00040] Более конкретно, настоящий документ относится к способам для исполнения процесса обмена возможностями услуг, затрагивающего два UE, так что после успешного процесса обмена возможностями услуг два UE смогут осуществлять связь посредством услуги, ассоциированной с обмениваемыми возможностями услуг, также в ситуациях, где отвечающий пользователь исходно не уполномочил другого пользователя на доступ к запрошенным возможностям услуг. Также предлагаются UE для исполнения предложенных способов. В качестве предпосылки предположим, что предложенные способы исполняются по сети, имеющей инфраструктуру конфиденциальности, которая предусматривает обмен возможностями услуг, так что только уполномоченным пользователям разрешен доступ к информации о возможностях услуг другого пользователя. Инфраструктура конфиденциальности, как таковая, а также ее работа обычно известны специалисту и поэтому не будут подробнее обсуждаться в этом раскрытии изобретения.
[00041] Даже если приведенные примеры явно относятся к услугам RCS, также нужно понимать, что способы и UE, описанные в этом документе, не ограничиваются применением только к этому определенному типу услуг, и что предложенные способы и UE применимы для любого типа услуги, для которой имеется требование, что возможностями услуг обмениваются между участвующими UE перед тем, как можно установить связь между UE посредством подходящей услуги.
[00042] Более конкретно, сейчас со ссылкой на фиг. 2 будет описываться механизм, например предложенный выше. По аналогии с фиг. 1, фиг. 2, 3 и 4 относятся к ядру 100 IMS, которое нужно интерпретировать как содержащее любой тип инфраструктуры базовой сети IMS, который допускает предоставление по меньшей мере одной услуги, которая требует обмена возможностями услуг перед тем, как может начаться выполнение услуги, и следовательно, ядро IMS также допускает исполнение такого обмена возможностями услуг. Подробности того, как такие процедуры могут исполняться в ядре IMS, обычно известны специалисту в данной области техники, и соответственно, дополнительные подробности этих аспектов исключаются из этого раскрытия изобретения. Хотя данный пример ссылается на ядро IMS, нужно понимать, что описанный механизм применим к UE, допускающим обращение к любому типу базовой сети, где необходим соответствующий обмен возможностями услуг для обеспечения соответствующих UE возможностью осуществлять связь друг с другом посредством некоторой услуги, и где может исполняться такой обмен.
[00043] Как указано на фиг. 2, в соответствии с первым этапом 2:1 второй пользователь инициирует подготовку своих правил авторизации путем подключения к ядру 100 IMS посредством второго UE 210b. Этот этап, а также соответствующие первые этапы из фиг. 3 и 4, которые будут описываться ниже, включает в себя авторизацию по меньшей мере одного другого пользователя для доступа к возможностям услуг второго пользователя, но отсутствие авторизации пользователя первого UE 210a для доступа к таким же возможностям услуг.
[00044] На следующем этапе 2:2, который может исполняться в любое время после этапа 2:1, то есть при отсутствии авторизации первого пользователя вторым пользователем по отношению к запрошенным возможностям услуг, первый пользователь инициирует попытку обмена возможностями услуг со вторым пользователем путем предоставления запроса ядру 100 IMS, то есть ядро 100 IMS обрабатывает такой запрос от лица второго пользователя. Обмен также можно описать в виде запроса обмена возможностями услуг, ассоциированными с двумя пользователями. В дальнейшем такой обмен нужно толковать так, что возможности услуг одного или нескольких UE, в которых зарегистрирован первый пользователь, становятся доступны второму пользователю, и наоборот.
[00045] Обмен возможностями услуг можно инициировать разными способами. Первый раз регистрация может применяться, чтобы получить существующее состояние регистрации и набор возможностей услуг по умолчанию для идентификатора IMS каждого контакта конкретного пользователя. В качестве альтернативы обмен возможностями услуг можно инициировать каждый раз, когда новый контакт добавляется к пользователю. Инициирование также можно проводить периодически, чтобы периодически запрашивались все контакты пользователя, чьи возможности услуг не доступны пользователю. В соответствии с другой альтернативой обмен можно инициировать, когда изменяется основной MSISDN контактов, или когда добавляется новый MSISDN. Инициирование обмена также можно проводить при проверке доступности одной или нескольких услуг, например RCS, например, путем опроса адресной книги и журнала вызовов. Более конкретно, в зависимости от конфигурации и/или настоящей ситуации, способ, который описан на этапе 2:2 и следующих этапах, а также в соответствующих сценариях, описанных ниже со ссылкой на любую из фиг. 3 или 4, может исполняться один раз или повторяться для каждого контакта, релевантного для соответствующего сценария.
[00046] Поскольку первый пользователь не уполномочен на доступ к запрошенным возможностям услуг, запрос из этапа 2:2 приведет к ответу первому UE от ядра 100 IMS, что второй пользователь не найден в качестве контакта адресной книги, как указано на следующем этапе 2:3. Ответ представляется первому пользователю обычно в виде сообщения, которое визуально отображается первому пользователю на дисплее первого UE 201a. В качестве альтернативы ответ первому пользователю представляется другим способом, разрешенным применяемым интерфейсом пользователя.
[00047] Этапы 2:1-2:3 обычно исполняются в соответствии с соответствующими этапами 1:1-1:3 из фиг. 1 и, соответственно, не описываются подробнее в этом документе.
[00048] Однако вместо завершения процесса на этом этапе в ответ на отрицательное указание от ядра 100 IMS, как было в соответствующем сценарии, описанном выше со ссылкой на фиг. 1, первое UE 210a продолжает путем инициирования нового типа сообщения, который в дальнейшем будет называться приглашением к обмену возможностями услуг. В качестве альтернативы такой тип сообщения может называться вторым запросом обмена возможностями услуг или приглашением к обнаружению услуги. Предложенное новое сообщение, которое здесь автоматически формируется и отправляется второму UE 210b на другом этапе 2:4, предоставляется первым UE 201a второму UE 210B в виде сообщения, которое при некоторых обстоятельствах может быть распознано и интерпретировано вторым UE 210b как запрос обмена возможностями услуг, который нужно рассмотреть, даже если пользователь первого UE 201a еще не уполномочен на доступ к возможностям услуг, запрошенным на этапе 2:2 Более конкретно, второе UE может быть UE, которое конфигурируется для интерпретации и представления упомянутого приглашения как такового и, соответственно, для выполнения этапов, которые будут подробнее описываться ниже, что позволяет успешно завершить запрошенный обмен возможностями услуг. Если UE не конфигурируется для интерпретации такого приглашения как запроса обмена возможностями услуг, то есть UE является любым типом традиционного UE, который специально не приспособлен так, как предложено в этом документе, то UE по-прежнему допускает представление любой информации как вставляемой в приглашение и отправляемой в нем. В последнем случае не будет исполнен никакой обмен возможностями услуг, но представленная информация может содержать информацию для пользователя второго UE, которая в том или ином виде может информировать того пользователя об одной или нескольких конкретных услугах и может даже продвигать последующий успешный обмен возможностями услуг, а следовательно, также последующее использование конкретной услуги или группы услуг, которые зависят от такого обмена возможностями услуг для работы между первым и вторым UE.
[00049] Соответственно, отправленное на этапе 2:4 приглашение инициирует представление содержимого на втором UE 210b, где представленное содержимое является содержимым, которое предопределено на втором UE 210b в первом случае, либо содержимым, которое заключено в приглашении на втором UE 210b во втором случае. Это достигается путем применения протокола сигнализации для приглашения к обмену возможностями услуг, который отличается от протокола, используемого для передачи запроса обмена возможностями услуг таким образом, что на него не влияют никакие из правил авторизации у второго пользователя, к которому применяется запрос и приглашение.
[00050] Служба коротких сообщений (SMS) является одним протоколом сигнализации, который может использоваться с такой целью, наряду с тем, что служба передачи мультимедийных сообщений (MMS) является другим удобным протоколом, который может использоваться для перенаправления предложенного приглашения второму пользователю независимо от того, уполномочил ли второй пользователь первого пользователя на доступ к своим возможностям услуг. SMS по IP в качестве альтернативы может применяться для транспортировки приглашения. Больше информации об использовании любого из предложенных протоколов сигнализации можно получить соответственно в 3GPP TS 23.040 "Technical realization of the Short Message Service (SMS)" ("Техническая реализация службы коротких сообщений (СМС)"), 3GPP TS 23.140 "Multimedia Messaging Service (MMS); Functional description" ("Служба передачи мультимедийных сообщений (ММС); Функциональное описание") или в 3GPP TS 24.341 "Support of SMS over IP networks" ("Поддержка СМС через IP сети"), и в частности, в разделах 5.3.1-5.3.2.
[00051] Используя подходящий протокол сигнализации, второму пользователю будет предоставлено сообщение, которое он может интерпретировать, представлять и обрабатывать, или только представлять в зависимости от обстоятельств, даже если оно принимается от пользователя, который еще не уполномочен на доступ к возможностям услуг у инициатора запроса.
[00052] Такое представление иллюстрируется заключительным этапом 2:5 на фиг. 2.
Более конкретно, этап 2:5 может привести к сообщению, представляемому второму пользователю, например, посредством дисплея второго UE 210b, представляющему воспринимаемое человеком сообщение, например текстовое сообщение в случае SMS либо как часть MMS.
[00053] В настоящем сценарии предполагается, что второй пользователь не является пользователем запрошенной услуги, и в результате нельзя исполнить запрошенный обмен возможностями услуг, а следовательно, описанный процесс завершается на этом этапе, но даже если второй пользователь не может продолжить путем выбора, посредством второго UE, продолжения осуществления связи с первым UE, второе UE по-прежнему может по меньшей мере получить информацию об услуге, связанной с запрошенными возможностями услуг, например, путем представления выбираемого варианта, который может быть доступен, например, по предоставленной ссылке, например, как предложено выше. В такой ситуации вместо инициирования обмена возможностями услуг предложенный механизм может использоваться с дополнительной целью продвижения некоторой услуги также для UE без поддержки услуги в настоящее время.
[00054] Такое сообщение, которое представляется на втором UE в виде обычного SMS или в виде обычного MMS для приглашения, если используется соответственно SMS или MMS, можно выразить, например, в виде:
[00055] "Первый пользователь приглашает вас использовать услугу A связи. В качестве примера, если предложенный способ применяется для услуг RCS, то услугой A связи может быть, например, Joyn™. Перейдите, пожалуйста, по вложенной ссылке для получения дополнительной информации об этой услуге: http:/communication_service_A.bestprovider.com"
[00056] То, какое сообщение предоставить в приглашении и представить на втором UE, обычно определяется и предопределяется оператором, и соответственно, в зависимости от типа триггера, который первоначально инициировал формирование и передачу приглашения, к приглашению можно автоматически прикреплять разные предопределенные сообщения.
[00057] Сейчас со ссылкой на фиг. 3 будет описываться другой сценарий, где этапы с 3:1 по 3:5 соответствуют этапам с 2:1 по 2:5 соответственно, но где второе UE вместо этого конфигурируется для интерпретации соответствующим образом содержимого приглашения. Более конкретно, ассоциированный клиент, запущенный на UE, используемом тем пользователем, конфигурируется для интерпретации содержимого приглашения. В настоящем сценарии второй пользователь может быть, например, пользователем RCS, где работающий на UE агент RCS распознает приглашение как запрос обмена возможностями услуг. На этапе 3:5 второму пользователю представляется сообщение, сформированное на втором UE, а не сообщение, отправленное в приглашении, приглашающее второго пользователя ответить на представленное приглашение либо принятием, либо отклонением обмена возможностями услуг посредством интерфейса пользователя второго UE 210b, например, с помощью клавиатуры или сенсорного экрана второго UE 210b. Обработка такого ввода указывается этапом 3:6 на фиг. 3. В настоящем сценарии сообщение можно представить, например, в виде: ʺВы желаете принять первого пользователя в качестве одного из ваших друзей?". Путем принятия такого запроса пользователь также принимает выполнение запрошенного обмена возможностями услуг.
[00058] Как указано выше, вариант принятия или отклонения запрошенного обмена возможностями услуг, предоставленного в упомянутом приглашении, обычно может представляться второму пользователю в виде запроса принять в свое сообщество или отклонить первого запрашивающего пользователя, и возможность интерпретировать такой запрос, а также содержимое сообщения, представленного отвечающему пользователю, будет зависеть от услуги, активированной в настоящее время на втором UE, то есть от агента услуги, работающего в настоящее время на втором UE.
[00059] В настоящем случае приглашение отклоняется вторым пользователем, и в результате процесс на том этапе завершается, снова без какого-либо обмена возможностями услуг.
[00060] Еще один сценарий сейчас будет описываться со ссылкой на фиг. 4, где этапы 4:1-4:5 соответствуют этапам 2:1-2:5 и 3:1-3:5 соответственно, то есть также в этом случае принятое приглашение инициирует формирование и представление сообщения, аналогичного сформированному и представленному на этапе 3:5 из фиг. 3. Однако в этом сценарии второй пользователь принимает сформированное и представленное приглашение, что приводит к формируемому и предоставляемому первому UE 210a ответу, как указано этапом 4:6. На другом этапе 4:7 релевантные правила авторизации у второго пользователя обновляются вторым пользователем, так что первый пользователь теперь уполномочен на доступ к запрошенным возможностям услуг второго пользователя, и на еще одном этапе 4:8 соответствующие правила авторизации у первого пользователя обновляются первым пользователем, так что второй пользователь теперь уполномочен на доступ к соответствующим возможностям услуг первого пользователя, то есть, если сослаться на упомянутый выше пример, первый пользователь теперь принимается в качестве друга Joyn™ у второго пользователя. После принятия процесс обмена возможностями услуг между вторым UE 201b и первым UE 210a инициируется на втором UE 210b, как указано этапом 4:9, и соответственно, последующий процесс обмена возможностями услуг исполняется и завершается между двумя UE, как указано заключительным этапом 4:10.
[00061] Здесь нужно понимать, что даже если этапы 4:7 и 4:8 на фиг. 4 приводятся в определенном порядке, оба этих этапа в качестве альтернативы могут исполняться в другом порядке при условии, что этап 4:7 исполняется после этапа 4:2, то есть после того, как инициирован исходный запрос обмена возможностями услуг, приводящий к отрицательному ответу первому UE, и перед исполнением этапа 4:10, то есть перед тем, как обмениваются возможностями услуг между двумя UE. Что касается этапа 4:8, то этот этап нужно исполнить до того, как может начаться этап 4:10, иначе этап 4:10 потерпит неудачу. В типичном сценарии этап 4:8 может исполняться уже совместно с инициирующим этапом 4:2.
[00062] Сейчас со ссылкой на фиг. 5 будет подробнее описываться способ, который исполняется на UE, названном выше первым UE, допускающий запрашивание возможностей услуг, ассоциированных со вторым пользователем второго UE, как описано выше.
[00063] Как уже упоминалось выше, первый пользователь может уполномочить запрошенного пользователя, то есть второго пользователя, на доступ к своим возможностям услуг в любой момент перед тем, как исполняется запрошенный обмен возможностями услуг. На фиг. 5 это выполняется в виде первого этапа совместно с решением предоставить запрос обмена возможностями услуг второму UE, как указано на этапе 5:1 и 5:2 соответственно. На другом этапе 5:3 ответ на запрос обмена возможностями услуг идентифицируется в первом UE, и две альтернативы иллюстрируются на условном этапе 5:4.
[00064] Если принятый на этапе 5:3 ответ не является отклонением запроса, то любой другой происходящий процесс (не показан) продолжается на первом UE традиционным образом. Однако, если ответ указывает отклонение, то предложенный способ продолжается путем формирования приглашения к обмену возможностями услуг и путем предоставления такого приглашения второму UE, как указано этапом 5:5. Обычно этот запрос формируется автоматически на первом UE, но при желании пользователю на этом этапе можно предложить вариант прекратить здесь процесс либо продолжить, как предлагается на фиг. 5, то есть путем выбора инициировать предоставление второму UE приглашения к обмену возможностями услуг. Передача такого второго сообщения, как указано этапом 5:6, может привести к тому, что от второго UE не принимается никакой ответ на приглашение, то есть приглашение не приводит ни к какому обмену возможностями услуг, и описанный способ завершается, в результате также первый пользователь в будущем не сможет осуществлять связь посредством любой услуги, которая требует обмена возможностями услуг, как указано на этапе 5:11.
[00065] Однако, если передача приглашения к обмену возможностями услуг приводит к процессу обмена возможностями услуг, то есть первое UE проходит процесс обмена возможностями услуг, инициированный вторым UE, в ответ на предоставление приглашения к обмену возможностями услуг второму UE, то посредством этого пользователь второго UE идентифицируется как возможный пользователь некоторой услуги или группы услуг, как указано последующим этапом 5:7, тогда как исполняемый обмен возможностями услуг иллюстрируется другим этапом 5:8. Как правило, такой процесс обмена возможностями продолжается первым UE, сохраняющим извлеченные возможности услуг, как указано этапом 5:9, и исполняющим ассоциированную услугу, что теперь можно сделать благодаря извлечению необходимых возможностей услуг, как указано заключительным этапом 5:10. В результате автоматического применения приглашения к обмену возможностями услуг в ответ на идентификацию отклонения запроса возможностей услуг большее количество запросов этого типа сможет достичь отвечающего без необходимости какого-либо дополнительного взаимодействия от пользователя, инициирующего такой запрос, не приводя к преждевременном завершению, как указано выше со ссылкой на фиг. 1. Как уже упоминалось выше, описанный способ в зависимости от конфигурации и ситуации можно инициировать либо для запрашивания возможностей услуг, ассоциированных с одним конкретным пользователем, либо с группой пользователей, где в последнем случае процесс, который описан на фиг. 5, может повторяться для каждого из множества идентифицированных пользователей или даже для всех пользователей, зарегистрированных в адресной книге первого пользователя.
[00066] Соответствующий способ, исполняемый на UE пользователя, допускающем прием приглашения, как предложено выше, в этом документе называемого вторым UE, сейчас будет подробнее описываться со ссылкой на фиг. 6.
[00067] Как указано на фиг. 6, первый запрос возможностей услуг, предоставленный второму UE от первого UE, приводящий к отклонению, как указано этапами 6:1-6:3, продолжается путем обработки принятого приглашения к обмену возможностями услуг, что будет дополнительно описано ниже. Предложенный способ продолжается вторым UE, принимающим приглашение к обмену возможностями услуг, которое отличается от запроса возможностей услуг, как уже упоминалось выше. Прием такого приглашения указывается этапом 6:4, и определяется, допускает ли второе UE интерпретирование принятого приглашения как запроса обмена возможностями услуг, как указано на другом этапе 6:5. Если агент, работающий в настоящее время, или услуга, выполняемая на втором UE, не может интерпретировать принятое приглашение как запрос обмена возможностями услуг, то содержимое приглашения будет представлено второму пользователю, как указано на этапе 6:6. Как уже упоминалось выше, такое сообщение может содержать ссылку на дополнительную информацию, связанную с одной или несколькими услугами. Следовательно, второе UE в любом случае сможет представить пользователю второго UE некоторую информацию, ассоциированную с запросом, если UE допускает прием и интерпретирование формата сообщения, используемого для приглашения, тогда как если только традиционный запрос возможностей услуг может быть принят и идентифицирован вторым UE, то никакая информация вообще не будет представлена пользователю, если исходный пользователь, от которого был отправлен запрос, уже не уполномочен на доступ к возможностям услуг у второго пользователя.
[00068] Как уже упоминалось выше, сообщение, указывающее определенную услугу, которая доступна первому пользователю, или которое иным образом относится к определенной услуге или группе услуг, можно представить пользователю второго UE, например в виде текстового сообщения. По возможности текстовое сообщение могло бы содержать дополнительную информацию об услуге, и по возможности также ссылку на такую дополнительную информацию. В качестве альтернативы сообщение может предоставляться в виде звукового сообщения, если используемый формат сообщения предусматривает такой вариант, или в виде сочетания текста и звука. Как уже упоминалось выше, условие используемого приглашения состоит в том, что оно отправляется посредством протокола сигнализации, отличного от используемого для ранее отправленного запроса возможностей услуг, так что оно сможет достичь предназначенного получателя также в обстоятельствах, которые описаны в этом документе.
[00069] Если работающий агент или выполняемая услуга на втором UE вместо этого допускают интерпретирование приглашения как запроса обмена возможностями услуг, то способ вместо этого продолжается на этапах 6:7 и 6:8, где приглашение интерпретируется вторым UE как запрос обмена возможностями услуг, и соответственно инициирует представление второму пользователю вариантов либо отклонения, либо принятия приглашения. В первом случае способ завершается, тогда как во втором случае процесс продолжается путем обновления правил авторизации, так что первому пользователю разрешают доступ к релевантным возможностям услуг у второго пользователя, как указано этапом 6:9. На другом этапе 6:10 после принятия вторым пользователем приглашения обмен возможностями услуг с первым UE инициируется вторым UE. Этот этап указывается как этап, который исполняется безусловно и автоматически после принятия приглашения вторым пользователем.
[00070] Как только обмен возможностями услуг исполнен и успешно завершен, так что первый пользователь и второй пользователь теперь имеют доступ к возможностям услуг, ассоциированным с другими сторонами соответствующих UE, обмениваемые возможности услуг, ассоциированные с первым пользователем, обычно также сохраняются вторым UE, как указано этапом 6:11, и теперь может выполняться любая услуга, для которой необходим исполненный обмен возможностями услуг, как указано этапом 6:12.
[00071] Нужно понимать, что предложенная особенность для разрешения запрашивающему пользователю, который не уполномочен отвечающим пользователем, запрашивать возможности услуг в действительности может быть нежелательна для отвечающего пользователя, и поэтому можно предоставить вариант для включения или отключения этой особенности, где в случае отключения предложенной особенности будут проигнорированы приглашения, принятые вторым UE, то есть даже не представлены второму пользователю, и соответственно, в такой ситуации UE будет работать в соответствии с вариантом осуществления из известного уровня техники, который описан выше со ссылкой на фиг. 1.
[00072] Сейчас со ссылкой на фиг. 7 будет подробнее описываться UE, в этом документе называемое первым UE, которое допускает исполнение способа, который описан выше со ссылкой на фиг. 5.
[00073] Первое UE 700 из фиг. 7 содержит один или несколько процессоров, представленных здесь процессором 710, и запоминающее устройство 720, хранящее команды 730 или программный код, который при исполнении процессором 710 предписывает первому UE 700 исполнить способ, который описан выше со ссылкой на фиг. 5. Процессор 710 может быть одиночным CPU (центральный процессор), или в качестве альтернативы мог бы содержать два или более блока обработки. Например, процессор 710 может включать в себя один или несколько универсальных микропроцессоров, процессоров набора команд и/или связанных наборов микросхем, и/или специализированных микропроцессоров, например по меньшей мере одну ASIC (специализированная интегральная схема), цифровой процессор сигналов (DSP) или универсальный компьютер. Первое UE 700 также содержит передатчик (TX) 740 и приемник (RX) 750, позволяющие первому UE 700 осуществлять связь с другими UE, здесь представленными вторым UE 900, посредством протокола связи, для которого сконфигурированы два UE.
[00074] Более конкретно, первое UE 700 допускает обмен возможностями услуг, ассоциированными с первым пользователем первого UE и вторым пользователем второго UE, при этом первое UE также допускает применение услуги, которая требует обмена возможностями услуг между пользователями до того, как два пользователя могут осуществлять связь посредством упомянутой услуги посредством двух UE. Запоминающее устройство 720 содержит команды, которые при исполнении процессором 710 предписывают первому UE 700: предоставить запрос возможностей услуг посредством первого протокола сигнализации, где запрос возможностей услуг запрашивает обмен возможностями услуг, ассоциированными с пользователями двух UE в ситуации, когда первый пользователь не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем; идентифицировать ответ на запрос возможностей услуг, принятый первым UE 700, как отклонение запроса возможностей услуг; предоставить второму UE 900 приглашение к обмену возможностями услуг, запрашивающее обмен возможностями услуг, ассоциированными с двумя пользователями, посредством второго протокола сигнализации, который является протоколом, отличным от первого протокола сигнализации; идентифицировать второго пользователя как пользователя, с которым первый пользователь не может осуществлять связь посредством упомянутых UE и упомянутой услуги, если приглашение к обмену возможностями услуг не приводит к запрошенному обмену возможностями услуг, либо идентифицировать второго пользователя как пользователя, с которым первый пользователь теперь может осуществлять связь посредством двух UE и упомянутой услуги, если приглашение к обмену возможностями услуг приводит к запрошенному обмену возможностями услуг.
[00075] Запоминающее устройство 720 обычно также выполнено в виде постоянного хранилища 770, которое, например, может быть любым одним или сочетанием из магнитного запоминающего устройства, оптического запоминающего устройства, твердотельного запоминающего устройства или даже удаленно установленного запоминающего устройства, допускающих хранение данных.
[00076] Запоминающее устройство 720 может дополнительно содержать команды, которые при исполнении процессором 710 предписывают первому UE 700 сохранить обмениваемые возможности услуг, ассоциированные со вторым пользователем. Команды также могут побудить первое UE 700 выполнить упомянутую услугу, включая также второе UE 900, по меньшей мере частично на основе обмениваемых возможностей услуг, если та услуга инициируется любым из пользователей.
[00077] Команды первого UE 700 могут конфигурироваться, чтобы второе UE 700 могло применять протокол сигнализации, отличный от первого протокола сигнализации, где применяемый протокол сигнализации является протоколом сигнализации, на который не влияют никакие правила авторизации у второго пользователя, который относится к упомянутой услуге, то есть предложенный протокол может использоваться для выхода на второе UE, даже если первый пользователь не уполномочен вторым пользователем на доступ к возможностям услуг. Команды также могут конфигурироваться так, что первое UE 700 допускает предоставление предложенного нового приглашения к обмену возможностями услуг с помощью текстового сообщения, где такой текст обычно зависит от оператора, так что он может, например, содержать информацию, которая относится к упомянутой услуге. Более конкретно, имея возможность прикрепить подходящее текстовое сообщение, по возможности вместе со ссылкой, связывающей с дополнительной информацией, UE, которое не способно интерпретировать приглашение как запрос возможностей услуг, также сможет по меньшей мере предоставить второму пользователю некоторую информацию, относящуюся к запросу.
[00078] Команды могут конфигурироваться либо так, что первое UE 700 автоматически формирует приглашение к обмену возможностями услуг после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса, либо, если использование предложенного приглашения выбирается вручную, то приглашение формируется после идентификации ответа на запрос обмена возможностями услуг как отклонение запроса и после распознавания согласия пользователя на применение приглашения. Обычно такое согласие пользователя запрашивается путем отображения вариантов принятия или отклонения использования приглашения в интерфейсе пользователя первого UE 700.
[00079] Предложенные выше команды могут предоставляться в виде компьютерной программы, содержащей компьютерно-читаемые блоки кода, каковая компьютерная программа может предоставляться в виде компьютерного программного продукта либо образовывать его часть. На фиг. 7 компьютерный программный продукт 760 содержит хранимое средство, которое доступно процессору 710, который допускает работу в качестве компьютера. Такой компьютерный программный продукт 760 можно организовать, например, в виде энергонезависимого запоминающего устройства, например электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), флэш-памяти, оперативного запоминающего устройства (RAM) или накопителя на дисках. В последнем случае команды 730 обычно размещаются на диске, а не в памяти, или на любом другом средстве, допускающем перенос компьютерно-читаемых команд 730.
[00080] В качестве альтернативы команды также могут позволить первому пользователю запустить таймер, когда приглашение отправляется второму UE, так что когда пройдет заранее установленный интервал времени без приема каких-либо запрошенных возможностей услуг, процесс завершается, например, путем отображения второму пользователю сообщения, что не приняты никакие возможности услуг.
[00081] В соответствии с альтернативным вариантом осуществления первое UE 700 описывается вместо этого как содержащее множество модулей, которые допускают взаимодействие друг с другом, чтобы можно было исполнить способ из фиг. 5. Одна такая конфигурация или компоновка иллюстрируется на фиг. 8, которая описывает множество взаимодействующих средств или модулей 810-840, которые могут быть организованы либо как программные модули, где компоновка 800 могла бы составлять иллюстрацию команд 730, которые описаны выше со ссылкой на фиг. 7, либо их часть. В качестве альтернативы средства или модули 810-840 можно организовать, например, в виде программируемых логических устройств (PLD) или в виде любого другого типа конфигурации аппаратных средств, который допускает обеспечение предложенных функциональных возможностей. В последнем случае компоновка 800 могла бы составлять иллюстрацию процессора 710, который описан выше со ссылкой на фиг. 7, или его часть. Также нужно понимать, что средства или модули 810-840 могут конфигурироваться в виде сочетания аппаратно- и программно-реализованных модулей, которые конфигурируются для взаимодействия друг с другом, как описано в этом документе.
[00082] Более конкретно, компоновка 800 из фиг. 8 раскрывает первый запрашивающий модуль 810 для предоставления запроса возможностей услуг посредством первого протокола сигнализации, соответствующий этапу 5:2 из фиг. 5; первый идентифицирующий модуль 820 для идентификации ответа на запрос возможностей услуг, соответствующий этапам 5:3 и 5:4 на фиг. 5; второй запрашивающий модуль 830 для предоставления приглашения к обмену возможностями услуг посредством протокола сигнализации, отличного от первого протокола сигнализации, соответствующий этапу 5:5 на фиг. 5, и второй идентифицирующий модуль 840 для идентификации второго пользователя как пользователя, с которым первый пользователь может или не может осуществлять связь посредством упомянутых UE и услуги, в зависимости от того, допускает ли второе UE интерпретирование приглашения как запроса возможностей услуг, и если оно допускает это, то приводит ли приглашение к обмену возможностями услуг, соответствующий этапам 5:7 и 5:8 или 5:11, соответственно из фиг. 5. Если использование предложенного приглашения необязательно, то первый идентифицирующий модуль 820 может конфигурироваться так, что первому пользователю посредством интерфейса пользователя (не показан) предлагают вопрос, следует ли предоставлять приглашение.
[00083] Второй запрашивающий модуль 830 может дополнительно конфигурироваться так, что оператор или любая другая сторона, уполномоченная на определение, какую информацию следует переносить в приглашении, может редактировать такой текст, а также любую ссылку и ассоциированную информацию посредством любого подходящего интерфейса пользователя (не показан), если необходимо. В качестве альтернативы второй запрашивающий модуль также содержит функциональные возможности таймера, который функционирует как предложено выше со ссылкой на фиг. 7.
[00084] Сейчас со ссылкой на фиг. 9 будет подробнее описываться другое UE, в этом документе называемое вторым UE, которое допускает осуществление связи с UE, например первым UE, которое описано выше со ссылкой на фиг. 7 и 8, и исполнение способа, который описан выше со ссылкой на фиг. 6. Нужно понимать, что первое UE, которое описано выше со ссылкой на фиг. 7 и 8, и второе UE, которое описано ниже со ссылкой на фиг. 9 и 10, может быть любым типом стационарного или мобильного UE, например персональным компьютером (ПК), телевизионной приставкой (STB), переносным компьютером, сотовым телефоном, как правило - смартфоном, или любым другим типом UE, который допускает взаимодействие, как описано в этом документе.
[00085] Второе UE 900 из фиг. 9 содержит один или несколько процессоров, представленных здесь процессором 910, и запоминающее устройство 920, хранящее команды 930 или программный код, который при исполнении процессором 910 предписывает второму UE 900 исполнить способ, который описан выше со ссылкой на фиг. 6. Процессор 910 может быть одиночным CPU (центральный процессор), или в качестве альтернативы мог бы содержать два или более блока обработки. Например, процессор 910 может включать в себя один или несколько универсальных микропроцессоров, процессоров набора команд и/или связанных наборов микросхем, и/или специализированных микропроцессоров, например по меньшей мере одну ASIC (специализированная интегральная схема), цифровой процессор сигналов (DSP) или универсальный компьютер. Второе UE 900 также содержит передатчик (TX) 940 и приемник (RX) 950, позволяющие второму UE 900 осуществлять связь с другими UE, здесь представленными первым UE 700, которое описано выше со ссылкой на фиг. 7, посредством протокола связи, для которого сконфигурированы два UE.
[00086] Запоминающее устройство 920 обычно также выполнено в виде постоянного хранилища 970, которое, например, может быть любым одним или сочетанием из магнитного запоминающего устройства, оптического запоминающего устройства, твердотельного запоминающего устройства или даже удаленно установленного запоминающего устройства, допускающих хранение данных.
[00087] Более конкретно, второе UE 900 допускает осуществление связи с первым UE и применение услуги, которая требует обмена возможностями услуг, ассоциированными с пользователями, для обеспечения пользователей возможностью осуществлять связь посредством упомянутой услуги. Запоминающее устройство 920 содержит команды 930, которые при исполнении процессором 910 предписывают второму UE 900: принять приглашение к обмену возможностями услуг, запрашивающее обмен возможностями услуг, ассоциированными с пользователями двух UE, причем запрос принимается от первого UE посредством второго протокола сигнализации, отличного от первого протокола сигнализации, где первый протокол сигнализации ранее применен первым UE 700 при безуспешном запросе обмена возможностями услуг, ассоциированными с двумя пользователями, когда первый пользователь, являющийся пользователем первого UE 700, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE 900; представить возможности, позволяющие второму пользователю принимать или отклонять запрошенный обмен возможностями услуг, если второе UE 900 допускает интерпретирование приглашения к обмену возможностями услуг как такого запроса, либо представить сообщение, содержащееся в приглашении к обмену возможностями услуг, если второе UE 900 не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00088] Запоминающее устройство 920 может дополнительно содержать команды, которые при исполнении процессором 910 предписывают второму UE 900 сохранить возможности услуг, обмениваемые с первым UE 700, и команды, которые предписывают второму UE 900 выполнить упомянутую услугу, включая также второе UE 900, по меньшей мере частично на основе обмениваемых возможностей услуг, затрагивающих обоих пользователей, если та услуга инициируется любым из пользователей.
[00089] К тому же команды могут конфигурироваться для предписывания второму UE 900 обновить правила авторизации у второго пользователя, так что первому пользователю разрешают доступ к возможностям услуг, ассоциированным со вторым пользователем, и инициировать запрошенный обмен возможностями услуг, если пользователь второго UE 900 принимает приглашение к обмену возможностями услуг, либо отклонить запрошенный обмен возможностями услуг, если второе UE 900 не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг.
[00090] Предложенные выше команды могут предоставляться в виде компьютерной программы, содержащей компьютерно-читаемые блоки кода, которая может предоставляться в виде компьютерного программного продукта либо образовывать его часть. На фиг. 9 компьютерный программный продукт 960 содержит хранимое средство, которое доступно процессору 910. Такой компьютерный программный продукт 970 можно организовать, например, в виде энергонезависимого запоминающего устройства, например электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), флэш-памяти, оперативного запоминающего устройства (RAM) или накопителя на дисках, доступного процессору 910, который допускает работу в качестве компьютера. В последнем случае команды 930 обычно размещаются на диске, а не в памяти, или на любом другом средстве, допускающем перенос компьютерно-читаемых команд.
[00091] В соответствии с альтернативным вариантом осуществления второе UE 900 может описываться вместо этого как содержащее множество средств или модулей, допускающих взаимодействие друг с другом. Одна такая конфигурация иллюстрируется на фиг. 10, которая описывает множество взаимодействующих средств или модулей, которые могут быть организованы либо как программные модули, где компоновка 1000 могла бы составлять команды 930, которые описаны выше со ссылкой на фиг. 9, либо их часть. В качестве альтернативы модули можно организовать, например, в виде программируемых логических устройств (PLD) или в виде любого другого типа конфигурации аппаратных средств. В последнем случае компоновка 1000 могла бы составлять процессор 910, который описан выше со ссылкой на фиг. 9, или его часть. Также нужно понимать, что модули могут конфигурироваться как сочетание аппаратно- и программно-реализованных модулей.
[00092] Более конкретно, компоновка 1000 из фиг. 10 содержит второй принимающий модуль 1020 для приема от первого UE 700 посредством второго протокола сигнализации, отличного от первого протокола сигнализации, ранее примененного первым UE 700 при безуспешном запросе обмена возможностями услуг, ассоциированными с пользователями UE 700, 900, от первого принимающего модуля 1010 во втором UE 900, приглашения к обмену возможностями услуг, запрашивающего обмен возможностями услуг, ассоциированными с двумя пользователями, когда первый пользователь, являющийся пользователем первого UE 700, не уполномочен на доступ к возможностям услуг, ассоциированным со вторым пользователем, являющимся пользователем второго UE 900, и представляющий модуль 1030 для представления второму пользователю приглашения к обмену возможностями услуг, так что второму пользователю предоставляются варианты принятия или отклонения запрошенного обмена возможностями услуг, если второе UE допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг, либо для представления сообщения, содержащегося в приглашении к обмену возможностями услуг, если второе UE 900 не допускает интерпретирование приглашения к обмену возможностями услуг как запроса обмена возможностями услуг. Представление упомянутых выше вариантов обычно обеспечивается представляющим модулем 1030 посредством интерфейса пользователя (не показан) второго UE 900. Если второе UE 900 не допускает интерпретирование приглашения как запроса обмена возможностями услуг, то функциональные возможности по традиционной обработке сообщений и представлению у второго UE 900 смогут представить содержащееся в приглашении сообщение.
[00093] Нужно понимать, что выбор взаимодействующих блоков, а также именование блоков в рамках этого раскрытия изобретения предназначены только для иллюстративной цели, и узлы, подходящие для исполнения любого из описанных выше способов, могут конфигурироваться множеством альтернативных путей, чтобы иметь возможность исполнять действия предлагаемых процедур.
[00094] Следует отметить, что фиг. 8 и 10 всего лишь иллюстрируют различные функциональные модули, которые реализованы в соответствующем UE, в логическом смысле. Однако на практике функциональные возможности можно реализовать с использованием любых подходящих программных и аппаратных модулей, средств или схем. Таким образом, предложенные варианты осуществления в целом не ограничиваются показанными структурами UE.
[00095] Хотя варианты осуществления описаны в виде нескольких вариантов осуществления, предполагается, что их альтернативные варианты, модификации, перестановки и эквиваленты станут очевидными после прочтения описания и изучения чертежей. Поэтому подразумевается, что нижеследующая прилагаемая формула изобретения включает в себя такие альтернативные варианты, модификации, перестановки и эквиваленты, которые входят в объем вариантов осуществления и задаются рассматриваемой формулой изобретения.