СИСТЕМА И СПОСОБ ДЛЯ АКТИВАЦИИ МОБИЛЬНОГО УСТРОЙСТВА ДЛЯ ИНИЦИИРОВАНИЯ СВЯЗИ
SYSTEM AND METHOD FOR ACTIVATION OF MOBILE DEVICE FOR COMMUNICATION INITIATING

Область техники, к которой относится изобретение
Настоящее изобретение относится к системе и к способу активации мобильного устройства, чтобы инициировать связь. Изобретение, в частности, подходит, но не ограничивается этим, для активации мобильного устройства, чтобы инициировать голосовой вызов.
Предшествующий уровень техники
Последующее обсуждение уровня техники в отношении данного изобретения предназначено только для облегчения понимания настоящего изобретения. Следует понимать, что данное обсуждение не является подтверждением или допущением того, что какой-либо материал, который указывается как опубликованный, известен или является частью общих знаний специалиста в данной области техники в любом ведомстве на дату приоритета изобретения.
Принцип автоматического вызова номеров телефонов, отображаемых на вебсайтах социальных сетей или другой(их) вебстранице(ах) путем нажатия на них, известен в разговорной речи как «нажми-чтобы-позвонить». Несмотря на то что существует много способов, при которых пользователи могут выполнить «нажми-чтобы-позвонить», большинство из этих способов просто автоматизируют процесс вызова без необходимости вручную набирать номер вызываемого абонента.
Рассмотрим пример обычного функционирования «нажми-чтобы-позвонить», когда пользователь мобильного смартфона «бродит» по Интернету и нажимает на иконку (обычно иконку телефона), найденную на вебстранице или сайте социальной сети. При этом он просто нажимает на ссылку, чтобы активировать VOIP вызов на определенный телефонный номер вызываемого абонента. Не существует дополнительной информации, касающейся контекста или цели VOIP вызова, которая передавалась бы вызываемому абоненту.
Описанный выше принцип не принимает в расчет контекстную информацию, относящуюся к вызову. Контекстная информация может быть в форме изображений, видеоклипов, текстовых комментариев и т.д. Такая контекстная информация может быть важна для принимающей стороны (здесь и далее указываемой как «вызываемый абонент»), так как он/она могут хотеть знать цель вызова перед тем, как принять вызов.
Кроме того, для существующего в данный момент функционирования «нажми-чтобы-позвонить» соединение между вызывающим и вызываемым абонентом обычно обеспечивается специализированным приложением программного обеспечения и/или специализированными каналами связи, которые часто требуют от пользователя услуги подписаться на независимую услугу, кроме тех, которые уже предоставляются хост-сетью вызываемого/вызывающего абонента.
Есть необходимость и потребность в контекстной информации, которая должна быть предоставлена вызываемому абоненту, и дополнительно в том, чтобы имеющееся на данный момент функционирование «нажми-чтобы-позвонить» реализовывалось существующими сетевыми ресурсами.
Настоящее изобретение призвано, по меньшей мере частично,удовлетворить вышеупомянутые потребности.
Сущность изобретения
В соответствии с первым аспектом настоящего изобретения предоставлена система для активации мобильного устройства, чтобы инициировать связь, направленную к целевому устройству, содержащая вычислительное устройство, выполненное с возможностью отправлять запрос на активацию мобильного устройства, чтобы инициировать связь; причем запрос содержит уникальный идентификатор целевого устройства; уникальный идентификатор мобильного устройства; триггер для исполнения связи и контекстную информацию, относящуюся к связи; причем мобильное устройство выполнено с возможностью приема запроса, чтобы инициировать связь, и при приеме запроса синтаксически анализирует и исполняет запрос в соответствии с определенным протоколом связи в зависимости от характера канала связи между мобильным устройством и целевым устройством.
Предпочтительно, чтобы уникальный идентификатор мобильного устройства и целевого устройства были MSISDN мобильного устройства и целевого устройства, соответственно; а контекстная информация представляла собой текстовое сообщение, касающееся цели связи.
Предпочтительно, чтобы канал связи представлял собой сеть с Интернет протоколом, мобильное устройство было выполнено с возможностью проведения синтаксического анализа и исполнения запроса в соответствии с сетью с протоколом инициации сеанса (SIP). В таком случае предпочтительно, чтобы поле «S» SIP передавалось как часть сообщения «приглашение SIP» от мобильного устройства к SIP-шлюзу и затем пересылалось от SIP-шлюза к целевому устройству, и при этом поле «S» SIP-протокола использовалось для заключения контекстной информации.
Предпочтительно, чтобы, когда канал связи представляет собой GSM сеть голосовой связи, мобильное устройство было выполнено с возможностью проведения синтаксического анализа и исполнения запроса в соответствии с протоколом обратного вызова.
Предпочтительно, чтобы контекстная информация представляла собой текстовое сообщение, изображение, видеоклип или комбинацию любых двух видов упомянутой контекстной информации.
Предпочтительно, чтобы система включала в себя услугу на основе местоположения, сконфигурированную предоставлять информацию о местоположении мобильного устройства целевому устройству и информацию о местоположении целевого устройства мобильному устройству.
В соответствии со вторым аспектом настоящего изобретения предоставлено мобильное устройство, способное инициировать связь с целевым устройством, при этом мобильное устройство выполнено с возможностью принимать запрос от вычислительного устройства, чтобы инициировать связь с целевым устройством, причем запрос содержит уникальный идентификатор целевого устройства, уникальный идентификатор мобильного устройства и контекстную информацию, относящуюся к связи, причем при получении запроса мобильное устройство синтаксически анализирует и исполняет запрос в соответствии с определенным протоколом в зависимости от канала связи между мобильным устройством и целевым устройством.
Предпочтительно, чтобы мобильное устройство содержало средство прямой межмашинной связи, содержащей одно или более из следующего: Связь в Ближнем Поле (NFC), Bluetooth и инфракрасная передача данных (IrDA).
Предпочтительно, чтобы мобильное устройство было интегрировано с вычислительным устройством.
Предпочтительно, чтобы мобильное устройство было смартфоном.
В соответствии с третьим аспектом настоящего изобретения предоставлен способ для активации мобильного устройства, чтобы инициировать связь, направленную к целевому устройству, который содержит: прием в мобильном устройстве запроса, чтобы инициировать связь; причем запрос содержит уникальный идентификатор целевого устройства; уникальный идентификатор мобильного устройства; триггер для исполнения связи и контекстную информацию, относящуюся к контексту связи; синтаксический анализ запроса, чтобы определить контекстную информацию и уникальный идентификатор целевого устройства; и пересылку контекстной информации и триггер к целевому устройству посредством определенного протокола связи в зависимости от канала связи, применяемого мобильным устройством для инициирования связи.
Предпочтительно, чтобы канал связи представлял собой сеть с Интернет протоколом, при этом мобильное устройство синтаксически анализировало и исполняло запрос в соответствии с сетью с Протоколом Инициации Сеанса (SIP). В этом случае поле «S» SIP передается как часть сообщения «приглашение SIP» от мобильного устройства SIP к шлюзу и затем пересылается от SIP шлюза к целевому устройству, при этом поле «S» SIP протокола используется для заключения контекстной информации.
Предпочтительно, чтобы, когда канал связи представляет собой GSM сеть голосовой связи, мобильное устройство синтаксически анализировало и исполняло запрос в соответствии с протоколом обратного вызова.
Краткое описание чертежей
Настоящее изобретение будет описано посредством только иллюстративного примера со ссылкой на сопутствующие чертежи, на которых:
Фиг.1 - это схематическое представление системы для активации мобильного устройства, чтобы инициировать связь, в соответствии с вариантом осуществления настоящего изобретения;
Фиг.2 - это блок-схема способа активации мобильного устройства, чтобы инициировать связь, в соответствии с вариантом осуществления настоящего изобретения;
Фиг.3a-3e иллюстрируют примеры видов контекстной информации, которые могли бы сопровождать связь в соответствии с вариантом осуществления изобретения;
Фиг.4 иллюстрирует Протокол Инициации Сеанса (SIP) в качестве возможного механизма сигнализации; и
Фиг.5 иллюстрирует Процедуру Обратного вызова в качестве возможного механизма сигнализации.
Возможны другие компоновки настоящего изобретения, и, следовательно, сопутствующие чертежи не должны быть поняты как заменяющие общность предыдущего описания изобретения.
Описание вариантов осуществления изобретения
В соответствии с вариантом изобретения имеется система 10 для активации мобильного устройства 12, чтобы инициировать связь. Система 10 содержит вычислительное устройство 14, выполненное с возможностью обмена данными с мобильным устройством 12. Обмен данными между вычислительным устройством 14 и мобильным устройством 12 может быть осуществлен через прямую межмашинную линию связи, такую как Связь в Ближнем Поле (NFC), Bluetooth и Инфракрасная передача данных (IrDA), или через удаленную сеть с Интернет Протоколом (IP), такую как сеть пакетной радиосвязи общего пользования (GPRS), в зависимости от возможностей аппаратного обеспечения вычислительного устройства 14, как известно специалистам в данной области техники.
В одном варианте осуществления пользователь мобильного устройства 12 - это абонент сети 15 связи, такой как поставщик 15 связи. Поставщик 15 связи содержит абонентскую базу 16 данных и блок 18 способствования связи, выполненный с возможностью связи с вычислительным устройством 14 и мобильным устройством 12.
Мобильное устройство 12 является предпочтительно смартфоном, и в таком случае следует принимать во внимание, что вычислительное устройство 14 и мобильное устройство 12 могут быть интегрированы как единое устройство. Кроме того, мобильное устройство 12 имеет возможность синтаксически анализировать и исполнять запрос 100, чтобы инициировать связь, которая исходит от вычислительного устройства 14.
Запрос 100 на инициирование связи включает в себя:
а. уникальный идентификатор, например MSISDN мобильного устройства 12;
b. уникальный идентификатор, например MSISDN целевого участника 22, к которому направлена связь;
с. контекстную информацию, относящуюся к связи; и
d. триггер для исполнения связи.
TM
TM
TM
В качестве примера, если запросом 100 от вычислительного устройства 14 является «начать голосовой вызов с целевым участником 22 относительно записи в Facebook», то контекстная информация может быть записью в Facebook или любым контентом, относящимся к записи в Facebook, который может включать в себя обновление статуса или публикацию комментариев в текстовом формате; видеозаписи (в формате видеофайлов) или рекламы (в формате изображения).
Возможность синтаксически анализировать и исполнять связь может быть обеспечена через прикладной программный интерфейс (API) и/или через простую командную тонкую настройку в компонентах программного обеспечения вычислительного устройства 14, как известно специалистам.
TM
TM
Вычислительное устройство 14 может быть компьютером, ноутбуком или смартфоном (когда интегрировано с мобильным устройством 12), как упоминалось выше, у которого есть возможность отображать веб-страницы, в том числе сайты социальных сетей, или устанавливать приложения программного обеспечения для поддержки этих сайтов. Примеры приложений программного обеспечения могут, например, включать в себя приложения IPhoneили Androidдля соответствующего смартфона. Вычислительное устройство 14 сконфигурировано для отправки запроса мобильному устройству 12 различными путями, такими как, например, через доступ к IP сети (GPRS или иной другой) поставщика 15 связи. Это зависит от базовой платформы услуг и протокола связи, используемых поставщиком 15 связи.
Абонентская база 16 данных содержит информацию, относящуюся ко всем абонентам в системе 10. Информация включает в себя Номер Мобильного Абонента Цифровой Сети с Интеграцией Служб (MSISDN) и/или другие детали с целью уникальной идентификации мобильного устройства 12.
Блок 18 способствования связи представляет собой обычно прокси-сервер, выполненный с возможностью способствования связи между вычислительным устройством 14 и мобильным устройством 12 в случае, если нет прямой межмашинной связи между вычислительным устройством 14 и мобильным устройством 12.
Изобретение будет далее описано в контексте способа активации мобильного устройства 12, принадлежащего пользователю А, чтобы инициировать VOIP голосовой вызов принимающего целевого устройства 22 пользователя B в сценарии, когда пользователь А просматривает сайт социальной сети на своем вычислительном устройстве 14. Мобильный телефон 22 пользователя В способен отображать как данные, так и контекстную информацию для пользователя В, чтобы просматривать контекст или цель звонка.
TM
Сайт социальной сети, например Facebook, может включать в себя постоянную иконку вызова или нажимаемый элемент для каждой записи, комментария и других обновлений, сделанных конкретным пользователем. Такая функция могла бы быть полностью или частично заблокирована в зависимости от предпочтений пользователя в отношении этого.
Схема способа показана на фиг.2.
Процесс начинается с того, что вычислительное устройство 14 запрашивает/предлагает пользователю А ввести набор учетных данных с целью ассоциирования/связывания своих действий на сайте социальной сети со своим мобильным устройством 12 (этап 202). Учетные данные могут быть вручную введены с использованием доступных средств ввода, таких как клавиатура или мышь, посредством физического устройства идентификации, такого как ключ-заглушка; или могут быть введены с помощью межмашинной связи между мобильным устройством 12 и вычислительным устройством посредством Bluetooth, NFC, IrDA и т.д. В зависимости от предпочтений пользователя в отношении безопасности предложение ввода учетных данных может быть единичным или требоваться для каждого входа на сайт.
TM
После того как учетные данные введены, вычислительное устройство 14 постоянно отслеживает нажатие пользователя А на кнопку «нажми-чтобы-позвонить» при любом вводе записи (этап 204) на странице Facebook. Ввод 44 может быть текстовой записью, видеозаписью, обновлением статуса, рекламой и т.д. Такой ввод был бы «контекстной информацией», которая сопровождает вызов от мобильного устройства 12 к целевому устройству 22.
Как только достоверный ввод обнаружен (этап 206), т.е. «нажми-чтобы-позвонить» 24 нажата, вычислительное устройство 14 запрашивает абонентскую базу 16 данных на основании предоставленных на этапе 202 учетных данных. Абонентская база 16 данных, по меньшей мере, проверяет, является ли MSISDN мобильного устройства 12 достоверной записью в абонентской базе 16 данных с целью верификации.
После верификации учетных данных, предоставленных абонентской базой 16 данных, система 10 выполняет проверку, чтобы определить, существует ли какое-либо средство межмашинной связи между мобильным устройством 12 и вычислительным устройством 14 (этап 210). Если есть прямая межмашинная линия связи между вычислительным устройством 14 и мобильным устройством 12 (т.е. посредством Bluetooth, например), то запрос 100, чтобы активировать голосовой вызов (т.е. включающий в себя контекстную информацию и триггер для набора номера принимающего мобильного устройства 22), отправляется на мобильное устройство 12, чтобы активировать процесс вызова принимающего мобильного устройства 22 (этап 212). Предоставляемая контекстная информация может включать в себя обновление статуса, новую запись, ответ на запись или статус, рекламу, видеозапись и т.д., как хорошо известно специалисту в данной области техники (см. Фиг.3 а-е).
TM
Если обнаружится, что нет межмашинного средства связи между мобильным устройством 12 и вычислительным устройством 14, то Унифицированный Идентификатор Ресурса (URI) принимающего мобильного устройства 22 (такой как его MSISDN), а также учетные данные пользователя мобильного устройства 12 отправляются в блок 18 способствования связи (этап 214), который находится в той же самой сети, что и вычислительное устройство 14. Блок 18 способствования связи при приеме информации пересылает информацию мобильному устройству 12 посредством хост-сети 15 мобильного устройства 12 (например, через GSM сеть). Информация включает в себя MSISDN или номер мобильного телефона принимающего устройства 22, контекстную информацию, относящуюся к текстовой записи, видеозаписи, обновлению статуса, рекламе и т.д., как описывалось ранее. Блок 18 способствования связи включает в себя триггер для мобильного устройства 12, чтобы вызывать принимающее мобильное устройство 22. Триггер включает в себя URI в виде URL. Например, триггер может быть в виде <a href=”tel:5551234567”><img src=”callme.jpg”/></a>, где контекстная информация представляет собой изображение. Использование “tel” может зависеть от модели смартфона. Для Androidсмартфонов это может быть в форме “wtai://wp/mc;” вместо “tel”.
Как только достоверный триггер принят, мобильное устройство 12 переходит к активации запроса вызова принимающего мобильного устройства 22 (этап 212).
Предпочтительно, чтобы отправка контекстной информации от мобильного устройства 12 к целевому устройству 22 поддерживалась или Протоколом Инициирования Сеанса (SIP), или Протоколом Обратного Вызова. Подлежащий использованию протокол зависит от канала связи или сети связи, которые используются для совершения вызова, в частности выполняется ли он по IP сети или голосовой сети. На этапе 212, если обнаруживается, что вызов от мобильного устройства 12 к мобильному устройству 22 представляет собой вызов с передачей данных, т.е. VOIP вызов, будет использоваться SIP метод, такой как согласно стандарту регламента RFC 2543, или другие обновленные стандарты, такие как RFC 3261. Если обнаружится, что вызов от мобильного устройства 12 к мобильному устройству 22 представляет собой обычный голосовой вызов, маршрутизируемый по сети GSM мобильного устройства 12, то метод протокола обратного вызова, как показано на Фиг.5, будет использован как протокол сигнализации.
SIP протокол, показанный на Фиг.4, представляет собой протокол сигнализации, используемый для установления сеансов в IP сети. SIP протокол поддерживает мультимедийные, голосовые и видеовызовы по IP сети. Чтобы инициировать процесс VOIP вызова от пользователя А пользователю В, поле ”S“ SIP протокола передается как часть сообщения «приглашение SIP» от пользователя А к SIP шлюзу (этап 402) и затем пересылается от SIP шлюза к пользователю В (этап 404). Поле ”S“ SIP протокола используется для заключения контекстной информации.
TM
Таким образом, прежде чем пользователь В ответит на голосовой вызов, контекстная информация уже доступна в поле ”S“. Клиентское программное обеспечение, установленное на устройстве 22, может затем обрабатывать и воспроизводить эту информацию соответствующим образом (или выводить дополнительную информацию, если необходимо). Клиентское программное обеспечение является характерным для устройства 22. Например, если устройство 22 - это телефон Android, то клиентское программное обеспечение будет специальным Android-приложением для распаковки информации в поле ”S“.
Метод обратного вызова, как показано на Фиг.5, содержит менеджер 502 вызова, который подходит для обработки голосовых вызовов, SMS, конференц-вызовов, факсов и/или данных с коммутацией каналов. Как только определено, что мобильное устройство 12 вызывает мобильное устройство 22 по обычной голосовой сети, например GSM сети, с контекстным контентом в формате ХМРР или SIP формате, то вызов маршрутизируется к менеджеру 502 вызова для обработки (этап 510). Менеджер 502 вызова при приеме вызова и контента вызывает шлюз 504 Доступа к Услугам сети мобильного устройства 22, чтобы осуществить вызов (этап 512). Шлюз 504 Доступа к Услугам (SAG) передает вызов мобильному коммутационному шлюзу 506 сети и выполняет проверку на устарелость, т.е. поддерживает ли он SS7 протокол, который необходим для поддержки передачи голосового вызова с контекстной информацией (этап 514). По завершении SAG 504 инициирует установку аудиовызова с коммутацией каналов (CS) мобильного устройства 12 пользователя А (этап 520), после чего менеджер 502 вызова отправляет ХМРР сообщение пользователю В и одновременно с этим Мобильный Центр 506 Коммутации выполняет CS аудиовызов пользователю В для соединения голосового вызова (этап 516).
Поскольку это мобильная сеть и наличествуют условия потенциального состязания, то важно, чтобы полезная нагрузка (контекстная информация) была по возможности компактной и встроенной. В качестве альтернативы вставки контекстной информации полностью, триггер может быть вставлен в поле ”S“ SIP протокола или в сообщение ХМРР метода обратного вызова. Эта информация триггера затем используется, чтобы получить более подробную информацию о контексте вызова от веб-службы.
В отдельном варианте осуществления настоящее изобретение может включать в себя Службу на основе местоположения (LBS), которая позволяет сделать видимым местоположение пользователя А пользователю B в качестве типа контекстной информации. Местоположение пользователя А может быть основано на триангуляции базовых станций, GPS или другой известной технологии.
Настоящее изобретение было разработано, чтобы обеспечить способ связи между вычислительным интерфейсом пользователя и мобильным устройством. Изобретение предназначено для решения проблемы статических моделей «нажми-чтобы-позвонить», используя при этом существующие ресурсы и программное обеспечение, доступное на мобильном устройстве и/или сети 15 связи. Описанное изобретение обеспечивает метод вызова целевого участника 22, включающего в себя и отображающего причину или контекст для пользователя исходного мобильного устройства 12, или контекст, когда такой вызов производится, такой как отображение информации о контенте, где вызов был начат.
В качестве преимущества изобретение вводит процесс инициализации связи (голосового вызова) с использованием сети, независимо от сети, используемой для доступа к контенту. Таким образом, веб-сайт, доступный через IP сеть, будет иметь функциональную возможность соединения мобильного телефона пользователя с принимающим узлом, характерным для веб-сайта. Мобильный телефон может использовать IP сеть, но не такой же связности, как та, что используется клиентским устройством для доступа к веб-сайту, или он может даже использовать совершенно независимую сеть, такую как GSM сеть мобильного устройства.
Следует понимать, что вышеприведенные варианты осуществления приведены только с целью пояснения этого изобретения, как подробно поясняется ниже, и что дальнейшие его модификации и усовершенствования, как будет очевидно специалистам в данной области техники, предназначены оставаться в пределах широкого объема и границ настоящего изобретения, как описано далее:
• Кроме рассмотренных протоколов сигнализации (SIP - Протокол и Протокол Обратного Вызова) могут быть использованы другие протоколы сигнализации, такие как Н.323 (чтобы обеспечить сеансы аудиовизуальной связи по любой пакетной сети). Дополнительно может быть использован другой механизм сигнализации на основании API инициирования вызова, при условии, что он находится в рамках объема изобретения, чтобы осуществлять связь и обеспечивать определенную контекстную информацию, которая сопровождает связь с целевым устройством 22. Следует понимать, что контекстная информация может быть в форме триггера, чтобы инициировать дополнительные действия, такие как проигрывание видеоклипа или мультфильма, которые уже ранее были загружены в целевое устройство 22. Контекстная информация может также быть в форме ленты активности с активным элементом, который соединяется с менеджером ленты активности.
• Широкое распространение API вызова обеспечивает альтернативный механизм сигнализации, который может быть использован, чтобы инициализировать вызов.
• В различных механизмах сигнализации или протоколах триггеры или контекстная информация отправляются внутри полосы в пределах механизма сигнализации или протокола вызова.
• В качестве альтернативы блоку 18 способствования связи контекстная информация может быть отправлена напрямую целевому устройству 22. Блок 18 способствования связи подходит для использования, если принимающая сторона извлекает больше контента на основании контекстной информации, предоставляемой отправителем. Это извлечение выполняется по мере поступления.
Вышеприведенный вариант осуществления описан в контексте связи, являющейся голосовым вызовом. Следует понимать, что связь, исходящая от вычислительного устройства 14, может быть SMS, другим типом сообщения, или синхронизацией события для мобильного телефона 12, 22. В случае синхронизации события, система 10 может быть выполнена так, чтобы событие сохранялось в календарных функциях мобильного телефона 22.
В случае, когда связь представляет собой календарную функцию, контекстная информация для календарного функционирования реализуется с использованием календарных файлов, таких как iCal формат. В случае, если связь является SMS, нужны только идентификатор адреса назначения и специальное (текстовое) сообщение.
Изобретение подходит для воспроизведения и представления контекстной информации на целевом устройстве в мобильных сетях. Мобильные сети в общем случае зависят от меняющихся сетевых условий. Как таковое, количество контекстной информации, которое может быть получено клиентом, может изменяться. Эти механизмы позволяют отправлять внутри полосы триггер (минимальное количество контекстной информации) и добиваться того, чтобы минимальная контекстная информация воспроизводилась в целевом устройстве. Поскольку предоставляется больше времени и большая полоса частот, то целевое устройство может тогда получать больше информации, используя информацию триггера. Это позволяет целевому устройству воспроизводить должным образом разнообразную информацию в зависимости от сетевых условий. Этот механизм аналогичен тому, как постепенно загружаются GIF изображения. Изобретение, таким образом, поддерживает постепенное получение социальной информации.
Контекстная информация, как описано в вариантах осуществления изобретения, может также иметь различные форматы, как это известно специалистам в данной области техники. Эти форматы могут включать в себя коды, заключающие в себе конкретные действия. Вдобавок к коду, в контекстную информацию может заключаться информация, характерная для сообщения.