СПОСОБ И УЗЕЛ УСЛУГ ДОСТУПА К ВИДЕОЧАСТИ РЕЧЕВОГО И ВИДЕО ВЫЗОВА И СПОСОБ ДОБАВЛЕНИЯ ВИДЕОЧАСТИ К РЕЧЕВОМУ ВЫЗОВУ
METHOD AND SERVICE NODE FOR ACCESSING VIDEO PART OF VOICE AND VIDEO CALL AND METHOD OF ADDING VIDEO PART TO VOICE CALL

Область изобретения
Настоящее изобретение относится к совместному использованию видео и, в частности, к предоставлению доступа к части речевого и видео вызова через веб-сеанс.
Предпосылки создания изобретения
Многие современные мобильные телефоны имеют возможность получать видеоконтент и совместно использовать видеоконтент с другими совместимыми телефонами, которые являются абонентами службы поддержки коллективного использования видеоконтента. Хотя коллективное использование видеоконтента становится все более и более популярным, пользователи, в основном, ограничены коллективным использованием видео только с теми пользователями, которые имеют совместимые телефоны и являются абонентами службы коллективного использования видео. Кроме того, пользователи, которые имеют совместимые телефоны, но не являются абонентами сервера коллективного использования видео, не могут разделить видео с другими абонентами. Пользователи, которые имеют телефоны, которые способны к коллективному использованию видеоконтента, не могут использовать свой видеоконтент совместно с другими пользователями, у которых нет совместимых телефонов. Учитывая очевидное желание коллективно использовать видеоконтент и ограниченную возможность сделать это, существует потребность в эффективной и экономичной методике, позволяющей пользователям коллективно использовать видеоконтент со своих телефонов с пользователями, которые либо не имеют совместимых телефонов, либо не являются абонентами службы коллективного использования видео.
Краткое описание изобретения
В коммуникационной среде, где звуковая несущая установлена между мульмедийным терминалом первого пользователя и речевым терминалом второго пользователя, и обеспечивает речевые сообщения между первым и вторым пользователями, настоящее изобретение позволяет второму пользователю получить доступ к видеоконтенту первого пользователя через веб-сеанс. В первом примере воплощения звуковая несущая устанавливается в ответ на сигнал первого пользователя, инициирующего речевой и видео вызов (VAV) на речевом терминале второго пользователя. Второй пользователь может инициировать веб-сеанс с узлом услуг, который будет получать информацию через веб-сеанс и использовать эту информацию, чтобы дать команду мультимедийному терминалу поставить видеоконтент первого пользователя медиа-плейеру, который связан с веб-браузером второго пользователя. Во втором примере воплощения звуковая несущая устанавливается в ответ на речевой вызов, передаваемый мульмедийным терминалом на речевой терминал: во время речевого вызова второй пользователь может инициировать веб-сеанс с узлом услуг, который будет получать информацию через веб-сеанс и использовать эту информацию, чтобы выдать мультимедийному терминалу команду на доставку видеоконтента первого пользователя на медиа-плейер, который связан с веб-браузером второго пользователя.
В одной конфигурации первого примера воплощения, первый мобильный пользователь инициирует речевой и видео вызов (VAV) от мультимедийного терминала до второго пользователя, в котором речевая часть вызова VAV устанавливается через речевой терминал второго пользователя, и часть видео-вызова VAV может быть установлена через веб-браузер второго пользователя. Веб-браузер может быть создан на речевом терминале или на другом терминале второго пользователя. Когда инициируется вызов VAV, вызов VAV направляется на узел услуг, который облегчит установление звуковой несущей для речевой части вызова VAV между мульмедийным терминалом первого пользователя и речевым терминалом второго пользователя. Чтобы получить доступ к видео части вызова VAV, второй пользователь будет инициировать веб-сеанс с узлом услуг через веб-браузер и укажет на желание получить доступ к видео части вызова VAV. В ответ на установление веб-сеанса узел услуг идентифицирует по вызову VAV, какой доступ запрашивается, и передает информацию, достаточную, чтобы доставить по видео несущей видеоконтент видео части вызова VAV веб-браузеру. Узел услуг предоставит информацию о передаче мультимедийному терминалу, который будет использовать информацию о передаче для дальнейшей передачи потока видеоконтента веб-браузеру второго пользователя по видео несущей. Видеоконтент, который может быть прямой передачей или записан заранее, затем принимается и представляется второму пользователю медиа-плеером, который интегрирован или иным образом соединен с веб-браузером. Видеоконтент второго пользователя может быть поставлен веб-браузером обратно мультимедийному терминалу, чтобы обеспечить двунаправленный видео сеанс во взаимодействии с речевой частью вызова VAV.
Вызов VAV может быть передан коммуникационной функции, обеспечиваемой узлом услуг. Коммуникационная функция может поддерживать мультимедийные сигналы с мульмедийным терминалом, объекты, работающие от имени мультимедийного терминала и т.д., так же как речевые сигналы с речевого терминала, объекты, работающие от имени речевого терминала, шлюзовые контроллеры, серверы вызовов и т.д. Вызов VAV может быть направлен на узел услуг с помощью мультимедийных сигналов, через которые могут быть сформированы дальнейшие сигналы для обработки вызова VAV в целом или речевой части вызова VAV. Поскольку они этим не ограничены, мультимедийные сигналы позволяют узлу услуг взаимодействовать с мульмедийным терминалом или его агентом во взаимодействии с установлением и управлением звуковой несущей для речевой части, также как для передачи команд мультимедийному терминалу или его агенту, чтобы доставить видео по видео несущей на веб-браузер. Узел услуг может предоставить информацию связи, которая достаточна для подключения мультимедийного терминала или его агента к потоку данных или иным образом доставить видеоконтент, обеспечиваемый первым пользователем, веб-браузеру второго пользователя. Информация связи может включать, без ограничения, адрес, порт и информацию о кодеке, связанном с веб-браузером или медиа-плеером, соединенным с веб-браузером. Например, мультимедийный терминал или его агент могут кодировать видеоконтент согласно конкретному кодеку и передавать поток видеоконтента на веб-браузер, используя имеющийся адрес и информацию о порте.
Коммуникационная функция услуг также может поддерживать речевые сигналы, которые используются узлом услуг, чтобы взаимодействовать с речевым терминалом или его агентом при установлении и управлении звуковой несущей для речевой части вызова VAV. Кроме того, коммуникационная функция может использовать мультимедийные сигналы при установлении и управлении звуковой несущей для речевой части вызова VAV. Например, звуковая несущая может быть обеспечена через пакетную сеть, коммутируемую сеть или их комбинацию, в которой мультимедийные и речевые сигналы используются согласно требованиям конфигурации требуемой звуковой несущей, как это понятно специалистам в данной области.
Узел услуг также может обеспечить функцию веб-сервера, чтобы поддержать веб-сеансы с веб-браузерами и коммуникационную функцию, чтобы облегчить взаимодействие между функцией веб-сервера и коммуникационной функцией. Функция веб-сервера позволяет узлу услуг действовать, как веб-сервер на веб-браузере и поддерживать нормальную функциональность веб-сервера, такую как ответы на запросы веб-браузера по контенту, и обеспечение веб-страниц или обновлений для веб-страниц с требуемым контентом, используя соответствующий веб-протокол сеанса, такой как гипертекстовый транспортный протокол (HTTP), как указано в Рабочей группе развития Интернета (IETF), запрос на комментарии и предложения (RFC) 2616. Функция межсетевого взаимодействия узла услуг предусматривает управление функциями коммуникационного сервера и веб-сервера, так же как связью между коммуникационным сервером и веб-сервером, как описано здесь.
Коммуникационная функция узла услуг может выглядеть как терминал, способный к VAV, который связан со вторым пользователем или его адресом, и способен обрабатывать речевые и видео части вызова VAV. Вызов VAV, инициированный мульмедийным терминалом, эффективно направляется коммуникационной функцией, которая установит звуковую несущую для речевой части вызова и ожидает от второго пользователя запроса на доступ к видео части вызова VAV через отдельный веб-сеанс для получения мультимедийного терминала, обеспечивающего видеоконтент во взаимодействии с вызовом VAV. Как только второй пользователь инициирует веб-сеанс через веб-браузер и запросит доступ к видео части вызова VAV, узел услуг выдаст мультимедийному терминалу команду начать обеспечение видеоконтента для медиа-плейера, связанного с веб-браузером. С точки зрения мультимедийного терминала вызов VAV - нормальный вызов VAV, который связывает речевую и видео части, и обеспечивается для единственного пользовательского терминала, который способен поддерживать и речевую часть и видео часть VAV, как часть вызова VAV. Мультимедийный терминал не должен быть уведомлен о веб-сеансе или о том, что место назначения видеоконтента - медиа-плейер, связанный с веб-браузером вместо коммуникационного агента, который обрабатывает речевую часть вызова VAV.
В одной конфигурации второго примера воплощения, видео часть добавляется к существующему речевому вызову, который инициирован только как речевой вызов, и был установлен, по меньшей мере, частично по коммутируемой соединительной линии между мульмедийным терминалом и речевым терминалом. После того, как установлена звуковая несущая для речевого вызова, служба может установить веб-сеанс с веб-браузером второго пользователя, в котором определено требование второго пользователя добавить видео часть к существующему речевому вызову. Веб-сеанс может инициироваться вторым пользователем в ответ на разговор с первым пользователем. Через веб-сеанс узел услуг может получить информацию о сеансе, связанную с мульмедийным терминалом и, по меньшей мере, часть информации связи, достаточную для доставки первого видеоконтента медиа-плейеру, который связан с веб-браузером. На основе информация о сеансе, узел услуг может идентифицировать мультимедийный терминал, который поддерживает существующий речевой вызов, и затем обеспечить команды для мультимедийного терминала, чтобы увеличить существующий речевой вызов на видео часть с тем, чтобы мультимедийный терминал мог поставить видеоконтент видео части медиа-плейеру веб-браузера, используя информацию связи.
Специалисты в данной области оценят объем настоящего изобретения и смогут реализовать дополнительные аспекты этого изобретения после чтения следующего подробного описания со ссылками на сопроводительные чертежи.
Краткое описание чертежей
Сопроводительные чертежи являются неотъемлемой частью этого описания изобретения, иллюстрирующей некоторые цели изобретения, и вместе с описанием поясняют принципы изобретения.
Фигура 1 - схема коммуникационной среды согласно одному примеру воплощения изобретения.
Фигуры 2A-2D иллюстрируют примерный поток информации согласно одному примеру воплощения изобретения.
Фигура 3 - схема коммуникационной среды согласно второму примеру воплощения изобретения.
Фигура 4 - схема коммуникационной среды согласно третьему примеру воплощения изобретения.
Фигура 5 - схема коммуникационной среды согласно четвертому примеру воплощения изобретения.
Фигура 6 - схема коммуникационной среды согласно пятому примеру воплощения изобретения.
Фигуры 7А и 7В иллюстрируют примерный поток информации согласно другому примеру воплощения изобретения.
Фигура 8 - схема узла услуг согласно еще одному примеру воплощения изобретения.
Фигура 9 - схема терминала браузера (или речевого терминала) согласно еще одному примеру воплощения изобретения.
Подробное описание
Приведенные ниже примеры воплощения предоставляют необходимую информацию, позволяющую специалистам в данной области осуществить изобретение на практике, и иллюстрируют наилучший режим осуществления изобретения. После чтения следующего описания со ссылками на сопроводительные чертежи специалисты в данной области поймут концепции изобретения и применение этих концепций, подробно не описываемое здесь. Следует понимать, что эти концепции и области применения находятся в пределах объема изобретения и приложенной формулы изобретения.
До подробного описания выбранных примеров воплощения приводится краткий обзор примерной коммуникационной среды 10 со ссылкой на фигуру 1. В целом, узел услуг 12 предназначен облегчить связь среди мультимедийных терминалов 14, речевом терминале 16 и веб-браузере 18В, который может быть создан на речевом терминале 16 или на отдельном терминале с браузером 18. Например, различные терминалы могут принимать фактически любую форму, включая проводные или беспроводные телефоны, персональные компьютеры, персональные цифровые секретари и т.д. Обозначения, предусмотренные для этих терминалов в настоящем описании, и последующих пунктах патентования используются только для облегчения чтения и идентификации терминалов. Кроме того, любой из терминалов (14, 16, 18) может поддерживать ограниченный или полный спектр мультимедийных приложений и связей, включая речь. Альтернативно, речевой терминал 16 может поддерживать приложения в виде речевых сообщений через пакетные или коммутируемые соединения.
В целом, один пример воплощения настоящего изобретения позволяет первому мобильному пользователю, который связан с мультимедийными терминальными 14, инициировать речевой и видео вызов (VAV) от мультимедийных терминалов 14 ко второму пользователю, использующему адрес связи со вторым пользователем в целом или речевым терминалом 16, в частности. Адрес связи может быть телефонным номером или адресом связи с коммутацией пакетов, таким как протокол инициирования сеанса связи (SIP) и унифицированный указатель ресурсов (URL). Когда адрес связи или терминал, к которому направлен вызов VAV, не может поддерживать видео часть вызова VAV, вызов VAV направляется на узел услуг 12 для обработки. Когда вызов VAV инициирован мультимедийным терминалом 14, первоначально он может быть направлен на прокси сервер (SP) 22, который определит, может ли адрес или терминал, которому направлен вызов VAV, поддерживать видео часть вызова VAV. Если прокси сервер 22 решит, что адрес или терминал, которому направлен вызов VAV, может поддерживать как речь, так и видео часть вызова VAV, то прокси сервер 22 направит вызов традиционным способом по назначенному адресу связи или терминалу. Если прокси сервер 22 решит, что адрес или терминал, которому направлен вызов VAV, не поддерживает видео часть вызова VAV, то прокси сервер 22 направит вызов в узел услуг 12 для обработки. В примере воплощения на фигуре 1 мультимедийный терминал 14 обслуживается через основанную на пакете подсистему доступа (PS) 24, которая прямо или косвенно связана с Интернетом 20 и обеспечивает доступ к прокси серверу 22. Прокси сервер 22 и узел услуг 12 могут связаться через Интернет.
Предположим, что в этом примере вызов VAV направлен речевому терминалу 16, который не может поддерживать видео часть вызова VAV. Когда вызов VAV будет направлен на узел услуг 12, узел услуг 12 будет работать на соединение речевой части вызова VAV с речевым терминалом 16. Как будет подробно описано ниже, видео часть вызова VAV второго пользователя затем может быть передана через веб-браузер 18В, который, как указано выше, может быть создан на речевом терминале 16 или на терминале с браузером 18 второго пользователя. Когда вызов VAV будет направлен на узел услуг 12 прокси сервером 22, узел услуг 12 облегчит установление звуковой несущей для речевой части вызова VAV между мульмедийным терминалом 14 первого пользователя и речевым терминалом 16 второго пользователя. Как показано на чертеже, вызов VAV направлен на узел услуг 12 через прокси сервер 22 в виде мультимедийных сигналов, которые обеспечивают механизм передачи сигналов узлу услуг 12, чтобы управлять речью и видео частями вызова VAV относительно мультимедийного терминала 14, так же как информацией об обмене данными с мульмедийным терминалом 14.
Предположим, что речевой терминал 16 обслуживается коммутируемой телефонной сетью общего пользования (PSTN) 26, и узел услуг 12 может использовать отдельно речевые сигналы, чтобы установить и управлять речевой частью вызова VAV. Через мультимедийные и речевые сигналы узел услуг 12 может облегчить установление звуковой несущей, которая поддержит речевую часть вызова VAV между мульмедийным терминалом 14 и речевым терминалом 16. Как показано на чертеже, узел услуг 12 может связаться через речевые сигналы с мультимедийным шлюзовым контроллером (MGC) 28, который управляет медийным шлюзом 30. Узел услуг 12 выдаст команду мульмедийному терминалу 14 или его агенту MGC 28 установить звуковую несущую для речевой части вызова VAV между мульмедийным терминалом 14 и речевым терминалом 16 через медийный шлюз 30. В этом примере звуковая несущая установлена через медийный шлюз 30 под управлением MGC 28, в котором звуковая несущая имеет пакетную часть между мульмедийным терминалом 14 и шлюзом 30 через PS 24 и Интернет 20, а коммутируемая часть между медийным шлюзом 30 и речевым терминалом 16 через сеть PSTN 26.
Первый и второй пользователи могут говорить друг с другом через звуковую несущую; однако еще должна быть установлена видео часть вызова VAV. До инициирования вызова VAV или сразу после установления звуковой несущей, первый пользователь может сообщить второму пользователю, что есть видео часть, связанная с речевой частью вызова VAV. Чтобы получить доступ к видео части вызова VAV, второй пользователь откроет веб-браузер 18В и инициирует веб-сеанс, перемещаясь на веб-сайт, который связан со службой, которая позволит пользователю получать доступ к видео части вызова VAV. Второй пользователь может переместиться на веб-сайт, используя конкретный URL, который был создан пользователем и связан с определенным вызовом VAV или с вызовами VAV, которые инициированы пользователем. Примерный конкретный URL может выглядеть как , в котором DNO - телефонный номер, связанный с мульмедийным терминалом 14. Альтернативно, второй пользователь может переместиться на веб-сайт, используя общий URL, который связан со службой, которая позволяет пользователям получать доступ к видео частям вызовов VAV, при этом второй пользователь может предоставить достаточную информацию, чтобы идентифицировать определенный вызов VAV, к которому желателен доступ. Примерным общим URL может быть , который связан с общей страницей, которая позволяет пользователю идентифицировать вызов VAV по телефонному номеру DNO или по другой идентификационной информации, достаточной, чтобы позволить узлу услуг 12 связать веб-сеанс с вызовом VAV, который был инициирован первым пользователем. Желание получить доступ к видео части вызова VAV может быть определено путем инициирования веб-сеанса или вторым пользователем, обеспечивающим конкретный запрос, информацию или команды для выполнения этой операции.
В ответ на установление веб-сеанса узел услуг 12 устанавливает из вызова VAV, какой запрашивается доступ, и получает информацию связи, достаточную, для передачи видео части из потока видеоконтента вызова VAV на веб-браузер 18В по видеонесущей. Вся информация или часть информации о связи ранее была сохранена на узле службы 12, или получена от второго пользователя, веб-браузера 18В, медиа-плейера, связанного с веб-браузером 18В, терминала браузера 18, третьей стороны или от любой их комбинации. Хотя тип и контент информации связи могут изменяться от одного примера воплощения до другого, информация связи должна быть достаточной для подключения мультимедийного терминала 14 или его агента к потоку, или иным образом доставить видеоконтент, обеспечиваемый первым пользователем для веб-браузера 18В. Информация связи может включать адрес, порт и данные кодека, связанные с веб-браузером 18В или медиа-плейером, работающим с веб-браузером 18В. Например, мультимедийный терминал 14 или его агент могут кодировать видеоконтент в соответствии с конкретным кодеком и передать поток видеоконтента на веб-браузер 18В, используя имеющуюся информацию об адресе и порте.
Узел услуг 12 предоставит информацию связи мультимедийному терминалу 14 или его агенту, который будет использовать информацию связи для передачи потока видеоконтента на веб-браузер 18В второго пользователя по видеонесущей. Информация связи может быть предоставлена узлом услуг 12 мультимедийному терминалу 14 или во взаимодействии с командами, чтобы запустить видео часть вызова VAV и, таким образом, начать поставку видеоконтента на веб-браузер 18В. Видеоконтент, который может передаваться «вживую» или записан заранее, затем принимается и предоставляется второму пользователю медиа-плеером, который интегрирован или иным образом связан с веб-браузером 18В. Кроме того, видеоконтент может быть предоставлен второму пользователю непосредственно или в соединении с веб-сеансом. Видеоконтент второго пользователя может быть передан обратно мультимедийному терминалу 14 или его агенту с веб-браузера 18В, чтобы обеспечить двунаправленный видео сеанс вместе с речевой частью вызова VAV. Видеоконтент, который передается обратно первому пользователю, может быть «живым» или записанным видеоконтентом, который, возможно, был получен с видеокамеры 32 терминала браузера 18.
В целом, узел услуг 12 может обеспечить коммуникационную функцию, функцию веб-сервера и функцию взаимодействия. После инициирования вызов VAV может быть направлен к функции взаимодействия, обеспечиваемой узлом услуг 12. Функция взаимодействия может поддерживать мультимедийные сигналы на мультимедийном терминале 14, объекты, работающие от имени мультимедийного терминала 14 и т.д., также как речевые сигналы с речевого терминала 16, объекты, работающие от имени речевого терминала 16, мультимедийные шлюзовые контроллеры 28, серверы вызовов (не показаны) и тому подобное. В одном примере воплощения вызов VAV может быть направлен на узел услуг 12 мульмедийными сигналами, которые могут поддерживать дальнейшие действия, необходимые для обработки вызова VAV в целом или речевой части вызова VAV, в частности. Хотя они этим не ограничены, мультимедийные сигналы позволяют узлу услуг 12 взаимодействовать с мульмедийным терминалом 14 или с его агентом вместе с установлением и управлением звуковой несущей для речевой части, так же как с мульмедийным терминалом 14 или его агентом, чтобы доставить видео по видеонесущей на веб-браузер 18В.
Функция взаимодействия также может поддерживать речевые сигналы, которые используются узлом услуг 12 для взаимодействия с речевым терминалом 16 или его агентом, например, MGC 30 или сервером вызова, вместе с установлением и управлением звуковой несущей для речевой части вызова VAV. Кроме того, функция взаимодействия узла услуг 12 может использовать мультимедийные и речевые сигналы вместе с установлением и управлением звуковой несущей для речевой части вызова VAV. Например, звуковая несущая может быть обеспечена через PS 24, PSTN 26 или их комбинацию, в которой мультимедийные и речевые сигналы используются согласно конфигурации вызова, требуемой для звуковой несущей, что понятно специалистам в данной области.
Функция веб-сервера узла услуг 12 поддерживает веб-сеанс с веб-браузером 18 В, и функция межсетевого взаимодействия узла услуг 12 облегчает взаимодействие между функцией веб-сервера и коммуникационной функцией. Функция веб-сервера позволяет узлу услуг 12 появляться в виде веб-сервера на веб-браузере 18В и поддерживать нормальные функции веб-сервера, такие как ответ на запросы веб-браузера на контент и обеспечение веб-страниц или обновление для веб-страниц с требуемым контентом, используя соответствующий веб-протокол сеанса, такой как гипертекстовый транспортный протокол (HTTP), как указано в рабочей группе по развитию интернета, (IETF) и запросы на комментарии и предложения (RFC) 2616. Функция межсетевого взаимодействия узла услуг 12 обеспечивает управление коммуникационным сервером и функций веб-сервера так же, как взаимодействия между функций веб-сервера и коммуникационным сервером.
В одном примере воплощения, функция взаимодействия узла услуг 12 является или иным образом представляет терминал, способный создавать вызовы VAV, который связан со вторым пользователем или его адресом и может обрабатывать речь и видео части вызова VAV. Вызов VAV, инициированный мульмедийным терминалом 14, передается функции взаимодействия, которая установит звуковую несущую для речевой части вызова и будет ожидать запроса второго пользователя на доступ к видео части вызова VAV через отдельный веб-сеанс до того, как мультимедийный терминал 14 обеспечит видеоконтент вместе с вызовом VAV. Как только второй пользователь инициирует веб-сеанс через веб-браузер 18В и запросит доступ к видео части вызова VAV, узел услуг 12 выдаст мультимедийному терминалу 14 команду обеспечить видео контент для медиа-плейера, связанного с веб-браузером 18В. С точки зрения мультимедийного терминала 14 вызов VAV является обычным вызовом VAV, который объединяет речевую и видео части, и передает их одному пользовательском у терминалу, который может поддерживать и речевую, и видео часть вызова VAV. Мультимедийный терминал 14 не должен ничего знать о веб-сеансе или о том, что место назначения видеоконтента - медиа-плейер, связанный с веб-браузером 18В вместо связи с клиентом, который обрабатывает речевую часть вызова VAV.
На фигурах 2A-2D представлен поток информации, иллюстрирующий примерный сценарий разрешения второму пользователю получить доступ к видео части вызова VAV, используя веб-браузер 18В. Специалисты в данной области понимают, что это только примерный сценарий согласно одному примеру воплощения настоящего изобретения, и аспекты, и элементы, представленные в коммуникационном потоке, не являются необходимыми для реализации настоящего изобретения. В частности, коммуникационный поток предназначен, чтобы иллюстрировать многочисленные дополнительные аспекты и признаки, которые дополняют базовую концепцию настоящего изобретения. Для этого сценария, предположим, что второй пользователь или речевой терминал 16 связан с телефонным номером DN1, тогда как первый пользователь или мультимедийный терминал 14 связан с телефонным номером DNO.
В некоторый момент, первый пользователь решает инициировать вызов VAV с мультимедийного терминала 14, используя телефонный номер DN1. Соответственно, первый пользователь выдаст мультимедийному терминалу 14 команду выполнять вызов VAV, и мультимедийный терминал 14 будет инициировать вызов VAV по телефонному номеру DN1 (стадия 100). Предположим, что в этом сценарии используется коммуникационная среда 10, и поскольку мультимедийный терминал 14 поддерживается PS 24, вызов инициируется через соответствующий интерфейс PS. Кроме того, предположим, что протокол инициирования сеанса связи (SIP) используется для контроля и управления сеанса, но специалисты в данной области понимают, что могут использоваться другие протоколы обмена данными сеанса.
Чтобы инициировать вызов VAV, мультимедийный терминал 14 передаст приглашение SIP, которое предназначено для телефонного номера DN1, прокси серверу 22 (стадия 102). Приглашение может также включать телефонный номер DN0 для мультимедийного терминала 14 так же, как указание, что приглашение относится к вызову VAV, который включает речевую и видео части. Прокси сервер 22 может иметь нужные записи или получить доступ к соответствующей базе данных, чтобы определить, зарегистрирован ли телефонный номер DN1 вместе с пользовательским терминалом, имеющим возможность приема видео, и, в частности, пользовательский терминал, который может поддержать видео часть вызова VAV. В этом примере речевой терминал 16 может не поддерживать видео часть вызова VAV обычным способом, и прокси сервер 22 решит, что телефонный номер DN1 не зарегистрирован в устройстве, имеющем возможность обработки видео (стадия 104).
Когда прокси сервер 22 решает, что телефонный номер DN1 не имеет возможности обработки видео, вызов VAV будет перенаправлен на узел услуг 12 вместо того, чтобы быть обработанным обычным способом. Кроме того, прокси сервер 22 передаст приглашение в узел услуг 12, чтобы эффективно перенаправить вызов VAV на узел услуг 12 (стадия 106). Например, маршрутизация вызова VAV, в частности, приглашение, связанное с инициированием вызова VAV, передается через мультимедийные сигналы. По получении приглашения узел услуг 12 извлечет телефонный номер DN1 из приглашения и использует телефонный номер DN1 для установления речевой части вызова VAV (стадия 108). В основном, узел услуг 12 определяет соответствующий пользовательский терминал, и в этом случае речевой терминал 16, с которым должна быть установлена звуковая несущая, чтобы поддержать речевую часть вызова VAV. Поскольку речевой терминал 16 поддерживается PSTN 26, узел услуг 12 изменит приглашение, чтобы указать, что оно используется только для инициирования речевого сеанса, и затем отправит приглашение мультимедийному шлюзовому контроллеру 28, который может обслуживать речевой терминал 16 (стадия 110). В ответ на приглашение мультимедийный шлюзовой контроллер 28 облегчит установку необходимых сигналов вызова с любыми соответствующими телефонными коммутаторами или другими медийными шлюзами в PSTN, 26, чтобы облегчить передачу речевого вызова, который соответствует вызову VAV, речевому терминалу 16 через PSTN 26 (стадия 112).
Когда второй пользователь ответит на речевой вызов (стадия 114), мультимедийный шлюзовой контроллер 28 получит сообщение об этом по сигналу соединения. Мультимедийный шлюзовой контроллер 28 передаст сообщение ОК 200 назад мультимедийному терминалу 14 через узел услуг 12, и прокси сервер 22, чтобы указать, что получен ответ на речевой вызов, и предоставит необходимую информацию связи, чтобы позволить мультимедийному терминалу 14 связаться с медийным шлюзом 30 (стадия 116). Кроме того, мультимедийный терминал 14 определяет, что была установлена только речевая часть вызова VAV. Посредством любого обмена сообщениями между мульмедийным терминалом 14 и мультимедийным шлюзовым контроллером 28 через узел услуг 12 и прокси сервер 22, мультимедийный терминал 14 будет иметь достаточную информацию связи, чтобы доставить речевой контент медийному шлюзу 30, и медийный шлюз 30 будет иметь достаточную информацию связи, чтобы доставить речевой контент мультимедийному терминалу 14 в пакетной части звуковой несущей. Установление соединения облегчит прохождение коммутируемой или передаваемой через PSTN части звуковой несущей между медийным шлюзом 30 и речевым терминалом 16 через PSTN 26. Пакет и части PSTN звуковой несущей взаимодействуют в медийном шлюзе 30, чтобы обеспечить общую звуковую несущую, которая достаточна, чтобы разрешить первому и второму пользователям говорить с друг другом (стадия 118). Специалисты в данной области понимают, что может потребоваться дополнительная установка или обеспечена традиционным способом установления связи в соответствующей части звуковой несущей, и любая информация для обмена между соответствующими объектами, может быть предоставлена в различных сообщениях о вызывных сигналах.
Предположим, что в этом примере, во время разговора между первым и вторым пользователями первый пользователь сообщает второму пользователю, что есть видео компонент, доступный в сеансе речевой связи (стадия 120). Во время разговора с первым пользователем второй пользователь может взаимодействовать с терминалом браузера 18 через речевой терминал 16 и открывать веб-браузер 18В (стадия 122). Веб-браузер 18В идентифицирует URL, чтобы получить доступ к видео странице, которая поможет пользователю получить доступ к видео части вызова VAV (стадия 124). URL может быть сохранен веб-браузером 18В или может быть создан вторым пользователем. Предположим, что в этом примере URL предоставлен второму пользователю первым пользователем, и второй пользователь вводит URL в веб-браузер 18 В, который впоследствии отправляет запрос на доступ к видео странице, используя URL для узла услуг 12 (стадия 126). Предположим также, что запрос на доступ к странице видео эффективно инициирует веб-сеанс с функцией веб-сервера узла услуг 12. В ответ на запрос на доступ к странице видео узел услуг 12 формирует доступ к соответствующей видео странице (стадия 128) и отправляет доступ к странице видео веб-браузеру 18В терминала 18 (стадия 130). Веб-браузер 18В предоставляет доступ к видео странице второму пользователю (стадия 132), и в этом примере примет информацию о сеансе от второго пользователя (стадия 134). Информация о сеансе, может (но не обязательно) включать идентификатор для первого или второго пользователей (первый идентификатор пользователя и второй идентификатор пользователя), так же как номера телефонов, связанных с вызовом VAV (DNO и DN1). Информация о сеансе может быть предоставлена узлу услуг 12 через выделенный канал или другой путь обмена сообщениями во время веб-сеанса (стадия 136). Узел услуг 12 может идентифицировать вызов VAV, в котором заинтересован второй пользователь, на основе информации о сеансе, предоставленной вторым пользователем, при этом URL используется для инициирования веб-сеанса или для передачи другой соответствующей информации (стадия 138).
Узел услуг 12 может потребовать аутентификации второго пользователя до предоставления доступа к видео части вызова VAV. В одном примере воплощения узел услуг 12 может сформировать данные аутентификации в виде пароля или кода доступа, так же как страницу аутентификации или обновления (стадия 140). Страница аутентификации или обновление может быть веб-страницей или обновлением к видео странице, обеспечивающей запрос второму пользователю на ввод информации аутентификации, с тем, чтобы второй пользователь мог быть аутентифицирован до получения разрешения второму пользователю получить доступ к видео части вызова VAV. Страница аутентификации или обновление могут быть обеспечены для веб-браузера 18В терминала браузера 18 (стадия 142), который представит страницу аутентификации или обновление второму пользователю (стадия 144). Например, страница аутентификации или обновление не будут включать информацию аутентификации. Вместо этого узел услуг 12 передаст информацию аутентификации первому пользователю любым доступным способом (стадия 146). Например, узел услуг 12 может отправить информацию аутентификации мультимедийному терминалу 14 через службу обмена короткими сообщениями (SMS), службу обмена срочными сообщениями, службу обмена мультимедийными сообщениями (MMS), по электронной почте и т.д. Мультимедийный терминал 14 примет информацию аутентификации от узла услуг 12 и предоставит ее первому пользователю.
Первый пользователь может предоставить информацию аутентификации второму пользователю через речевую часть вызова VAV или использует соответствующую методику обмена сообщениями, такую как SMS, MMS, обмен срочными сообщениями или электронную почту (стадия 148). Информация аутентификации не обязательно должна быть сформирована и поставлена мультимедийному терминалу 14 или первому пользователю динамическим способом. До вызова VAV информация аутентификации может быть сформирована и разделена со вторым пользователем. Независимо от того, как информация аутентификации принята вторым пользователем, второй пользователь предоставит информацию аутентификации веб-браузеру 18В, например, введя информацию аутентификации в соответствующее поле, предусмотренное в странице аутентификации или обновления. После получения информации аутентификации от второго пользователя (стадия 150) веб-браузер 18В терминала браузера 18 представит информацию аутентификации узлу услуг 12 в сеансе веб-сообщений (стадия 152). Узел услуг 12 извлечет информацию аутентификации и аутентифицирует второго пользователя на основе этой информации аутентификации (стадия 154). Если второй пользователь не будет аутентифицирован, он не получит доступа к видео части вызова VAV. Если второй пользователь будет аутентифицирован, то узел услуг 12 сформирует страницу соединения или обновления (стадия 156) и отправит страницу соединения или обновления на терминал браузера 18 (стадия 158). Страница соединения или обновления может информировать второго пользователя о том, что происходит процесс подключения к видео части вызова VAV, а также обеспечит команды для медиа-плейера, который связан с веб-браузером 18В, чтобы подготовить его к приему видео части вызова VAV (стадия 160).
Через любую из описанных выше веб-страниц или обновлений, или другую вебстраницу или обновление, веб-браузер 18В обнаружит, что веб-страница, которая обеспечивается узлом услуг 12, имеет указатель доступности видео (стадия 162). В этом примере страница соединения или обновления может обеспечить индикацию того, что видео доступно вместе с веб-страницей. Веб-браузер 18В терминала браузера 18 получит информацию связи, такую как адрес, порт и кодек, для медиа-плейера, связанного с веб-браузером 18В (стадия 164), и отправит информацию связи с медиа-плеером на узел услуг 12 во время веб-сеанса (стадия 166).
Когда узел услуг 12 решит, что доступ к речевой части вызова VAV является санкционированным, и что информация связи для медиа-плейера была принята, узел услуг 12 формирует SIP и повторно использует информацию связи для медиа-плейера, как предусмотрено протоколом данных сеанса связи (SDP) для видео части вызова VAV (стадия 168). SDP повторно предоставляет достаточную информацию связи, такую как адрес, порт и кодек, чтобы предоставить видеоконтент видео части вызова VAV медиа-плейеру веб-браузера 18Bi, и отправляет видео часть вызова VAV мультимедийному терминалу 14 через прокси сервер 22 (стадия 170), в котором мультимедийный терминал 14 повторно выдает приглашение на связь (стадия 172) и инициирует мультимедийный терминал 14 на передачу видеоконтента видео части вызова VAV. В ответ на повторное приглашение мультимедийный терминал 14 может выдать сигнал OK 200 или другое сообщение с информацией о связи для мультимедийного терминала 14 (стадия 174). Эта информация связи может идентифицировать адрес, порт и кодек мультимедийного терминала 14 и используется терминалом браузера 18 для передачи видеоконтента обратно мультимедийному терминалу 14 вместе с речевой частью вызова VAV, если требуется двунаправленное видео.
Получив информацию связи для медиа-плейера веб-браузера 18В, мультимедийный терминал 14 может начать поставку видеоконтента из видео части вызова VAV по видеонесущей медиа-плейеру веб-браузера 18 В (стадия 176). Веб-браузер 18В терминала браузера 18 может обработать и передать видеоконтент второму пользователю (стадия 178). Если требуется двунаправленное видео, узел услуг 12 может инициировать поставку видео от второго пользователя первому пользователю в ответ на команду от второго пользователя во время веб-сеанса (стадия 180). Узел услуг 12 может отправить команду на доставку видео на веб-браузер 18 В (стадия 182). Команда может включать информацию связи для мультимедийного терминала 14, и как таковой, терминал браузера 18 сможет отправить выбранный «живой» или записанный видеоконтент мультимедийному терминалу 14 по видеонесущей, используя информацию связи, предоставленную узлом услуг 12 (стадия 184). Видеоконтент, обеспечиваемый терминалом браузера 18, может быть получен из камеры 32, и может представлять собой «живое» видео, записываемое одновременно с вызовом VAV, или видео, которое было записано заранее. В дополнение к видео, обеспечиваемому между первыми и вторыми пользователями, можно обменяться другими объектами, такими как фотографии и т.д., отдельно или вместе с видеоконтентом.
Как показано на чертеже в примерах воплощения, описанных выше, речевая часть вызова VAV поддерживается речевым терминалом 16, тогда как видео часть поддерживается веб-браузером 18В терминала браузера 18, который расположен отдельно от речевого терминала 16. Как показано на фигуре 3, речевой терминал 34 может поддерживать определенные типы носителей, но, возможно, не является полностью совместимым с мульмедийным терминалом 14 или поставщиком услуг, который обрабатывает видеовызовы, включающие компоненты речи и видео. Например, речевой терминал 34 может поддерживать сотовую связь через PSTN 26 так же, как доступ к Интернету 20 через соответствующий пакетный механизм доступа, обеспечиваемый в системах мобильной связи третьего и четвертого поколения. С такой конфигурацией речевой терминал 34 может поддерживать сеанс речевой связи через PSTN 26 и веб-сеанс через Интернет 20, как показано на фигуре 3. Видеонесущая может быть обеспечена для медиа-плейера, который связан с веб-браузером 18 В на речевом терминале 34, и получает доступ во время веб-сеанса, как описано выше. Хотя на фигурах 1 и 3 звуковая несущая для речевого терминала 16, 34 обеспечивается через PSTN 26, звуковая несущая для речевого терминала 16, 34 может быть обеспечена по пакетной сети, такой как Интернет 20, как показано на фигуре 4. Соответственно, Интернет 20 может поддерживать все или, по меньшей мере, часть несущих речи и видео, так же как веб-сеанс, через который предоставлен доступ к видео части вызова VAV.
Как показано на фигуре 5, мультимедийные сигналы и, по меньшей мере, часть несущих речи и видео может быть объединена для передачи по коммутируемой соединительной линии PSTN 26 для мультимедийного терминала 14. Например, организация проект партнерства по мобильной передаче данных третьего поколения (3GPP) разработала стандарты для уплотнения речи, видео и передачи данных по обычным аналоговым телефонным линиям или беспроводным каналам, которые обеспечиваются сетями PSTN 26. Примерный стандарт - стандарт 3G-324M, который уплотняет речь, видео и данные для передачи по коммутируемой линии, в котором кодек Н.236 используется для видео кодирования, и кодек AMR используется для аудиокодирования. Уплотненное соединение эффективно устанавливается между мульмедийным терминалом 14 через коммутируемый мобильный центр (VMSC) 36 и видеошлюзом (VGW) 38. Видеошлюз 38 связывает уплотненное соединение с мульмедийным терминалом 14 и различными объектами в коммуникационной среде 10. Например, мультимедийные сигналы передаются на узел услуг 12 через прокси сервер 22. Несущие речи и видео разделены и направлены по соответствующим маршрутам, в этом примере, через PSTN 26 и Интернет 20, соответственно, на речевой терминал 16 и терминал браузера 18.
В другом примере воплощения настоящего изобретения, вместо использования мультимедийного терминала 14 для инициирования вызова VAV, основной речевой вызов первоначально может быть инициирован первым или вторым пользователем через PSTN 26. Затем может быть установлен Видео сеанс и связан с речевым вызовом VAV, используя мультимедийный терминал 14. Как показано на фигуре 6, мультимедийный терминал 14 может обслуживаться блоком PS 24, так же как коммутируемой подсистемой (CS) 36, в котором речевой вызов устанавливается через CS 36, а видео сеанс для видео части устанавливается через PS 24. Доступ к видео части инициируется вторым пользователем во время веб-сеанса способом, подобным описанному выше. Например, мультимедийный терминал 14 может использовать TR23.279 по стандарту 3GPP, объединяя коммутируемые (CS) и мультимедийные подсистемы IP (IMS), которые упомянуты здесь в качестве ссылки, чтобы установить речевой и видео вызов. После установления речевого вызова видео часть инициируется во время веб-сеанса вторым пользователем через веб-браузер 18 В. Чтобы инициировать веб-сеанс, второй пользователь может соединиться с узлом услуг 12 через соответствующий URL.
Во время веб-сеанса второй пользователь может затем предоставить достаточную информацию о сеансе, чтобы идентифицировать речевой вызов, с которым должна быть связана видео часть. Узел услуг 12 может также получить достаточную информацию связи во время веб-сеанса или иным образом позволить мультимедийному терминалу 14 поставлять видеоконтент медиа-плейеру, связанному с веб-браузером 18 В. Узел услуг 12 может взаимодействовать с мульмедийным терминалом 14 и, возможно, с медиа-плеером, связанным с веб-браузером 18 В, чтобы установить видео сеанс параллельно с речевым сеансом и обеспечить видеосигнал от мультимедийного терминала 14 до медиа-плейера веб-браузера 18 В. Мультимедийный терминал 14 может связать речевой вызов и видео сеанс, чтобы обеспечить вызов VAV через мультимедийный терминал 14. Хотя мультимедийный терминал 14 может связать речевой вызов и видео сеанс, чтобы обеспечить вызов VAV, речевой вызов, и, в частности, сигналы и путь несущей для речевого вызова могут остаться в прежнем виде в CS 36 и PSTN 26.
Примерный коммуникационный поток для такой конфигурации показан на фигурах 7А и 7В. В некоторый момент, первый пользователь решает инициировать речевой вызов или сеанс с мультимедийного терминала 14, используя телефонный номер DN1. Как показано на чертеже, первый пользователь выдает мультимедийному терминалу 14 команду на инициирование речевого вызова по номеру DN1, который связан с речевым терминалом 16. Мультимедийный терминал 14 инициирует речевой вызов на телефонный номер DN1 через CS 36 (стадия 200). В ответ для речевого вызова между мульмедийным терминалом 14 и речевым терминалом 16 устанавливается звуковая несущая, используя доступные механизмы установки вызова (стадия 202). Предположим, что мультимедийный терминал 14 поддерживается CS 36 и PS 24, и что вызов инициируется, и установлено через CS 36 без участия прокси сервера 22 или узла услуг 12.
Предположим, что в этом примере, во время разговора, который поддерживается между первым и вторым пользователями по звуковой несущей, первый пользователь сообщает второму пользователю, что имеется видео компонент, доступный вместе с речевым вызовом (стадия 204). Во время разговора с первым пользователем через речевой терминал 16, второй пользователь может взаимодействовать с терминалом браузера 18 и открыть веб-браузер 18В (стадия 206). Веб-браузер 18В идентифицирует URL, чтобы получить доступ к видео странице, которая поможет пользователю получить доступ к видео части (стадия 208). URL может быть сохранен веб-браузером 18В или может быть создан вторым пользователем. В этом примере, предположим, что URL сохранен в веб-браузере 18 В, и второй пользователь может выбрать URL из списка сохраненных URL. После выбора веб-браузер 18В отправит запрос на доступ к видео странице, используя URL для узла услуг 12 (стадия 210).
Предположим, что запрос на доступ к видео странице эффективно инициирует веб-сеанс с функцией веб-сервера узла услуг 12. В ответ на запрос о доступе к видео странице узел услуг 12 формирует соответствующий доступ к видео странице (стадия 212) и отправляет доступ к видео странице веб-браузеру 18 В терминала браузера 18 (стадия 214). Веб-браузер 18 В представляет доступ к видео странице второму пользователю (стадия 216) и в этом примере получает информацию о сеансе от второго пользователя (стадия 218). Информация о сеансе, но не нуждаются, может включать или не включать идентификаторы первого или второго пользователя (первый идентификатор пользователя и второй идентификатор пользователя), так же как номера телефонов, связанных с речевым вызовом (DNO и DN1). Веб-браузер 18В терминала браузера 18 может также получить информацию связи, такую как адрес, порт и кодек, для медиа-плейера, связанного с веб-браузером 18В (стадия 220), и отправить информацию о сеансе и информацию связи медиа-плейеру на узел услуг 12 во время веб-сеанса через одно или несколько сообщений (стадия 222). Как описано выше, но не показано в этом примере на чертеже, узел услуг 12 может потребовать аутентификации второго пользователя до инициирования доступа к запрашиваемой видео части.
Когда узел услуг 12 решит, что доступ к требуемой речевой части является санкционированным, и что информация связи для медиа-плейера была получена, узел услуг 12 формирует приглашение SIP с информацией связи для медиа-плейера, предусмотренного в SDP для установления видео сеанса для запрошенной видео части (стадия 224). Приглашение может быть направлено по телефонному номеру DNO с указанием, что речевой вызов также включает DN1, первого пользователя, второго пользователя или любую их комбинацию на основе информации о сеансе. Приглашение SDP включает достаточную информацию связи, такую как адрес, порт и кодек, чтобы использовать ее для предоставления видеоконтента для видео части вызова VAV для медиа-плейера веб-браузера 18В. Приглашение на видео часть вызова VAV отправляется мультимедийному терминалу 14 через прокси сервер 22 (стадия 226), в котором мультимедийный терминал 14 будет обрабатывать приглашение (стадия 228) и инициировать мультимедийный терминал 14, чтобы обеспечить видеоконтент для запрашиваемой видео части вместе с речевым вызовом. Приглашение может быть сконфигурировано таким образом, чтобы инициировать мультимедийный терминал 14 на связь речевого сеанса, который будет использоваться для доставки видеоконтента с речевым вызовом с вызовом VAV и с речевыми и видео частями.
В ответ на приглашение мультимедийный терминал 14 может ответить OK 200 или послать другое сообщение с информацией связи для мультимедийного терминала 14 (стадия 230). Эта информация связи может идентифицировать адрес, порт и кодек мультимедийного терминала 14 и используется терминалом браузера 18 для передачи видеоконтента обратно мультимедийному терминалу 14 вместе с речевой частью вызова VAV, если требуется двунаправленное видео. В ответ на сообщение OK 200 узел услуг 12 может выдать команду медиа-плейеру, чтобы тот подготовился на воспроизведение видеоконтента, поток которого будет передан от мультимедийного терминала 14 (стадия 232).
Имея информацию связи о медиа-плейере веб-браузера 18В, мультимедийный терминал 14 может начать поставлять видеоконтент для видео части вызова VAV на видеонесущей медиа-плейеру веб-браузера 18В (стадия 234). Веб-браузер 18В терминала браузера 18 может обработать и предоставить видеоконтент второму пользователю (стадия 236). Если требуется двунаправленное видео, узел услуг 12 может инициировать поставку видео от второго пользователя первому пользователю в ответ на команду от второго пользователя во время веб-сеанса (стадия 238). Узел услуг 12 может отправить команду на инициирование поставки видео на веб-браузер 18 В (стадия 240). Команда может включать информацию связи для мультимедийного терминала 14, и терминал браузера 18 сможет отправить выбранный видеоконтент, «живой или записанный заранее, мультимедийному терминалу 14, используя информацию связи, предоставленную узлом услуг 12 (стадия 242).
На фигуре 8 представлена схема узла услуг 12 согласно одному примеру воплощения. Узел услуг 12 может включать систему управления 38, имеющую достаточную память 40 для хранения необходимых программ 42 и данных 44, чтобы обеспечить описанное выше функционирование системы. Программы 38 обеспечивают коммуникационную функцию, функцию веб-сервера и функцию взаимодействия, которые описаны выше. Система управления 38 также может быть связана с одним или несколькими интерфейсами связи 46, чтобы облегчить связь с различными объектами в коммуникационной среде 10, так же как любыми другими объектами, используемыми во время реализации настоящего изобретения.
На фигуре 9 показана блок-схема терминала браузера 18 (или речевого терминала 16). Терминал браузера 18 может представлять собой телефон, персональный компьютер и т.д., и может включать систему управления 48, имеющую достаточную память 50 для хранения необходимого программного обеспечения 52 и данные 54, чтобы описанную выше работу. Система управления 48 может быть связана с одним или несколькими интерфейсами связи 56, чтобы облегчить связь, как описано выше, так же как пользовательский интерфейс 58. Пользовательский интерфейс 58 может включать устройства ввода данных, такие как клавиатура, мышь, сенсорный экран, микрофон и т.д., так же как один или несколько механизмов вывода, включая громкоговорители, дисплеи и т.д.
Специалисты в данной области понимают, что могут быть выполнены улучшения и модификации в примерах воплощения настоящего изобретения. Все такие улучшения и модификации рассматриваются в рамках концепций, раскрытых здесь и описанных в нижеследующей Формуле изобретения.