СПОСОБ, УСТРОЙСТВО И СИСТЕМА ОСУЩЕСТВЛЕНИЯ ВЫЗОВОВ В ВИДЕОКОНФЕРЕНЦИЯХ, ОСНОВАННЫХ НА УНИФИЦИРОВАННОМ ОБЩЕНИИ
METHOD, DEVICE AND SYSTEM OF IMPLEMENTING VIDEO CONFERENCING CALLS BASED ON UNIFIED COMMUNICATION

2420-531196RU/062
СПОСОБ, УСТРОЙСТВО И СИСТЕМА ОСУЩЕСТВЛЕНИЯ ВЫЗОВОВ В ВИДЕОКОНФЕРЕНЦИЯХ, ОСНОВАННЫХ НА УНИФИЦИРОВАННОМ ОБЩЕНИИ
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области видеоконференций и, конкретно, к способу, системе и устройству осуществления вызовов в видеоконференциях, основанных на унифицированном общении.
УРОВЕНЬ ТЕХНИКИ
[0002] Система видеоконференции в общем случае определяется как система программного и аппаратного обеспечения, в которой два или более пользователя, находящиеся в разных местах, обмениваются информацией, такой как аудио информация, видео информация и файлы данных, используя устройства для сбора аудио информации, съемочные камеры, выходные аудиоустройства, устройства отображения информации и сеть связи. В зависимости от разных способов реализации существующие системы видеоконференции в общем случае подразделяются на системы видеоконференции на базе программного обеспечения для персонального компьютера (ПК) и системы видеоконференции на базе аппаратного обеспечения, которые основаны на использовании процессора цифровой обработки сигналов (DSP) и встроенного программного обеспечения.
[0003] Существующая, построенная на базе ПК, система унифицированного общения (UC), такая как Microsoft Lync и Skype, обычно использует универсальная последовательная шина подключаемую к центральному ПК через универсальную последовательную шину (USB) камеру для сбора видеоизображений, использует USB микрофон для сбора аудиосигналов, использует дисплей для отображения на нем видеоизображений, использует громкоговоритель для воспроизведения аудиосигналов. Видеосвязь по способу UC программного обеспечения является удобной, поддерживает различные услуги, такие как мгновенный обмен сообщениями, и может обеспечивать взаимодействие с ПК программными средствами офисного назначения (например, Windows Office).
[0004] Терминал видеоконференции, основанный на схеме аппаратного обеспечения, обычно использует независимую камеру. Сфотографированный видеосигнал подается на вход терминала конференции, используя интерфейс, такой как цифровой видеоинтерфейс (DVI) и мультимедийный интерфейс высокой четкости (HDMI), а аудио сигнал захватывается, используя независимый микрофон/решетку микрофонов. Терминал конференции обычно использует платформу, такую как микросхема DSP/ программируемая пользователем вентильная матрица (FPGA)/специализированная заказная интегральная схема (ASIG, для выполнения обработки и кодирования/декодирования аудио и видео сигналов, кодирует локально захваченное изображение и аудиосигнал, который захватывается локально, и посылает их на удаленный конец и выводит, используя видеоинтерфейс или аудиоинтерфейс, декодированное изображение и аудиосигнал с удаленного конца на устройство отображения для визуализации и на громкоговоритель для воспроизведения, соответственно.
[0005] Основываясь на исследовании двух вышеизложенных решений реализации, изобретатель обнаружил указанные ниже проблемы в двух решениях реализации предшествующего уровня техники.
[0006] Построенная на базе ПК UC система видеоконференции в общем случае использует USB камеру, но USB камера имеет небольшой датчик изображений и небольшую линзу, и в этой камере отсутствует обработка сигнала изображения (ISP) или имеется ограниченная способность обработки. Поэтому эффект изображения камеры неполноценный. Вследствие ограниченной полосы частот USB интерфейса разрешающая способность изображения и частота кадров видеоизображения относительно низкие. Вследствие ограниченной вычислительной способности ПК высокая разрешающая способность и высокая частота кадров не могут быть реализованы, например, кодирование и декодирование 1080p60 видеосигнала не может быть осуществлено. Кроме того, эффекты кодирования и декодирования недостаточны и не удовлетворяют требованиям. Дополнительно построенная на базе ПК система UC видеоконференции характеризуется усложненной схемой программного обеспечения, трудной для развертывания и поддержания, и чувствительной к атакам компьютерных вирусов и вредоносных программных средств, что приводит в результате к низкому уровню безопасности. Система видеоконференции, основанная на схеме аппаратного обеспечения, обычно использует дистанционное управление в качестве интерфейса взаимодействия человека с компьютером. Операционный интерфейс отображается на телевизионном приемнике, и видеоизображение обычно воспроизводится на полном экране после успешного осуществления вызова. Однако вследствие использования выделенной платформы аппаратного обеспечения система недостаточно масштабируема и обеспечивает малое число типов услуг, и едва ли может обеспечивать другие услуги за исключением функций аудио- и видеосвязи. Система не может успешно взаимодействовать с ПК программными средствами офисного назначения и им подобными, и является относительно дорогостоящей.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Исходя из этого, варианты осуществления настоящего изобретения обеспечивают способ и систему, и устройство осуществления вызовов в видеоконференции, основанной на унифицированном общении, которые могут эффективно улучшать результаты вызовов по видеоконференцсвязи.
[0008] Один аспект настоящего изобретения обеспечивает подсистему основанной на унифицированном общении (на базе UC) видеоконференции, включающую в себя терминал видеоконференции (VCT), который взаимодействует с модулем обработки видеосигналов и модулем управления вызовами и подсоединен к сети, причем эта подсистема дополнительно включает в себя центральный ПК, UC клиент и пользовательское устройство ввода;
UC клиент устанавливается на центральном ПК, центральный ПК подсоединяется к сети, VCT подсоединяется к центральному ПК, UC клиент включает в себя VCT прикладной модуль и UC-VCT коммуникационный модуль, и VCT включает в себя VCT-UC коммуникационный модуль;
VCT прикладной модуль выполнен с возможностью приема обращения на  запрос информации о вызовах вызываемого VCT, посылки обращении на запрос в UC  сервер, приема информации о вызовах вызываемого VCT, которая возвращается UC сервером, и посылки информации о вызовах вызываемого VCT в UC-VCT коммуникационный модуль; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи которое включает в себя номер входящего вызова, посылки обращения на запрос информации вызывающей стороны, которое включает в себя сообщение о входящем вызове по видеоконференцсвязи, в UC сервер, приема информации вызывающей стороны применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и получается UC сервером в соответствии с номером входящего вызова, визуального вывода информации вызывающей стороны применительно к вызову по видеоконференцсвязи, приема вводимого пользователем запроса  на ответа или отклонение вызова и посылки запроса в UC-VCT коммуникационный модуль;
UC-VCT коммуникационный модуль выполнен с возможностью установления канала связи между UC клиентом и VCT, приема информации о вызовах вызываемого VCT и посылки информации о вызовах вызываемого VCT в VCT-UC коммуникационный модуль в VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в VCT-UC коммуникационный модуль;
VCT-UC коммуникационный модуль подсоединен к модулю управления вызовами и выполнен с возможностью приема информации о вызовах вызываемого VCT, посылаемой UC-VCT коммуникационным модулем, и посылки информации о вызовах вызываемого VCT в модуль управления; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, посылки сообщения о входящем вызове по видеоконференцсвязи в VCT прикладной модуль, используя UC-VCT коммуникационный модуль, приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в модуль управления вызовами;
модуль управления вызовами в VCT выполнен с возможностью приема информации о вызовах вызываемого VCT и возбуждения вызова по видеоконференцсвязи в вызываемом VCT в соответствии с информацией о вызовах вызываемого VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и выполнения операции ответа или отклонения входящего вызова; и
пользовательское устройство ввода подсоединено к центральному ПК и выполнено с возможностью приема обращения на запрос информации о вызовах вызываемого VCT и посылки обращения на запрос в VCT прикладной модуль.
[0009] Если требуется, модуль обработки видеосигналов в VCT дополнительно выполнен с возможностью осуществления переключения между следующими типами изображений и наложения по меньшей мере двух из этих трех типов изображений: изображения интерфейса центрального ПК, видеоизображения, захваченного на локальном сайте конференции, и изображения, полученного от одного или более других сайтов видеоконференции.
[0010] Сайт видеоконференции, упоминаемый в настоящем изобретении, в физическом смысле означает пространство, обязательно требуемое для размещения устройств и участников видеоконференции (включая сюда столы и стулья), а в логическом смысле означает сайт, который доступен для видеоконференции, включая сюда устройство для видеоконференции, используемое для доступа к конференции.
[0011] Локальный сайт конференции, упоминаемый в настоящем изобретении, относится к сайту конференции (не специально определенный сайт конференции) в видеоконференции и называется так с основной целью описания технических решений настоящего изобретения.
[0012] Другие сайты конференции, упомянутые в настоящем изобретении, относятся к другим сайтам конференции, которые вовлечены в ту же самую видеоконференцию в качестве локального сайта конференции. Когда видеоконференция является видеоконференцией по типу “точка-точка”, имеется один другой сайт конференции; когда видеоконференция является видеоконференцией, создаваемой многими точками, имеется много других сайтов конференции.
[0013] Если требуется, центральный ПК включает в себя: модуль управления пользовательским устройством ввода, выполненный с возможностью осуществления переключения между центральным ПК и VCT прав управления на пользовательском устройстве ввода.
[0014] Один аспект настоящего изобретения обеспечивает способ осуществления вызовов в основанной на унифицированном общении (на базе UC) видеоконференции, который включает в себя:
прием VCT прикладным модулем первого UC клиента обращения на запрос информации о вызовах второго терминала видеоконференции (VCT), служащего в качестве вызываемой стороны, причем этот второй терминал видеоконференции является терминалом видеоконференции, используемым вызываемым контактным лицом, и запрос включает в себя идентификатор этого вызываемого контактного лица;
посылку VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер и прием информации о вызовах второго VCT, причем информация о вызовах запрашивается и получается UC сервером в соответствии с идентификатором вызываемого контактного лица в обращении на запрос; и
посылку VCT прикладным модулем первого UC клиента информации о вызовах второго VCT в модуль управления вызовами первого VCT, используя UC-VCT коммуникационный модуль первого UC клиента и VCT-UC коммуникационный модуль первого VCT, с тем чтобы модуль управления вызовами первого VCT инициировал вызов по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах второго VCT.
[0015] Если требуется, информацией о вызовах для второго VCT является сетевой адрес второго VCT;
посылка VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер и прием информации о вызовах второго VCT, причем информация о вызовах запрашивается и получается UC сервером в соответствии с идентификатором вызываемого контактного лица в обращении на запрос, конкретно включает в себя: посылку VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер и прием сетевого адреса второго VCT, причем сетевой адрес запрашивается и получается UC сервером от контактной базы данных в соответствии с идентификатором запрашиваемого контактного лица в обращении на запрос; и
посылка VCT прикладным модулем первого UC клиента информации о вызовах второго VCT в модуль управления вызовами первого VCT, используя UC-VCT коммуникационный модуль и VCT-UC коммуникационный модуль первого VCT, с тем чтобы модуль управления вызовами первого VCT инициировал вызов по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах второго VCT, конкретно включает в себя: посылку VCT прикладным модулем первого UC клиента сетевого адреса второго VCT в модуль управления вызовами первого VCT, используя UC-VCT коммуникационный модуль и VCT-UC коммуникационный модуль первого VCT, с тем чтобы модуль управления вызовами первого VCT инициировал вызов по конференцсвязи во втором VCT в соответствии с сетевым адресом второго VCT.
[0016] Если требуется, до посылки VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер, способ дополнительно содержит: регистрацию первым VCT и вторым VCT с контроллером шлюза (GK) в сети видеоконференции и установление карты соответствия между номерами VCT и сетевыми адресами VCT на GK; и
посылка VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер, и прием информации о вызовах второго VCT, причем информация о вызовах запрашивается и получается UC сервером в соответствии с идентификатором вызываемого контактного лица в обращении на запрос, включают в себя: прием VCT прикладным модулем  первого UC клиента номера второго VCT, причем номер запрашивается и получается UC сервером от контактной базы данных в соответствии с идентификатором вызываемого контактного лица в обращении на запрос; после того как VCT прикладной модуль первого UC клиента посылает номер второго VCT в VCT-UC коммуникационный модуль первого VCT, используя UC-VCT коммуникационный модуль, способ дополнительно включает в себя: запрашивание VCT-UC коммуникационным модулем первого VCT у GK сетевого адреса второго VCT в соответствии с номером второго VCT; и инициация модулем управления вызовами первого VCT вызова по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах для второго VCT включает в себя: инициацию модулем управления вызовами первого VCT вызова по видеоконференцсвязи во втором VCT в соответствии с сетевым адресом второго VCT.
[0017] Если требуется, когда имеются по меньшей мере два вторых VCT, способ конкретно включает в себя: посылку VCT прикладным модулем первого UC клиента сетевых адресов по меньшей мере двух вторых VCT в первый VCT и посылку VCT-UC коммуникационным модулем первого VCT запроса на многоточечный вызов по конференцсвязи в сервер управления многоточечной связью, причем этот запрос включает в себя сетевые адреса по меньшей мере двух вторых VCT и сетевой адрес первого VCT; и инициацию сервером управления многоточечной связью многоточечного вызова по конференцсвязи по меньшей мере в двух вторых VCT и в первом VCT в соответствии с сетевыми адресами по меньшей мере двух вторых VCT и сетевым адресом первого VCT в запросе.
[0018] Если требуется, когда имеются по меньшей мере два вторых VCT, то до посылки VCT прикладным модулем первого UC клиента обращения на запрос в UC сервер способ дополнительно включает в себя: регистрацию первым VCT и по меньшей мере двумя вторыми VCT с GK в сети видеоконференции и установление карты соответствия между номерами VCT и сетевыми адресами VCT на GK; после того как VCT прикладной модуль первого UC клиента посылает номер второго VCT в VCT-UC коммуникационный модуль первого VCT, используя UC-VCT коммуникационный модуль, способ дополнительно включает в себя: запрашивание VCT-UC коммуникационным модулем первого VCT у GK сетевых адресов по меньшей мере двух вторых VCT в соответствии с номерами по меньшей мере двух вторых VCT; и инициация модулем управления вызовами первого VCT вызова по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах для второго VCT включает в себя: посылку модулем управления вызовами первого VCT сетевых адресов по меньшей мере двух вторых VCT и сетевого адреса первого VCT в сервер управления многоточечной связью, с тем чтобы сервер управления многоточечной связью инициировал вызов по видеоконференцсвязи по меньшей мере в двух вторых VCT и в первом VCT.
[0019] Другой аспект настоящего изобретения обеспечивает способ осуществления вызовов в основанной на унифицированном общении (на базе UC) видеоконференции, который включает в себя:
прием VCT прикладным модулем первого UC клиента сообщения о входящем вызове по видеоконференцсвязи, причем это сообщение о входящем вызове по видеоконференцсвязи принимается VCT-UC коммуникационным модулем первого VCT и посылается первому UC клиенту, используя UC-VCT коммуникационный модуль, и сообщение о входящем вызове по видеоконференцсвязи включает в себя номер вызова;
посылку VCT прикладным модулем первого UC клиента обращения на запрос информации вызывающей стороны, которое включает в себя сообщение о входящем вызове по видеоконференцсвязи, в UC сервер;
прием VCT прикладным модулем первого UC клиента информации вызывающей стороны применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и получается UC сервером в соответствии с номером входящего вызова;
визуальный вывод VCT прикладным модулем первого UC клиента информации вызывающей стороны применительно к вызову по конференцсвязи; и
прием VCT прикладным модулем первого UC клиента вводимого пользователем запроса на операцию ответа или отклонения вызова и посылку запроса в модуль управления вызовами первого VCT, используя UC-VCT коммуникационный модуль, с тем чтобы модуль управления вызовами первого VCT ответил или отклонил входящий вызов в соответствии с запросом на операцию ответа или отклонения вызова.
[0020] Если требуется, то после приема команды на ответ или отклонение вызова VCT прикладной модуль первого UC клиента посылает команду управления в модуль обработки видеосигналов первого VCT, с тем чтобы модуль обработки видеосигналов произвел наложение интерфейса ПК на интерфейс вызова по видеоконференцсвязи.
[0021] Другой аспект настоящего изобретения обеспечивает терминал видеоконференции (VCT), включающий в себя модуль обработки видеосигналов и модуль управления вызовами, причем терминал видеоконференции дополнительно включает в себя:
VCT-UC коммуникационный модуль, подсоединенный к модулю управления вызовами и выполненный с возможностью приема информации о вызовах вызываемого VCT, посылаемой UC-VCT коммуникационным модулем, и посылки информации о вызовах вызываемого VCT в модуль управления вызовами; и дополнительно выполненный с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, посылки сообщения о входящем вызове по видеоконференцсвязи в VCT прикладной модуль, используя UC-VCT коммуникационный модуль, приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в модуль управления вызовами, причем
модуль управления вызовами выполнен с возможностью приема информации о вызовах вызываемого VCT и инициации вызова по видеоконференцсвязи в вызываемом VCT в соответствии с информацией о вызовах вызываемого VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и выполнения операции ответа или отклонения входящего вызова.
[0022] Если требуется, то модуль обработки видеосигналов в VCT выполняется с возможностью переключения между следующими тремя типами изображений и наложения по меньшей мере двух из этих трех типов изображений: изображения интерфейса центрального ПК, видеоизображения, полученного на локальном сайте конференции, и изображения, полученного от одного или более других сайтов видеоконференции.
[0023] Другой аспект настоящего изобретения обеспечивает UC клиент унифицированного общения, причем UC клиент включает в себя VCT прикладной модуль и UC-VCT коммуникационный модуль;
VCT прикладной модуль выполнен с возможностью приема обращения на запрос информации о вызовах вызываемого VCT, посылки обращения на запрос в UC сервер, приема информации о вызовах вызываемого VCT, которая возвращается UC сервером, и посылки информации о вызовах вызываемого VCT в UC-VCT коммуникационный модуль; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, посылки обращения на запрос информации вызывающей стороны, которое включает в себя сообщение о входящем вызове по видеоконференцсвязи, в UC сервер, приема информации вызывающей стороны применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и  получается UC сервером в соответствии с номером входящего вызова, визуального вывода информации вызывающей стороны применительно к вызову по видеоконференцсвязи, приема вводимого пользователем запроса на операцию ответа или отклонения вызова и посылки запроса в VCT-UC коммуникационный модуль, используя UC-VCT коммуникационный модуль; и
UC-VCT коммуникационный модуль выполнен с возможностью установления канала связи между вызываемым VCT и UC клиентом, приема информации о вызовах вызываемого VCT и посылки информации о вызовах вызываемого VCT в VCT-UC коммуникационный модуль в VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в VCT-UC коммуникационный модуль.
[0024] Другой аспект настоящего изобретения обеспечивает систему видеоконференции, основанной на унифицированном общении (на базе UC), которая включает в себя UC сервер, сеть и по меньшей мере две подсистемы видеоконференции, основанной на унифицированном общении (на базе UC).
[0025] Если требуется, система дополнительно включает в себя контроллер шлюза, выполненный с возможностью установления карты соответствия между номерами VCT и сетевыми адресами VCT и запрашивания сетевого адреса по меньшей мере одного второго VCT в соответствии с номером по меньшей мере одного второго VCT.
[0026] Если требуется, система дополнительно включает в себя сервер многоточечного управления, выполненный с возможностью инициации многоточечного вызова по конференцсвязи в первом VCT и по меньшей мере в двух вторых VCT в соответствии с сетевыми адресами по меньшей мере двух вторых VCT и сетевым адресом первого VCT, когда существуют по меньшей мере два вызываемых контактных лица.
[0027] Исходя из описанных выше технических решений, в соответствии со способом, системой и устройством выполнения вызовов в видеоконференции, основанной на унифицированном общении, которые представлены в вариантах осуществления настоящего изобретения, VCT-UC коммуникационный модуль интегрирован в терминал видеоконференции (VCT), VCT прикладной модуль и UC-VCT коммуникационный модуль интегрированы в UC клиент; следовательно UC система на базе ПК объединена с системой видеоконференции на базе аппаратного обеспечения, которая основана на использовании DSP и встроенного программного обеспечения, обладающая высоким качеством видеоконференция может быть запущена и поддержана, используя UC клиент, при сохранении относительно высокой возможности наращивания услуг UC клиента, что тем самым способствует взаимодействию пользователей и повышает конкурентоспособность продукта.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Для того чтобы более четко описать технические решения в вариантах осуществления настоящего изобретения, далее кратко представлены сопроводительные чертежи, необходимые для описания вариантов осуществления настоящего изобретения. Очевидно, что сопроводительные чертежи в последующем описании иллюстрируют просто некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники могут вывести еще и другие чертежи из этих сопроводительных чертежей, не прилагая творческих усилий.
[0029] ФИГ. 1 - структурная схема построения сети для системы видеоконференции на базе UC в соответствии с вариантом осуществления настоящего изобретения.
[0030] ФИГ. 2- блок-схема построения подсистемы видеоконференции на базе UC в соответствии с вариантом осуществления настоящего изобретения.
[0031] ФИГ. 3 - блок-схема внутренней структуры подсистемы видеоконференции на базе UC в соответствии с вариантом осуществления настоящего изобретения.
[0032] ФИГ. 4 - схематическое представление полноэкранного режима при наложении видеоизображений в соответствии с вариантом осуществления настоящего изобретения.
[0033] ФИГ. 5 - схематическое представление режима отображения 1/4 интерфейса при наложении видеоизображений в соответствии с вариантом осуществления настоящего изобретения.
[0034] ФИГ. 6 схематическое представление режима миниатюрного отображения интерфейса при наложении видеоизображений в соответствии с вариантом осуществления настоящего изобретения.
[0035] ФИГ. 7 - блок-схема последовательности операций применительно к способу осуществления вызовов в видеоконференции на базе UC в соответствии с вариантом осуществления настоящего изобретения.
[0036] ФИГ. 8 - блок-схема последовательности операций применительно к способу осуществления вызовов в видеоконференции на базе UC в соответствии с другим вариантом осуществления настоящего изобретения.
[0037] ФИГ. 9 - схематическое представление вида экрана для интерфейса вызовов в соответствии с другим вариантом осуществления настоящего изобретения, показанном на фиг. 8.
[0038] ФИГ. 10 - схематическое представление последовательности операций для первого конкретного варианта осуществления способа выполнения вызовов в видеоконференции на базе UC в соответствии с настоящим изобретением.
[0039] ФИГ. 11 - схематическое представление последовательности операций для второго конкретного варианта осуществления способа выполнения вызовов в видеоконференции на базе UC в соответствии с настоящим изобретением.
[0040] ФИГ. 12 - схематическое представление последовательности операций для третьего конкретного варианта осуществления способа выполнения вызовов в видеоконференции на базе UC в соответствии с настоящим изобретением.
[0041] ФИГ. 13 - схематическое представление последовательности операций для четвертого конкретного варианта осуществления способа выполнения вызовов в видеоконференции на базе UC в соответствии с настоящим изобретением.
[0042] ФИГ. 14 - блок-схема структуры для варианта осуществления терминала видеоконференции в соответствии с настоящим изобретением.
[0043] ФИГ. 14 - блок-схема структуры для варианта осуществления UC клиента в соответствии с настоящим изобретением.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0044] Далее четко и полностью описываются технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описываемые варианты осуществления являются некоторыми, но не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные обычными специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без приложения творческих усилий, должны укладываться в объем защиты настоящего изобретения.
[0045] В общем случае программный модуль включает в себя стандартную программу, программу, компонент, структуру данных и структуры других типов, которые выполняют конкретную задачу или реализуют абстрактный тип данных. Дополнительно специалисты в данной области техники смогут понять, что варианты осуществления могут быть реализованы, используя конфигурации компьютерной системы, включающие в себя мобильное устройство, мультипроцессорную систему, основанное на микропроцессоре или программируемое расходуемое электронное изделие, компьютер средней мощности и подобное вычислительное устройство. Варианты осуществления могут быть также реализованы в распределенной вычислительной среде, в которой задача выполняется удаленным обрабатывающим устройством, подсоединенным через сеть связи. В распределенной вычислительной среде программный модуль может быть расположен в запоминающем устройстве локальной или удаленной памяти.
[0046] Каждый вариант осуществления может быть реализован как процесс вычислительной системы, выполняемый компьютером или запоминающей средой компьютера в компьютерной программе, в которой компьютерный программный продукт или компьютерная программа, или же ей подобная выполняет команду типового процесса. Например, машиночитаемый носитель информации может быть реализован энергозависимой памятью компьютера, энергонезависимой памятью, жестким диском, картой флэш-памяти, гибким магнитным диском, компакт-диском и подобной средой.
[0047] В настоящем описании термин “сервер” в общем случае означает вычислительное устройство, которое обычно выполняет одну или более программ из пакета программного обеспечения в сетевой среде. Однако сервер может быть также реализован как виртуальный сервер (программа из пакета программного обеспечения), который выполняется одним или более вычислительными устройствами, считающимися серверами сети.
[0048] На фиг. 1 представлена блок-схема построения сети для системы видеоконференции, основанной на унифицированном общении, в соответствии с настоящим изобретением, причем эта система видеоконференция включает в себя:
подсистему 100 видеоконференции, включающую в себя терминал видеоконференции, центральный ПК, на котором установлен UC клиент, пользовательское устройство ввода и тому подобное, развертываемые на сайте конференции, и выполненную с возможностью доступа к видеоконференции;
UC сервер 200, выполненный с возможностью обеспечения услуг унифицированного общения для UC клиента;
контактную базу данных 300, в которой хранится контактная информация, причем контактная информация включает в себя, не ограничиваясь этим: имя контактного лица, номер контактного лица и информацию о контактном лице (номер стационарного телефона, номер мобильного телефона, аккаунт непосредственной связи, электронную почту, и т.п.), причем контактная база данных 300 может храниться в сервере отдельно или быть интегрированной в UC сервер, что не ограничивается вариантом осуществления настоящего изобретения;
контроллер шлюза (GK) 400, являющийся частью системы видеоконференции, который выполнен с возможностью обеспечения услуг по трансляции адресов и управлению доступом для терминального устройства видеоконференции и обеспечения функций, таких как маршрутизация, управление полосой частот, сигнализация для управления вызовами и других функций, таких как управление и обслуживание пакетной сети; и
устройство управления многоточечной связью (MCU) 500, используемое в многоточечной конференции и выполненное с возможностью осуществления синхронного разделения потоков двоичных сигналов из сайтов конференции, последующего извлечения информации и сигналов, таких как аудио, видео и данные, реализации соответствующих процессов, таких как смешивание или переключение аудио и видео сигналов, передачи данных по вещательным каналам, регулирования маршрутизации по времени и управления конференцией, и, наконец, перекомпоновки всех типов информации, требуемых конференцией, и посылки информации в соответствующие подсистемы видеоконференции.
[0049] Подсистема 100 видеоконференции, UC сервер 200, контактная база данных 300, контроллер шлюза 400 и MCU 500 соединены через сеть 600 для обмена информацией, причем сеть 600 может быть проводной сетью или беспроводной сетью, что не ограничивается любым вариантом осуществления настоящего изобретения.
[0050] На фиг. 2 представлена блок-схема построения сети для подсистемы видеоконференции, основанной на унифицированном общении, где подсистема видеоконференции развернута на сайте видеоконференции и выполнена с возможностью использования в качестве сайта для доступа к видеоконференции. Как показано на фиг. 2, со ссылкой на фиг. 3, подсистема 100 видеоконференции включает в себя: центральный ПК 101, терминал видеоконференции (VCT) 102, дисплей 103 и пользовательское устройство 104 ввода.
[0051] Центральный ПК 101 подсоединяется к сети, при этом UC клиент 1011 устанавливается на центральном ПК 101.
[0052] VCT 102 подсоединяется к центральному ПК 101 и включает в себя модуль 1023 обработки аудиосигналов, модуль 1025 обработки видеосигналов, микросхему 1024 кодера/декодера аудио- и видеосигналов, модуль 1026 сигнализации и модуль 1022 управления вызовами. Кроме того, VCT 102 может дополнительно включать в себя устройство сбора изображений (не показано на схеме, с камерой, используемой в качестве примера), устройство захватывания звука (не показано на схеме, с микрофоном, используемым в качестве примера), и устройство воспроизведения звука (не показано на схеме, с громкоговорителем, используемым в качестве примера). Понятно, что в конкретном процессе реализации устройство сбора изображений, устройство захватывания звука и устройство воспроизведения звука могут быть реализованы раздельно как независимые устройства аппаратного обеспечения, что не ограничивается вариантом осуществления настоящего изобретения.
[0053] Выходной видеоинтерфейс центрального ПК 101 подсоединяется к входному видеоинтерфейсу VCT 102, и выходной видеоинтерфейс VCT 102 подсоединяется к входному видеоинтерфейсу дисплея 103. Видеоинтерфейс может быть одним из следующих универсальных интерфейсов: видеографической матрицей (VGA), цифровым видеоинтерфейсом (DVI) мультимедийным интерфейсом высокой четкости (HDMI) и DisplayPort интерфейс.
[0054] Дисплей 103 выполнен с возможностью отображения на экране видеоизображения, которое относится к удаленному сайту конференции и принято VCT 102, видеоизображения, которое относится к локальному сайту конференции и захвачено VCT 102, или изображения интерфейса центрального ПК 101, и результата наложения видеоизображений любых двух из вышеназванных источников видеоизображений.
[0055] Понятно, что дисплей может иметь разнообразные способы отображения. Дисплей 103 может раздельно отображать на экране видеоизображение, относящееся к локальному сайту конференции и захваченное VCT 102, изображение интерфейса центрального ПК 101 или видеоизображение, относящееся к удаленному сайту конференции и принятое VCT 102, или же может отображать на экране объединенную картинку нескольких вышеупомянутых типов изображений. На конкретный способ отображения не накладывается никаких ограничений в любом варианте осуществления настоящего изобретения.
[0056] Например:
[0057] (1) Когда дисплей 103 отдельно отображает на экране видеоизображение от удаленного сайта конференции, способ отображения варьируется в зависимости от того, имеется ли один или более удаленных сайтов конференции. Когда имеется один удаленный сайт конференции, дисплей 103 отображает на экране только изображение от удаленного сайта конференции; когда имеются несколько удаленных сайтов конференции, дисплей 103 может раздельно отображать на экране изображение от одного из нескольких удаленных сайтов конференции или отображать на дисплее состоящее из нескольких картинок изображение, образованное изображениями по меньшей мере от двух сайтов конференции из многих удаленных сайтов конференции.
[0058] (2) Когда дисплей 103 отображает на экране комбинированную картинку из по меньшей мере двух типов следующих изображений (видеоизображения от локального сайта конференции, изображения интерфейса центрального ПК 101 или видеоизображения, которое относится к удаленному сайту конференции и принято VCT 102), модуль 102 обработки видеосигналов в VCT 102 осуществляет обработку наложения изображений и посылает результат процесса комбинирования изображений в дисплей 103 для отображения на экране.
[0059] Пользовательское устройство 104 ввода подсоединяется к центральному ПК 101 и выполняется с возможностью приема информации, вводимой пользователем.
[0060] Как показано на фиг. 3, UC клиент включает в себя VCT прикладной модуль 10111 и UC-VCT коммуникационный модуль 10112, а VCT 102 включает в себя VCT-UC коммуникационный модуль 1021.
[0061] VCT прикладной модуль 10111 выполнен с возможностью приема обращения на запрос информации о вызовах вызываемого VCT, посылки обращения на запрос в UC сервер 200, приема информации о вызовах вызываемого VCT, которая возвращается UC сервером 200, и посылки информации о вызовах вызываемого VCT  в UC-VCT коммуникационный модуль 10112; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, посылки обращения на запрос информации вызывающей стороны, которое включает в себя сообщение о входящем вызове по видеоконференцсвязи, в UC сервер 200, приема информации вызывающей стороны применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и получается UC сервером 200 в соответствии с номером входящего вызова, визуального вывода информации вызывающей стороны применительно к вызову по видеоконференцсвязи, приема вводимого пользователем запроса на операцию ответа или отклонения вызова и посылки запроса в UC-VCT коммуникационный модуль 10112.
[0062] UC-VCT коммуникационный модуль 10112 выполнен с возможностью установления канала связи между VCT 102 и UC клиентом 1011, приема информации о вызовах вызываемого VCT и посылки информации о вызовах вызываемого VCT в VCT-UC коммуникационный модуль 1021 в VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в VCT-UC коммуникационный модуль 1021.
[0063] VCT-UC коммуникационный модуль 1021 подсоединяется к модулю 1022 управления вызовами и выполнен с возможностью приема информации о вызовах вызываемого VCT, посланной UC-VCT коммуникационным модулем 10112, и посылки информации о вызовах вызываемого VCT в модуль 1022 управления вызовами; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, и посылки сообщения о входящем вызове по видеоконференцсвязи в VCT прикладной модуль 10111, используя UC-VCT коммуникационный модуль 10112, приема запроса на ответ или отклонение вызова и посылки запроса на ответ или отклонение вызова в модуль 1022 управления вызовами.
[0064] Модуль 1022 управления вызовами в VCT выполнен с возможностью приема информации о вызовах вызываемого VCT и инициации вызова по видеоконференцсвязи в вызываемом VCT в соответствии с информацией о вызовах вызываемого VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и выполнения операции ответа или отклонения входящего вызова.
[0065] Пользовательское устройство 104 ввода подсоединяется к центральному ПК 101 и выполнено с возможностью приема обращения на запрос информации о вызовах вызываемого VCT и посылки обращения на запрос в VCT прикладной модуль 10111.
[0066] В процессе инициации вызова по видеоконференцсвязи в вызываемом VCT сигнализация для управления вызовами обрабатывается, используя модуль 1026 сигнализации, аудио и видео данные обрабатываются, используя модуль 1023 обработки аудиосигналов и модуль 1025 обработки видеосигналов, и аудио и видео данные в видеоконференции кодируются и/или декодируются, используя микросхему 1024 кодирования/декодирования аудио и видео данных.
[0067] Если требуется, модуль обработки видеосигналов в VCT дополнительно выполняется с возможностью осуществления переключения между изображением интерфейса центрального ПК, локально захваченным видеоизображением и изображением, полученным от другого сайта видеоконференции, и выполнения операции наложения видеоизображений по меньшей мере от двух из трех вышеупомянутых источников видеоизображений.
[0068] Например, когда изображение интерфейса центрального ПК и видеоизображение, полученное от другого сайта видеоконференции, представляются одновременно, изображение интерфейса центрального ПК должно занимать основную часть, а видеоизображение от другого сайта видеоконференции должно отображаться в окне, занимающем 1/8 часть экрана. Поэтому интерфейс центрального ПК и видеоизображение от другого сайта видеоконференции могут налагаться и представляться одновременно, и модуль 1025 обработки видеосигналов в VCT уменьшает размер входного видеоизображения от другого сайта видеоконференции до 1/8 от исходного размера изображения, чтобы заменить пикселы такой же площади в заданном месте в изображении интерфейса центрального ПК. Переключение и обработка видеоизображений может осуществляться, используя FPGA/ASIG микросхему в VCT. FPGA/ASIG микросхема может производить выбор между видеосигналом, вводимым центральным ПК в VCT, и выходным видеосигналом самого VCT, и выводит выбранный видеосигнал в дисплей, с тем чтобы осуществить переключение источника видеосигнала; или же FPGA/ASIG микросхема может понижать выходной видеосигнал VCT и затем заменять пикселы в заданной площади сигнала изображения интерфейса центрального ПК и выводить видеосигнал после замены в дисплей, с тем чтобы осуществить наложение. При наложении двух видеоизображений поддерживается полупрозрачное Alpha наложение, и алгоритм является следующим:
0
1
1
1
C=C(1-α)+Cα,
1
1
где Cможетбыть величиной цветовой характеристики пиксела для VCT видеоизображения, α - прозрачность, представляемая плавающими точками между величинами 0-1, и C - величина цветовой характеристики пикселов для изображения, которое выводится после наложения.
[0069] Конкретный режим наложения может быть очень гибким, и типичные режимы включают в себя полноэкранный режим, режим 1/4 интерфейса и режим миниатюрного изображения.
[0070] Как показано на фиг. 4, в полноэкранном режиме на полном экране VCT отображается интерфейс VCT без наложения выходного изображения центрального ПК. В этом случае права управления мыши/клавиатуры передаются VCT, центральный ПК больше не принимает сообщение от мыши/клавиатуры, и пользователь может использовать мышь/клавиатуру для работы с интерфейсом VCT. Пользователь может, используя иконки на VCT интерфейсе, выполнять простые операции управления, включающие в себя: возврат к ПК интерфейсу, отображение/скрытие инструментальной линейки, ввод режима отображения на 1/4 экрана, ввод режима миниатюрного изображения, и т.п. Для выполнения продвинутой операции пользователь может использовать инструментальную линейку VCT.
[0071] Как показано на фиг. 5, режим 1/4 интерфейса применим к сценарию, в котором VCT видеоизображение и интерфейс центрального ПК должны быть видны одновременно. В этом случае VCT уменьшает свое выходное изображение до 1/4 выходного изображения центрального процессора, накладывает свое выходное изображение на выходное изображение центрального ПК и затем выводит изображение на дисплей. Выходное изображение VCT может быть локальным изображением или удаленным изображением VCT камеры, или же наложением локального изображения и удаленного изображения. Выходное изображение VCT представляется в размере, эквивалентном 1/4 полного экрана, и интерфейс центрального ПК отображается в других зонах дисплея, которые удобны для пользователя в целях выполнения некоторых операций на центральном ПК, когда пользователь участвует в конференции. Размер VCT интерфейса не может быть изменен. Однако для решения проблемы блокировки местоположение VCT интерфейса может быть смещено в 4 местоположения на экране с помощью кнопок управления. Права управления интерфейса вводом от мыши/клавиатуры могут выбираться, используя мышь. Когда пользователь выбирает кнопкой мыши VCT интерфейс, VCT получает права управления вводом от мыши/клавиатуры, интерфейс подсвечивается, и пользователь может работать с VCT интерфейсом. Когда пользователь выбирает интерфейс центрального ПК, центральный ПК получает права управления вводом от мыши/клавиатуры, и пользователь может работать с интерфейсом центрального ПК.
[0072] На фиг. 6 показан способ представления в режиме миниатюрного изображения. Режим миниатюрного изображения применим к сценарию, в котором пользователь преимущественно работает с центральным ПК, не обращая внимания на VCT видеоизображение. VCT сначала уменьшает свое выходное изображение до миниатюрного размера, затем накладывает на него изображение, выводимое центральным ПК, и, наконец, выводит изображение на дисплей. Этот способ лишь незначительно блокирует интерфейс центрального ПК. Для решения проблемы блокировки местоположение VCT интерфейса может быть смещено. Способ использования режима миниатюрного изображения подобен способу использования режима 1/4 интерфейса.
[0073] Если требуется, подсистема видеоконференции, основанной на унифицированном общении, дополнительно включает в себя: модуль управления пользовательским устройством ввода, выполненный с возможностью осуществления переключения между центральным ПК и VCT прав управления на пользовательском устройстве ввода.
[0074] Например, когда текущий отображаемый на экране интерфейс является интерфейсом центрального ПК, права управления мышью/клавиатурой передаются центральному ПК; когда текущим интерфейсом является VCT интерфейс, права управления мышью/клавиатурой передаются VCT. Когда VCT интерфейс накладывается на интерфейс ПК для одновременного отображения на экране, могут быть использованы многие подходы для управления мышью/клавиатурой. Например, когда пользователь нажимает кнопку мыши, определяется текущее положение курсора мыши (сравнением координат положения, задаваемых нажатием кнопки мыши, с координатами положения зоны окна VCT, чем определяется, попал ли курсор в зону окна VCT интерфейса). Если положение, заданное нажатием кнопки мыши, находится на экране в зоне окна VCT, права управления мышью/клавиатурой переданы центральному ПК, и пользователь пожжет управлять интерфейсом VCT, используя клавиатуру/мышь; когда положение, заданное нажатием кнопки мыши, находится на экране в зоне ПК интерфейса, права управления мышью/клавиатурой переданы VCT, и пользователь пожжет работать с интерфейсом ПК. Когда управление мышью/клавиатурой скоординировано, для того чтобы получить более низкую латентность, права центрального ПК по управлению мышью/клавиатурой могут быть переданы VCT, используя USB интерфейс, и функции мыши/клавиатуры на центральном ПК становятся недействующими.
[0075] В описанном выше варианте осуществления VCT-UC коммуникационный модуль интегрирован в VCT терминал видеоконференции, VCT прикладной модуль  и UC-VCT коммуникационный модуль интегрированы в UC клиент; следовательно UC система  на базе ПК объединена с системой видеоконференции на базе аппаратного обеспечения, которая основана на использовании DSP и встроенного программного обеспечения, высококачественная видеоконференция может быть запущена и поддержана, используя UC клиент, при сохранении относительно высокой расширяемости услуг UC клиента, что тем самым способствует взаимодействию пользователей и повышает конкурентоспособность продукта.
[0076] Обратимся теперь к фиг. 7, где представлен способ выполнения вызовов в видеоконференции на базе UC согласно варианту осуществления настоящего изобретения. Имея в виду структуру подсистемы видеоконференции на базе UC, которая показана на фиг. 3, способ включает в себя:
[0077] 701. VCT прикладной модуль 10111 первого UC клиента 1011 принимает обращение на запрос информации о втором VCT терминале видеоконференции, служащем в качестве вызываемой стороны, причем терминал видеоконференции является терминалом видеоконференции, используемым вызываемым контактным лицом, и запрос включает в себя идентификатор вызываемого контактного лица.
[0078] Первый UC клиент 1011 служит в качестве UC клиента, используемого вызывающим пользователем, а VCT прикладной модуль 10111, интегрированный в первый UC клиент 1011, принимает обращение на запрос информации о терминале видеоконференции (а именно, о втором терминале видеоконференции), используемом вызываемым контактным лицом, при этом запрос посылается вызывающим пользователем и включает в себя идентификатор вызываемого контактного лица.
[0079] 703. VCT прикладной модуль 10111 первого UC клиента 1011 посылает обращение на запрос в UC сервер 200.
[0080] После приема обращения на запрос информации о вызываемом VCT терминале видеоконференции прикладной модуль 10111 посылает обращение на запрос в UC сервер 200.
[0081] 705. VCT прикладной модуль 10111 первого UC клиента 1011 принимает информацию о вызовах второго VCT, причем информация о вызовах запрашивается и получается UC сервером 200 в соответствии с идентификатором вызываемого контактного лица в обращении на запрос.
[0082] Информация о вызовах второго VCT может конкретно включать в себя следующие типы информации: номер для вызова VCT, сетевой адрес второго VCT или другую относящуюся к вызовам информацию второго VCT. После приема обращения на запрос информации о вызываемом терминале видеоконференции UC сервер 200 может выполнить запрос многими способами в соответствии с разными способами конфигурации и способами подключения к сети устройств в сети. Ниже представлены в качестве примера два способа реализации.
[0083] Способ 1. В этом способе сетевые адреса терминалов видеоконференции для контактных лиц запоминаются в контактной базе данных 300, и UC сервер 200 запрашивает контактную базу данных 300 в соответствии с идентификатором вызываемого контактного лица. Когда сетевой адрес терминала видеоконференции для контактного лица регистрируется в контактной базе данных 300, UC сервер 200 подбирает сетевой адрес терминала видеоконференции для контактного лица в соответствии с идентификатором вызываемого контактного лица.
[0084] Способ 2. В этом способе в контактной базе данных запоминаются только номера терминалов видеоконференции для контактных лиц. До того как начнется видеоконференция, каждый терминал видеоконференции регистрирует свой собственный номер с контроллером шлюза (GK) 400 и устанавливает карту соответствия между номерами VCT и сетевыми адресами VCT на контроллере шлюза 400. В соответствии с идентификатором вызываемого контактного лица в обращении на запрос UC сервер 200 получает номер терминала видеоконференции для контактного лица из контактной базы данных 300 и посылает этот номер в VCT прикладной модуль 10111 первого UC клиента 1011. VCT прикладной модуль 10111 посылает этот номер в VCT-UC коммуникационный модуль 1021 первого VCT 102, и VCT-UC коммуникационный модуль 1021 запрашивает сетевой адрес VCT вызываемого контактного лица, используя GK 400.
[0085] 707. VCT прикладной модуль 10111 первого UC клиента 1011 посылает информацию о вызовах второго VCT в модуль 1022 управления вызовами первого VCT 102, используя UC-VCT коммуникационный модуль 10112 и VCT-UC коммуникационный модуль 1021 первого VCT 102, с тем чтобы модуль 1022 управления вызовами первого VCT инициировал вызов по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах второго VCT.
[0086] Имея в виду способ 1, приведенный в качестве примера на этапе 705, информация о вызовах второго VCT является сетевым адресом второго VCT, и VCT прикладной модуль 10111 первого UC клиента 1011 посылает сетевой адрес второго VCT в VCT-UC коммуникационный модуль 1021 первого VCT 102, используя UC-VCT коммуникационный модуль 10112, так что VCT-UC коммуникационный модуль 1021 первого VCT 102 посылает сетевой адрес второго VCT в модуль 1022 управления вызовами первого VCT 102, и поэтому модуль 1022 управления вызовами первого VCT 102 инициирует вызов по видеоконференцсвязи во втором VCT под управлением UC-VCT коммуникационного модуля 10112, используя сетевой адрес второго VCT.
[0087] Что касается способа 2, то после того как VCT прикладной модуль 10111 первого UC клиента 1011 посылает номер второго VCT в VCT-UC коммуникационный модуль 1021 первого VCT 102, используя UC-VCT коммуникационный модуль 10112, способ дополнительно включает в себя: запрашивание, VCT-UC коммуникационным модулем 1021 первого VCT 102, у GK 400 сетевого адреса второго VCT в соответствии с номером второго VCT; и инициация модулем 1022 управления вызовами первого VCT 102 вызова по видеоконференцсвязи во втором VCT в соответствии с информацией о вызовах второго VCT включает в себя: инициацию модулем 1022 управления вызовами первого VCT 102 вызова по видеоконференцсвязи во втором VCT в соответствии с сетевым адресом второго VCT.
[0088] Когда имеются по меньшей мере два вызываемых контактных лица, то есть когда осуществляется вызов по видеоконференцсвязи, касающийся трех или более сторон, для двух разных способов реализации на этапе 705:
[0089] Для способа 1 на этапе 705: VCT прикладной модуль 10111 первого UC клиента 1011 посылает сетевые адреса по меньшей мере двух вторых VCT в первый VCT 102, и VCT-UC коммуникационный модуль 1021 первого VCT 102 посылает запрос на многоточечный вызов по конференцсвязи в сервер 500 многоточечного управления (например, MCU, Multipoint Control Unit - устройство управления многоточечной связью), причем этот запрос включает в себя сетевые адреса по меньшей мере двух вторых VCT и сетевой адрес первого VCT; и сервер 500 многоточечного управления  инициирует многоточечный вызов по конференцсвязи в первом VCT 102 и по меньшей мере в двух вторых VCT в соответствии с сетевыми адресами по меньшей мере двух вторых VCT и сетевым адресом первого VCT в запросе.
[0090] Для способа 2 на этапе 705: до посылки VCT прикладным модулем 10111 первого UC клиента обращения на запрос в UC сервер 200 способ дополнительно включает в себя: регистрацию первым VCT 102 и по меньшей мере двумя вторыми VCT с GK 400 в сети видеоконференции и установление карты соответствия между номерами VCT и сетевыми адресами VCT на GK 400;
после того как VCT прикладной модуль 10111 первого UC клиента 1011 посылает номер второго VCT в VCT-UC коммуникационный модуль 1021 первого VCT 102, используя UC-VCT коммуникационный модуль 10112, способ дополнительно включает в себя: запрашивание VCT-UC коммуникационным модулем 1021 первого VCT 102 у GK 400 сетевых адресов по меньшей мере двух вторых VCT в соответствии с номерами по меньшей мере двух вторых VCT; и
инициация модулем 1022 управления вызовами первого VCT 102 вызова по видеоконференцсвязи во втором VCT в соответствии с информацией о втором VCT включает в себя: посылку VCT-UC модулем 1022 управления вызовами первого VCT 102 сетевых адресов по меньшей мере двух вторых VCT и сетевого адреса первого VCT 102 в сервер 500 многоточечного управления, так что сервер 500 многоточечного управления инициирует вызов по видеоконференцсвязи по меньшей мере в двух вторых VCT и в первом VCT 102.
[0091] В описанном выше варианте осуществления VCT-UC коммуникационный модуль интегрирован в VCT терминал видеоконференции, VCT прикладной модуль и UC-VCT коммуникационный модуль интегрированы в UC клиент, и UC система на базе ПК объединена с системой видеоконференции на базе программного обеспечения, которая основана на использовании DSP и встроенного программного обеспечения; поэтому в процессе реализации вызова высококачественная видеоконференция может быть запущена и поддержана, используя UC клиент, что тем самым способствует взаимодействию пользователей и повышает конкурентоспособность продукта.
[0092] Обратимся к фиг. 8, где представлен другой вариант осуществления способа выполнения вызовов в видеоконференции, основанной на унифицированном общении, применимый к выполнению ответа на вызов в видеоконференции, основанной на унифицированном общении. Как показано на фиг. 8, способ включает в себя:
[0093] 801. VCT прикладной модуль 10111 первого UC клиента 1011 принимает сообщение о входящем вызове по видеоконференцсвязи, причем сообщение о входящем вызове по видеоконференцсвязи принимается VCT-UC коммуникационным модулем 1021 первого VCT 102 и посылается в первый UC клиент 1011, используя UC-VCT коммуникационный модуль 10112, и это сообщение о входящем вызове по видеоконференцсвязи включает в себя номер входящего вызова.
[0094] В качестве примера, после приема вызова по видеоконференцсвязи, инициированного другим VCT или сервером многоточечного управления, VCT-UC коммуникационный модуль 1021 первого VCT 102 посылает сообщение о входящем вызове по видеоконференцсвязи в VCT прикладной модуль 10111 первого UC клиента 1011, используя UC-VCT коммуникационный модуль 10112, причем сообщение о входящем вызове включает в себя номер входящего вызова вызывающей стороны.
[0095] 803. VCT прикладной модуль 10111 первого UC клиента 1011 посылает обращение на запрос информации вызывающей стороны, которое включает в себя сообщение о входящем вызове по видеоконференцсвязи, в UC сервер 200.
[0096] 805. VCT прикладной модуль 10111 первого UC клиента 1011 принимает информацию вызывающей стороне применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и получается UC сервером 200 в соответствии с номером входящего вызова.
[0097] После приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, UC сервер 200 извлекает номер входящего вызова из сообщения, запрашивает контактную базу данных 300 и получает информацию вызывающей стороне, соответствующую номеру входящего вызова, и посылает информацию вызывающей стороны в VCT прикладной модуль 1011 первого UC клиента, причем информация вызывающей стороны включает в себя, не ограничиваясь этим, имя вызывающей стороны.
[0098] 807. VCT прикладной модуль 10111 первого UC клиента 1011 визуально выводит информацию вызывающей стороны применительно к вызову по видеоконференцсвязи.
[0099] Например, VCT прикладной модуль 10111 первого UC клиента 1011 выводит информацию вызывающей стороны применительно к вызову по видеоконференцсвязи в виде визуальной подсказки, как показано на фиг. 9.
[0100] 809. VCT прикладной модуль 10111 первого UC клиента 1011 принимает запрос на операцию ответа или отклонения вызова, вводимый пользователем, и посылает запрос в модуль 1022 управления вызовами первого VCT, используя UC-VCT коммуникационный модуль 10112 и VCT-UC коммуникационный модуль 1021, так что модуль 1022 управления вызовами первого VCT 102 отвечает или отклоняет входящий вызов в соответствии с запросом на операцию ответа или отклонения вызова.
[0101] На этапе 807, после того как VCT прикладной модуль 10111 визуально выводит информацию вызывающей стороне применительно к вызову по видеоконференцсвязи, VCT прикладной модуль 10111 управляет ответом на вызов, чтобы, в соответствии с выбором пользователя, либо ответить на вызов, либо отклонить входящий вызов.
[0102] В описанном выше варианте осуществления VCT-UC коммуникационный модуль интегрирован в VCT терминал видеоконференции, VCT прикладной модуль и UC-VCT коммуникационный модуль интегрированы в UC клиент, и UC система на базе ПК объединена с системой видеоконференции на базе аппаратного обеспечения, которая основана на использовании DSP и встроенного программного обеспечения; поэтому в процессе осуществления вызова ответ на вызов по видеоконференцсвязи может выполняться, используя UC клиент, что тем самым способствует взаимодействию пользователей и повышает конкурентоспособность продукта.
[0103] На фиг. 10-13 представлены раздельно схемы последовательности операций при осуществлении вызова в видеоконференции, основанной на UC, применительно к сценарию вызова по типу “точка-точка” (то есть в случае осуществления вызова по видеоконференцсвязи между двумя сторонами) и применительно к сценарию многоточечного вызова (то есть в случае осуществления вызова по видеоконференцсвязи между тремя или более сторонами), которые подробно описываются ниже.
[0104] Прежде чем перейти к описанию, следует отметить, что вызываемый VCT в вариантах осуществления настоящего изобретения может быть VCT терминалом видеоконференции, включающим в себя модуль обработки аудиосигналов, модуль обработки видеосигналов, микросхему кодирования/декодирования аудио и видео сигналов, модуль сигнализации и модуль управления вызовами и подсоединенным к сети, или же может быть подсистемой видеоконференции, основанной на унифицированном общении, которая показана на фиг. 2 и которая не ограничивается вариантами осуществления настоящего изобретения.
[0105] Обратимся к фиг. 10, где представлен случай, в сценарии вызова по типу “точка-точка”, запрашивания сетевого адреса, вызываемого VCT, используя контактную базу данных, и прямой инициации вызова, используя сетевой адрес.
[0106] 1001. После приема запроса, который заключается в запрашивании адреса вызываемого VCT и включает в себя идентификатор вызываемого контактного лица, вызывающий UC клиент посылает обращение на запрос адреса вызываемого VCT в UC сервер, причем обращение на запрос включает в себя идентификационную информацию о вызываемом контактном лице.
[0107] Этот этап конкретно выполняется VCT прикладным модулем вызывающего UC клиента.
[0108] 1002. UC сервер посылает обращение на запрос, которое включает в себя идентификационную информацию о вызываемом контактном лице, в контактную базу данных и запрашивает в контактной базе данных сетевой адрес терминала видеоконференции вызываемого контактного лица.
[0109] 1003. Контактная база данных возвращает результат запроса адреса вызываемого VCT. Когда сетевой адрес вызываемого VCT найден, результат запроса включает в себя сетевой адрес вызываемого VCT; если сетевой адрес вызываемого VCT не найден, результатом является нуль.
[0110] 1004. UC сервер возвращает результат запроса в вызывающий UC клиент.
[0111] Конкретно, результат запроса возвращается в VCT прикладной модуль вызывающего UC клиента.
[0112] 1005. Вызывающий UC клиент передает результат запроса в вызывающий VCT.
[0113] Конкретно, VCT прикладной модуль вызывающего UC клиента передает результат запроса в VCT коммуникационный модуль вызывающего VCT.
[0114] 1006. Когда результат запроса включает в себя адрес вызываемого VCT, то VCT-UC коммуникационный модуль вызывающего VCT переключает модуль управления вызовами на инициацию вызова в вызываемом VCT. Когда результатом запроса является нуль, процесс завершатся.
[0115] 1007. Вызывающий VCT устанавливает коммуникационное соединение с вызываемым VCT.
[0116] 1008. Вызывающий VCT и вызываемый VCT выполняют обсуждение условий возможности установления логического канала.
[0117] 1009. Вызывающий VCT и вызываемый VCT устанавливают соединение для медиа-потока с целью реализации видеоконференцсвязи.
[0118] Этапы с 1007 по 1009 представляют собой существующий процесс обработки вызовов терминала видеоконференции, и подробности здесь не повторяются.
[0119] Обратимся к фиг. 11, где, применительно к сценарию вызова по типу “точка-точка”, представлен случай запрашивания номера вызываемого VCT, используя контактную базу данных, запрашивания сетевого адреса вызываемого VCT через контроллер шлюза (GK), используя этот номер, и инициации вызова, используя сетевой адрес.
[0120] 1101. Как вызывающий VCT, так и вызываемый VCT регистрируются с GK, для того чтобы установить карту соответствия между номерами VCT и сетевыми адресами VCT.
[0121] 1102. Вызывающий UC клиент посылает обращение на запрос номера вызываемого VCT в UC сервер, причем обращение на запрос включает в себя идентификатор вызываемого контактного лица.
[0122] 1103. UC сервер посылает обращение на запрос номера VCT вызываемого контактного лица в контактную базу данных.
[0123] 1104. Контактная база данных возвращает результат запроса в UC сервер. Когда номер вызываемого VCT найден, результат запроса включает в себя номер вызываемого VCT; когда номер вызываемого VCT не найден, результатом запроса является нуль.
[0124] 1105. UC сервер возвращает результат запроса в вызывающий UC клиент.
[0125] 1106. Вызывающий UC клиент передает результат запроса в вызывающий VCT.
[0126] 1107. Когда результат запроса включает в себя номер вызываемого VCT, вызывающий VCT извлекает номер вызываемого VCT и посылает обращение на запрос адреса вызываемого VCT в GK. Когда результатом запроса является нуль, процесс завершается.
[0127] 1108. GK возвращает результат запроса сетевого адреса вызываемого VCT в вызывающий VCT.
[0128] 1109. Вызывающий VCT инициирует вызов по видеоконференцсвязи в вызываемом VCT.
[0129] 1110. Вызывающий VCT и вызываемый VCT устанавливают коммуникационное соединение.
[0130] 1111. Вызывающий VCT и вызываемый VCT выполняют обсуждение условий возможности и отпирают логический канал.
[0131] 1112. Вызывающий VCT и вызываемый VCT устанавливают соединение для медиа-потока.
[0132] Этапы с 1109 по 1112 представляют собой существующий процесс обработки вызовов терминала видеоконференции, и подробности здесь не повторяются.
[0133] Обратимся к фиг. 12, где, применительно к сценарию вызова по типу “точка-точка”, представлен случай прямого запрашивания сетевых адресов по меньшей мере двух вызываемых VCT, используя контактную базу данных, и инициации вызова, используя сетевые адреса по меньшей мере двух вызываемых VCT, когда система включает в себя по меньшей мере два вызываемых VCT.
[0134] 1201. После приема обращения на запрос адресов вызываемых VCT, которое включает в себя идентификаторы по меньшей мере двух вызываемых контактных лиц, вызывающий UC клиент посылает обращение на запрос адресов вызываемых VCT в UC сервер, при этом обращение на запрос включает в себя идентификационную информацию по меньшей мере двух вызываемых контактных лиц.
[0135] Этот этап конкретно выполняется VCT прикладным модулем вызывающего UC клиента.
[0136] 1202. UC сервер посылает обращение на запрос, которое включает в себя идентификационную информацию по меньшей мере двух вызываемых контактных лиц, в контактную базу данных и запрашивает в контактной базе данных адреса терминалов видеоконференции по меньшей мере двух вызываемых контактных лиц.
[0137] 1203. Контактная база данных возвращает результат запроса адресов вызываемых VCT. Когда адреса вызываемых VCT найдены, результат запроса включает в себя адреса вызываемых VCT; если же адреса вызываемых VCT не найдены, результатом будет нуль.
[0138] 1204. UC сервер возвращает результат запроса в вызывающий UC клиент.
[0139] Конкретно, результат запроса возвращается в VCT прикладной модуль вызывающего UC клиента.
[0140] 1205. Вызывающий UC клиент передает результат запроса в вызывающий VCT.
[0141] Конкретно, VCT прикладной модуль вызывающего UC клиента передает результат запроса в VCT-UC коммуникационный модуль вызывающего VCT.
[0142] 1206. Вызывающий VCT инициирует запрос на многоточечный вызов по конференцсвязи в MCU, причем запрос на вызов включает в себя сетевые адреса по меньшей мере двух вызываемых VCT и сетевой адрес вызывающего VCT.
[0143] 1207. MCU инициирует вызов по видеоконференцсвязи в вызывающем VCT и по меньшей мере в двух вызываемых VCT, используя сетевые адреса по меньшей мере двух вызываемых VCT и сетевой адрес вызывающего VCT.
[0144] Процесс инициации вызова по видеоконференцсвязи во многих VCT посредством MCU на этапе 1207 известен из предшествующего уровня техники, и подробности не повторяются в варианте осуществления настоящего изобретения.
[0145] Обратимся к фиг. 13, где, применительно к сценарию вызовов по типу “точка-много точек”, представлен случай запрашивания номеров по меньшей мере двух вызываемых VCT, используя контактную базу данных, запрашивания сетевых адресов по меньшей мере двух вызываемых VCT через контроллер шлюза (GK), используя эти номера, и инициации вызова, используя сетевые адреса.
[0146] 1301. Вызывающий VCT и по меньшей мере два вызываемых VCT регистрируются с GK, с тем чтобы была установлена карта соответствия между номерами VCT и сетевыми адресами VCT на GK.
[0147] 1302. Вызывающий UC клиент инициирует обращение на запрос номеров по меньшей мере двух вызываемых VCT в UC сервере, причем обращение на запрос включает в себя идентификаторы по меньшей мере двух вызываемых контактных лиц.
[0148] 1303. UC сервер посылает обращение на запрос номеров VCT по меньшей мере двух вызываемых контактных лиц в контактную базу данных.
[0149] 1304. Контактная база данных возвращает результат запроса в UC сервер. Когда номера вызываемых VCT найдены, результат запроса включает в себя номера по меньшей мере двух вызываемых VCT; когда номера вызываемых VCT не найдены, результатом будет нуль.
[0150] 1305. UC сервер возвращает результат запроса в вызывающий UC клиент.
[0151] 1306. Вызывающий UC клиент передает результат запроса в вызывающий VCT.
[0152] 1307. Когда результат запроса включает в себя номера по меньшей мере двух вызываемых VCT, вызывающий VCT извлекает номера по меньшей мере двух вызываемых VCT и посылает обращение на запрос адресов вызываемых VCT в GK. Когда результатом запроса является нуль, процесс завершается.
[0153] 1308. GK возвращает результат запроса сетевых адресов по меньшей мере двух вызываемых VCT в вызывающий VCT.
[0154] 1309. Вызывающий VCT инициирует запрос на многоточечный вызов по видеоконференцсвязи в MCU, причем этот запрос включает в себя сетевые адреса по меньшей мере двух вызываемых VCT и сетевой адрес вызывающего VCT.
[0155] 1310. MCU инициирует многоточечный вызов по конференцсвязи по меньшей мере в двух вызываемых VCT и вызывающем VCT.
[0156] Процесс инициации вызова по видеоконференцсвязи во многих VCT посредством MCU на этапе 1310 известен из предшествующего уровня техники, и подробности не повторяются в варианте осуществления настоящего изобретения.
[0157] Как показано на фиг. 14, вариант осуществления настоящего изобретения дополнительно обеспечивает VCT терминал видеоконференции, включающий в себя модуль 1023 обработки аудиосигналов, модуль 1025 обработки видеосигналов, микросхему 1024 кодирования/декодирования аудио и видео сигналов, модуль 1026 сигнализации и модуль 1022 управления вызовами, причем терминал 102 видеоконференции дополнительно включает в себя:
VCT-UC коммуникационный модуль 1021, выполненный с возможностью приема информации о вызовах вызываемого VCT, посылаемой UC-VCT коммуникационным модулем 10112, и посылки информации о вызовах вызываемого VCT в модуль 1022 управления вызовами; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, и посылки сообщения о входящем вызове по видеоконференцсвязи в VCT прикладной модуль10111, используя UC-VCT коммуникационный модуль 10112, причем
модуль 1022 управления вызовами выполнен с возможностью приема информации о вызовах вызываемого VCT и инициации вызова по видеоконференцсвязи в вызываемом VCT в соответствии с информацией о вызовах вызываемого VCT; и дополнительно выполнен с возможностью приема запроса на ответ или отклонение вызова и выполнения операции ответа или отклонения входящего вызова.
[0158] Если требуется, модуль 1025 обработки видеосигналов в VCT дополнительно выполнен с возможностью реализации следующих трех типов изображений и наложения по меньшей мере двух из этих трех типов изображений: изображения ПК интерфейса, локально захваченного видеоизображения и изображения, полученного от одного или более других сайтов видеоконференции.
[0159] Как показано на фиг. 15 со ссылкой на фиг. 3, в варианте осуществления настоящего изобретения обеспечен UC клиент унифицированного общения, причем UC клиент 1011 унифицированного общения включает в себя VCT прикладной модуль 10111.
[0160] VCT прикладной модуль 10111 выполнен с возможностью приема обращения на запрос информации о вызовах вызываемого VCT, посылки обращения на запрос в UC сервер 200, приема информации о вызовах вызываемого VCT, которая возвращается UC сервером 200, и посылки информации о вызовах вызываемого VCT в UC-VCT коммуникационный модуль 10112; и дополнительно выполнен с возможностью приема сообщения о входящем вызове по видеоконференцсвязи, которое включает в себя номер входящего вызова, посылки сообщения о входящем вызове по видеоконференцсвязи в UC сервер 200, приема информации вызывающей стороны применительно к вызову по видеоконференцсвязи, причем информация вызывающей стороны запрашивается и получается UC сервером 200 в соответствии с номером входящего сообщения, визуального вывода информации вызывающей стороны применительно к вызову по видеоконференцсвязи, приема вводимого пользователем запроса на операцию ответа или отклонения вызова, и посылки этого запроса в VCT-UC коммуникационный модуль 1021, используя UC-VCT коммуникационный модуль 10112.
[0161] Как показано на фиг. 1, вариант осуществления настоящего изобретения дополнительно обеспечивает систему видеоконференции, основанную на унифицированном общении (на базе UC), включающую в себя UC сервер 200, сеть 600 и по меньшей мере две подсистемы 100 видеоконференции, основанной на унифицированном общении (на базе UC).
[0162] Если требуется, система видеоконференции дополнительно включает в себя контроллер шлюза 400, выполненный с возможностью установления карты соответствия между номерами VCT и сетевыми адресами VCT и запроса сетевого адреса по меньшей мере одного второго VCT в соответствии с номером по меньшей мере одного второго VCT.
[0163] Если требуется, система видеоконференции дополнительно включает в себя сервер 500 многоточечного управления, выполненный с возможностью инициации многоточечного вызова по видеоконференцсвязи в первом VCT и по меньшей мере в двух вторых VCT в соответствии с сетевыми адресами по меньшей мере двух вторых VCT и сетевым адресом первого VCT, когда имеются по меньшей мере два контактных лица.
[0164] Понятно, что система программного обеспечения на базе UC интегрирована с системой видеоконференции на базе аппаратного обеспечения, основанной на использовании DSP и встроенного программного обеспечения, в варианте осуществления настоящего изобретения, UC клиент включает в себя соответствующие модули программного обеспечения, инициация вызова по видеоконференцсвязи может быть запущена на UC клиенте, и ответ на вызов по видеоконференцсвязи может быть осуществлен, используя UC клиент. Поэтому вызываемый VCT в варианте осуществления настоящего изобретения, который сообщается с UC подсистемой видеоконференции на базе UC, Не обязательно является подсистемой видеоконференции на базе UC, но может быть общепринятым терминалом видеоконференции (то есть терминалом видеоконференции, включающим в себя только такие модули, как модуль обработки аудиосигналов, модуль обработки видеосигналов, микросхему кодирования/декодирования аудио и видео сигналов, модуль сигнализации и модуль управления вызовами), что не лимитируется каким-либо вариантом осуществления настоящего изобретения.
[0165] Обычные специалисты в данной области техники могут осознавать, что в сочетании с примерами, приведенными в вариантах осуществления, раскрытых в настоящем техническом описании, устройства и этапы алгоритма могут быть реализованы электронным аппаратным оборудованием, компьютерным программным обеспечением или их сочетанием. Для того чтобы четко описать взаимосвязь между аппаратным оборудованием и программным обеспечением, выше были описаны структуры и этапы каждого примера в соответствии с функциями. Выполняются ли функции аппаратным оборудованием или программным обеспечением, зависит от конкретных применений и проектных ограничивающих условий технических решений. Специалисты в данной области техники могут использовать разные способы для реализации описанных функций для каждого конкретного применения, но это не должно означать, что реализация выходит за рамки объема настоящего изобретения.
[0166] Специалистам в данной области техники может быть безусловно понятно, что в целях удобства и краткости описания применительно к подробностям рабочего процесса представленных выше системы, аппаратов и устройств могут быть сделаны ссылки на соответствующие процессы в вышеизложенных вариантах осуществления способа, и подробности не описываются снова.
[0167] Должно быть понятно, что в некоторых вариантах осуществления, представленных в настоящей заявке, описываемые система, аппарат и способ могут быть реализованы другим образом. В частности, описываемый вариант осуществления аппарата является просто приводимым в качестве примера. Например, разделение устройств является просто разделением логических функций и может быть другим разделением в действительной реализации. Например, множество устройств или компонентов может быть объединено или интегрировано в другую систему, или же несколько признаков могут не приниматься в расчет или не выполняться. Кроме того, отображаемые на дисплее или обсуждаемые взаимные связи, или же непосредственные связи или коммуникационные соединения могут быть реализованы, используя некоторые интерфейсы. Непрямые связи или коммуникационные соединения между аппаратами или устройствами могут быть реализованы в электронной, механической или других формах.
[0168] Устройства, описанные как отдельные части, могут или не могут быть физически разделены, и части, отображаемые как устройства, могут или не могут быть физическими устройствами, могут располагаться в одной позиции или могут быть распределены на множество сетевых устройств. Некоторые или все устройства могут выбираться в соответствии с действительной необходимостью для достижения целей, решаемых вариантами осуществления настоящего изобретения.
[0169]Кроме того, функциональные устройства в вариантах осуществления настоящего изобретения могут быть интегрированы в одно обрабатывающее устройство, или каждое из этих устройств может быть физически автономным, или же два или более устройств объединяются в одно устройство. Интегральное устройство может быть реализовано в форме аппаратного оборудования или может быть реализовано в форме программного функционального устройства.
[0170] Когда интегральное устройство реализуется в форме программного функционального устройства и продается или используется в виде независимого продукта, интегральное устройство может храниться в машиночитаемой среде для хранения информации. Основываясь на таком понимании, технические решения настоящего изобретения в общем и целом, или в части, относящейся к предшествующему уровню техники, или же все или часть технических решений могут быть реализованы в форме программного продукта. Программный продукт храниться в носителе информации и включает в себя несколько команд для управления вычислительным устройством (которое может быть персональным компьютером, сервером или сетевым устройством) для выполнения всех или некоторых этапов способов, описанных в вариантах осуществления настоящего изобретения. Упомянутый выше носитель информации включает в себя: любую среду, которая хранит программный код, такую как USB флэш-память, съемный жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск или оптический диск.
[0171] Приведенное выше описание представляет собой просто конкретные варианты осуществления настоящего изобретения, но не направлено на ограничение охраняемого объема настоящего изобретения. Любые изменения или замены, легко додумываемые специалистами в данной области техники в пределах технического объема, раскрытого в настоящем изобретения, будут укладываться в охраняемый объем настоящего изобретения. Поэтому охраняемый объем настоящего изобретения будет обусловлен охраняемым объемом формулы изобретения.