Область техники
Раскрытие относится в общем случае к передающему терминалу, способному передавать и принимать данные отображения экрана, совместно используемые с другим передающим терминалом.
Уровень техники
Временные и денежные издержки на деловые поездки и т.п. можно сократить посредством проведения видеоконференции. Видеоконференция может быть реализована посредством передачи и приема видеоданных и аудиоданных между множеством передающих терминалов с использованием системы передачи на основе сети связи, такой как Интернет. Благодаря усовершенствованиям технологии широковещательной передачи за последние годы появилась возможность передавать или принимать высококачественные данные изображения и аудиоданные. В результате участники видеоконференции могут не только контролировать ситуацию на другом конце линии связи, но также осуществлять вербальную связь друг с другом на улучшенном уровне взаимопонимания.
Во время видеоконференции участники конференции могут обсуждать материал, отображаемый на экране компьютера, независимо от передающего терминала на одном конце линии передачи. В указанном случае участник на одном конце может выразить желание передать данные отображаемого материала (которые далее называются «данные отображения») другому участнику через сеть связи, так что они вдобавок к передаче аудиоданных или видеоданных от одной стороны к другой смогут совместно использовать один и тот же материал.
В US №6760749 В1 обсуждается технология, посредством которой данные отображения материала, которые согласно связанному уровню техники называют «презентационным контентом», передают вместе с аудио- и видеоданными на распределительное устройство во время телеконференции через сеть. Затем распределительное устройство распределяет данные или другую информацию по передающим терминалам. Таким образом, участники видеоконференции могут ссылаться на один и тот же материал при прослушивании или просмотре друг друга во время видеоконференции.
Однако согласно связанному уровню техники, когда материал (презентационный контент) находится в ведении компьютера, не относящегося к передающему терминалу, из которого во время конференции передаются видео- или аудиоданные, этот компьютер должен быть помещен под управление системы управления передачами. В результате возрастает нагрузка обработки системы управления передачами.
Сущность изобретения
Соответственно, общей целью настоящего изобретения является преодоление упомянутой проблемы связанного уровня техники. Более конкретной целью может быть обеспечение передающего терминала, способного предоставлять возможность сохранения данных отображения на внешнем устройстве ввода, которые должны быть переданы без регистрации упомянутого внешнего устройства в системе управления передачами, что предотвратит увеличение нагрузки обработки системы управления передачами.
Согласно одному аспекту передающий терминал для передачи видеоданных и данных отображения экрана, совместно используемых с другим передающим терминалом, на упомянутый другой передающий терминал через предопределенное ретрансляционное устройство включает в себя блок хранения, сконфигурированный для сохранения информации ретрансляционного устройства для ретрансляционного устройства, на которое передающий терминал передает видеоданные; блок приема, сконфигурированный для приема данных отображения от внешнего устройства ввода, подсоединенного к передающему терминалу; и передающий блок, который передает данные отображения, принятые блоком приема, на ретрансляционное устройство, указанное информацией ретрансляционного устройства, сохраненной в блоке хранения.
Согласно другому аспекту способ передачи, выполняемый в передающем терминале, который передает видеоданные и данные отображения экрана, совместно используемые с другим передающим терминалом, на упомянутый другой передающий терминал через предопределенное ретрансляционное устройство, включает в себя: сохранение в блоке хранения передающего терминала информации ретрансляционного устройства для ретрансляционного устройства; прием данных отображения от внешнего устройства ввода, подсоединенного к передающему терминалу; и передачу принятых данных отображения на ретрансляционное устройство, указанное информацией ретрансляционного устройства, сохраненной в блоке хранения передающего терминала.
Согласно еще одному аспекту считываемый компьютером невременный носитель записи сохраняет программу передачи, которая побуждает передающий терминал к выполнению упомянутого способа передачи.
Эти и другие цели, признаки и преимущества настоящего изобретения станут очевидными специалистам в данной области техники из последующего подробного описания при его прочтении вместе с сопроводительными чертежами и прилагаемой формулой изобретения.
Краткое описание чертежей
Фиг. 1 - иллюстрирует систему передачи согласно варианту настоящего изобретения;
фиг. 2 - вид в перспективе передающего терминала согласно настоящему варианту изобретения;
фиг. 3 - блок-схема аппаратной структуры передающего терминала;
фиг 4 - блок-схема аппаратной структуры системы управления передачами, ретрансляционного устройства, сервера обеспечения программы или внешнего устройства ввода согласно настоящему варианту изобретения;
фиг. 5 - функциональная блок-схема передающего терминала ретрансляционного устройства, внешнего устройства ввода и системы управления передачей системы передачи согласно настоящему варианту изобретения;
фигуры 6А, 6В и 6С иллюстрируют изображения с различными качествами изображения;
фиг. 7 - таблица управления модифицируемым качеством;
фиг. 8 - таблица управления ретрансляционными устройствами;
фиг. 9 - таблица управления аутентификацией терминалов;
фиг. 10 - таблица управления терминалами;
фиг. 11 - таблица управления списком адресатов;
фиг. 12 - таблица управления сессиями;
фиг. 13 - таблица управления приоритетами адресов;
фиг. 14 - таблица управления приоритетами скоростей передачи;
фиг. 15 - таблица управления качеством;
фиг. 16 - схема последовательности процесса управления информацией операционного состояния ретрансляционных устройств;
фиг. 17 - схема последовательности процесса подготовительного этапа, выполняемого до начала связей между передающими терминалами;
фиг. 18 - схема последовательности процесса сокращения ретрансляционных устройств;
фиг. 19 - блок-схема процесса сокращения ретрансляционных устройств;
фиг. 20 - таблица приоритетных точек, вычисляемых для процесса сокращения ретрансляционных устройств;
фиг. 21 - схема последовательности процесса выбора передающим терминалом одного из ретрансляционных устройств;
фиг. 22 - блок-схема процесса выбора передающим терминалом одного из ретрансляционных устройств;
фиг. 23 - схема последовательности процесса передачи и приема видеоданных и аудиоданных между передающими терминалами;
фиг. 24 - таблица управления материалом, хранимая в блоке хранения;
фиг. 25 - функциональная блок-схема внешнего устройства ввода;
фиг. 26 - схема последовательности процесса побуждения передающего терминала на другом конце видеоконференции к отображению данных, отображаемых на внешнем устройстве ввода на одном конце;
фиг. 27 - иллюстрирует пример экрана, отображаемого внешним устройством ввода на одном конце видеоконференции;
фиг. 28 - пример экрана передающего терминала на другом конце видеоконференции; и
фиг. 29 - блок-схема процесса инсталляции блока получения данных отображения во внешнем устройстве ввода.
Лучший вариант осуществления изобретения
Общая структура варианта осуществления
Варианты осуществления настоящего изобретения описываются со ссылкой на прилагаемые чертежи. На фиг. 1 показана система 1 передачи согласно одному варианту осуществления. Система передачи может включать в себя систему обеспечения данных для передачи данных контента от одного передающего терминала на другой передающий терминал через систему управления передачами и систему связи для передачи информации или эмоциональных реакций между множеством передающих терминалов через систему управления передачами. Система связи дает возможность передачи информации или эмоциональных реакций между множеством терминалов связи (соответствующих «передающим терминалам») через систему управления связью (соответствующую «системе управления передачами»). Примеры таких систем связи включают в себя системы телевизионных или видеоконференций, системы видеотелефона, системы речевых конференций, системы речевой телефонии и системы, совместно использующие экраны персональных компьютеров (PC).
Согласно настоящему варианту осуществления система передачи, система управления передачами и передающий терминал описаны со ссылками на систему телевизионной или видеоконференции в качестве примера системы связи, систему управления телевизионной или видеоконференцией, например систему управления связью, и терминал телевизионной или видеоконференции, например терминал связи. Таким образом, передающий терминал и система управления передачами согласно данному варианту осуществления могут быть применены не просто к системе телевизионной или видеоконференции, но также к системе связи или системе передачи.
Обратимся к фиг. 1, где система 1 передачи включает в себя множество передающих терминалов, 10aa, 10ab, …, 10db, устройств 120aa, 120ab, …, 120db отображения для терминалов 10aa, 10ab, …, 10db, множество ретрансляционных устройств 30a, 30b, 30c и 30d, систему 50 управления передачами, систему 90 обеспечения программ и систему 100 поддержки.
Согласно настоящему варианту любой из передающих терминалов 10aa, 10ab, …, 10db может называться «передающий терминалом 10». Любое из устройств 120aa, 120ab…, 120db отображения может называться «устройством 120 отображения». Любое из ретрансляционных устройств 30а, 30b, 30c и 30d может называться «ретрансляционным устройством 30».
Передающий терминал 10 может передавать или принимать видеоданные или аудиоданные на или от другого передающего терминала 10. Согласно настоящему варианту видеоданные могут включать в себя движущееся изображение, неподвижное изображение либо то и другое. Ретрансляционное устройство 30 ретранслирует видеоданные и аудиоданные между множеством передающих терминалов 10. Система 50 управления передачами осуществляет централизованное управление терминалом 10 передачи и ретрансляционным устройством 30.
Внешнее устройство 40 ввода подсоединено к передающему терминалу 10 и передает данные отображения для отображения данных материала на передающий терминал 10. «Данные материала», могут включать в себя данные, которые используются программным обеспечением создания документов, программным обеспечением для работы с электронными таблицами или программным обеспечением презентации.
Маршрутизаторы 70a, 70b, …, 70f выбирают оптимальные маршруты для видеоданных и аудиоданных. Согласно настоящему варианту осуществления любой из маршрутизаторов (70a, 70b, …, 70f) может называться «маршрутизатором 70». Система 90 обеспечения программ включает в себя жесткий диск (HD, не показан) для хранения программы передающего терминала для реализации различных функций или блоков передающего терминала 10. Программа передающего терминала может быть передана на передающий терминал 10. HD системы 90 обеспечения программ также хранит программу ретрансляционного устройства для реализации различных функций или блоков ретрансляционного устройства 30. Программа ретрансляционного устройства может быть передана на ретрансляционное устройство 30. Кроме того, HD системы 90 обеспечения программ также хранит программу управления передачами для реализации различных функций или блоков системы 50 управления передачами. Программа управления передачами может быть передана системе 50 управления передачами.
Передающий терминал 10аа, передающий терминал 10ab, ретрансляционное устройство 30а и маршрутизатор 70а соединены с возможностью связи друг с другом через локальную сеть LAN 2a. Передающий терминал 10ba, передающий терминал 10bb, ретрансляционное устройство 30b и маршрутизатор 70b соединены с возможностью связи друг с другом через LAN 2b. Сети LAN 2a и LAN 2b соединены с возможностью связи через выделенную линию 2ab, включающую в себя маршрутизатор 70с, и находятся в предопределенной зоне А. Зона А может покрывать страну, такую как Япония. В этом случае сеть LAN 2a может находиться в местном офисе, например, в Токио, а сеть LAN 2b может быть обеспечена в другом местном офисе, например в Осаке.
Передающий терминал 10са, передающий терминал 10cb, ретрансляционное устройство 30с и маршрутизатор 70d соединены с возможностью связи друг с другом через LAN 2c. Передающий терминал 10da, передающий терминал 10db, ретрансляционное устройство 30d и маршрутизатор 70e соединены с возможностью связи друг с другом через LAN 2d. Сети LAN 2c и LAN 2d соединены с возможностью связи через выделенную линию 2cd, включающую в себя маршрутизатор 70f, и находятся в предопределенной зоне B. Зона B может покрывать другую страну, такую как Соединенные штаты Америки. В этом случае сеть LAN 2с может находиться в местном офисе, например, в Нью-Йорке, а сеть LAN 2d может находиться в другом местном офисе, например, в Вашингтоне (округ Колумбия). Зоны А и В соединены с возможностью связи друг с другом с помощью сети Интернет 2i через маршрутизаторы 70с и 70f.
Система 50 управления передачами и система 90 обеспечения программ соединены с возможностью связи с передающим терминалом 10 и ретрансляционным устройством 30 через Интернет 2. Система 50 управления передачами и система 90 обеспечения программ могут находиться в зоне А или В или в другой зоне.
Согласно настоящему варианту осуществления сеть LAN 2a, сеть LAN 2b, выделенная линия 2ab, Интернет 2i, выделенная линия 2cd, сеть LAN 2c и сеть LAN 2d образуют сеть 2 связи.
На фиг. 1 набор из четырех цифр, указанный под передающим терминалом 10, ретрансляционным устройством 30, системой 50 управления передачами, маршрутизатором 70 и системой 90 обеспечения программ, указывает IP адрес согласно стандарту IPv4 в упрощенном виде. Например, IP адрес передающего терминала 10аа представляет собой «1.2.1.3». Вместо протокола IPv4 предпочтительно использовать протокол IPv6.
Аппаратная структура варианта осуществления
Далее описывается аппаратная структура согласно настоящему варианту осуществления. В соответствии с настоящим вариантом осуществления, когда задержка происходит при приеме данных изображения на передающем терминале 10 в качестве адресата ретрансляции, разрешение изображения данных изображения меняется ретрансляционным устройством 30 перед передачей данных изображения на терминал 10 передачи в качестве упомянутого адресата ретрансляции. На фиг. 2 представлен вид в перспективе передающего терминала 10 согласно настоящему варианту изобретения. В последующем описании продольное направление передающего терминала 10 называется направлением по оси X; направление, перпендикулярное направлению по оси X в горизонтальной плоскости, называется направлением по оси Y; а направление, перпендикулярное направлению по оси X и направлению по оси Y, называется направлением по оси Z (вертикальное направление).
Как показано на фиг.2, передающий терминал 10 включает в себя корпус 1100, консоль 1200 и кожух 1300 камеры. Корпус 1100 имеет поверхность 1110 передней стенки, которая включает в себя поверхность впуска воздуха (не показана), включающую в себя множество отверстий впуска воздуха. Корпус 1100 также включает в себя поверхность 1120 задней стенки, которая включает в себя поверхность 1121 выпуска, имеющую множество отверстий выпуска. Таким образом, наружный воздух с передней части передающего терминала 10, может быть собран через поверхность впуска воздуха (не показана) посредством приведения в действие охлаждающего вентилятора (не показан), обеспеченного в корпусе 1100, а затем выпущен с задней части передающего терминала 10 через поверхность 1121 выпуска. Корпус 1100 имеет поверхность 1130 правой стенки, имеющую отверстие 1131 звукового приема, через которое может приниматься звук, например голос или шум, встроенным микрофоном 114, который описывается ниже.
На верхней поверхности корпуса 1100 на стороне поверхности 1130 правой стенки сформирована операционная панель 1150. Операционная панель 1150 может включать в себя множество операционных кнопок 108а-108е, переключатель 109 питания, лампу 119 аварийной сигнализации и поверхность 1151 аудиовывода. Поверхность 1151 аудиовывода может включать в себя множество отверстий аудиовывода для выдачи звука из встроенного динамика 115 (см. фиг. 3). На стороне поверхности 1140 левой стенки корпуса 1100 сформирована контейнерная часть 1160, которая может включать в себя полости для вмещения консоли 1200 и кожуха 1300 камеры. На поверхности 1130 правой стенки корпуса 1100 сформировано множество соединительных отверстий 1132а-1132с для электрического соединения кабелей с соединительным интерфейсом (I/F) 118 внешнего устройства. На поверхности 1140 левой стенки корпуса 1100 сформировано соединительное отверстие (не показано) для электрического соединения кабеля 120с от устройства 120 отображения с соединительным интерфейсом (I/F) 118 внешнего устройства. В последующем описании любая из операционных кнопок 108а-108е может называться «операционной кнопкой 108». Любое из соединительных отверстий 1132а-1132с может называться «соединительным отверстием 1132».
Консоль 1200 может быть прикреплена к корпусу 1100 через фрикционную петлю 1210, позволяющую консоли 1200 поворачиваться вверх или вниз относительно корпуса 1100 в диапазоне угла θ1 наклона, составляющего, например, 135°. Фиг. 2 иллюстрирует консоль 1200, поворачивающуюся вверх до угла θ1 наклона, составляющего 90°.
Кожух 1300 камеры вмещает встроенную камеру 1021, с помощью которой можно сформировать изображение объекта, такого как человек, документ или комната. Кожух 1300 камеры прикреплен к консоли 1200 через фрикционную петлю 1310, позволяющую кожуху 1300 камеры поворачиваться вертикально и горизонтально относительно консоли 1200. В частности, кожух 1300 камеры может поворачиваться в диапазоне угла θ2 панорамирования, составляющем ±180°, и диапазоне угла θ3 наклона, составляющем ±45°, от положения 0° кожуха 1330 камеры, показанного на фиг. 2.
Наружные части ретрансляционного устройства 30, системы 50 управления и системы 90 обеспечения программ не показаны, поскольку они могут быть аналогичны частям серверов или компьютеров общего назначения.
На фиг. 3 представлена блок-схема, иллюстрирующая аппаратную структуру передающего терминал 10. Как показано на этой фигуре, передающий терминал 10 включает в себя: CPU (центральный процессор) 101 для управления операцией передающего терминала 10 в целом; ROM (постоянное запоминающее устройство) 102, которое может хранить программу передающего терминала; RAM (оперативное запоминающее устройство) 103, которое может быть использовано в качестве рабочей области для CPU 101; флэш-память 104, которая может хранить различные данные, такие как видеоданные и аудиоданные; SSD (твердотельный накопитель) 105, который может управлять считыванием или записью различных данных из или во флэш-память 104 под управлением CPU 101; медиа-накопитель 107 для управления считыванием или записью (то есть сохранением) данных с или на носитель 106 записи, например флэш-память; операционную кнопку 108, которая может приводиться в действие при выборе адреса передающего терминала 10; переключатель 109 питания для включения или выключения передающего терминала 10; сетевой I/F 111 для передачи данных с использованием сети 2 связи; устройство 112 с зарядовой связью (CCD) для формирования изображения объекта под управлением CPU 101; I/F 113 элемента формирования изображения для управления операцией камеры 112; микрофон 114 для приема звука; динамик 115 для обеспечения аудиовывода; I/F 116 аудиоввода/вывода для обработки ввода и вывода аудиосигнала между микрофоном 114 и динамиком 1154 под управлением CPU 101; I/F 117 устройства отображения для передачи видеоданных на внешнее устройство 120 отображения; I/F 118 внешнего блока для передачи или приема различных данных на или от внешнего устройства; лампу 119 аварийной сигнализации для индикации нарушения в любой из функций терминала 10; и линию 110 шины, которая может включать в себя адресную шину и шину данных для электрического соединения различных составляющих элементов, как показано на фиг. 3.
Устройство 120 отображения, которое может включать в себя устройство отображения на светоизлучающих диодах (LCD) или органический электролюминесцентный (EL) блок отображения, отображает изображение объекта или операционные пиктограммы. Устройство 120 отображения подсоединено к I/F 117 устройства отображения через кабель 120с. Кабель 120с может включать в себя, например, кабели для аналогового сигнала RGB (VGA), компонентного видеосигнала, сигнала мультимедийного интерфейса высокой четкости (HDMI) или сигнала интерактивного цифрового видео (DVI). Камера 112 может включать в себя линзу и твердотельный чувствительный элемент формирования изображения для преобразования света в электрические заряды, с тем чтобы получить электрический сигнал изображения («картинки») объекта. Твердотельный чувствительный элемент формирования изображения может включать в себя комплементарную металлооксидную полупроводниковую структуру (CMOS) или прибор с зарядовой связью (CCD).
К I/F 118 подсоединения внешнего устройства могут быть электрически подсоединены внешние устройства, такие как внешняя камера, внешний микрофон или внешний динамик, через кабель универсальной последовательной шины (USB), вставленный в соединительное отверстие 1132 корпуса 1100, показанное на фиг. 2. При подсоединении внешней камеры внешняя камера может быть активизирована приоритетным образом по отношению к встроенной камере 112 под управлением CPU 101. Аналогичным образом при подсоединении внешнего микрофона или внешнего динамика они могут быть активизированы приоритетным образом по отношению к встроенному микрофону 114 или встроенному динамику 115 соответственно под управлением CPU 101.
Носитель 106 записи можно свободно прикреплять или снимать с передающего терминала 10. Флэш-память 104 является просто примером энергонезависимой памяти. Можно использовать любую энергонезависимую память, такую как электрически стираемая программируемая ROM (EEPROM), способную считывать или записывать данные под управлением CPU 101. Программа передающего терминала может быть записана на считываемом компьютером носителе записи, таком как носитель 106 записи, в файле инсталлируемого или исполняемого формата.
На фиг. 4 показана аппаратная структура системы 50 управления передачами согласно настоящему варианту осуществления изобретения. Система 50 управления передачами включает в себя: CPU 201 для управления работой системы 50 управления передачами в целом; ROM 202, хранящее программу управления передачами; RAM 203, используемое в качестве рабочей области для CPU 201; жесткий диск (HD) 204, хранящий различные данные; накопитель 205 на жестком диске (HDD), управляющий считыванием или записью различных данных с или на HD 204 под управлением CPU 201; медиа-накопитель 207, управляющий считыванием или записью (хранением) данных с или на носитель 2106 записи, который может включать в себя флэш-память; устройство 208 отображения, отображающее различные информационные элементы, такие как курсор, меню, окно, символы или изображения; сетевой I/F 209 для передачи данных с использованием сети 2 связи; клавиатуру 211, имеющую множество клавиш для ввода символов, значений или различных инструкций; мышь 212 для выбора или активирования различных инструкций, выбора цели обработки или перемещения курсора; накопитель 214 CD-ROM для управления считыванием или записью данных с или на CD-ROM 213 (память только для считывания на компакт-диске) как пример съемного носителя записи; I/F 215 внешнего блока для передачи или приема информации на или от внешнего устройства; и линию 210 шины, которая может включать в себя адресную шину и шину данных, для электрического соединения друг с другом различных составляющих элементов, как показано на фиг. 4.
Программа управления передачами может быть записана на считываемом компьютером носителе записи, таком как носитель 206 записи или CD-ROM 213, в файле инсталлируемого или исполняемого формата для распределения. Внешнее устройство 40 ввода может иметь аппаратную структуру, аналогичную структуре системы 50 управления передачами. Однако память ROM 202 хранит программу внешнего устройства ввода для управления внешним устройством 40 ввода. Программа внешнего устройства ввода может быть записана на носитель 206 записи или CD-ROM 213 в файле инсталлируемого или исполняемого формата для распределения.
Ретрансляционное устройство 30 может иметь аппаратную структуру, аналогичную структуре системы 50 управления передачами. Однако память ROM 202 хранит программу ретрансляционного устройства для управления ретрансляционным устройством 30. Программа ретрансляционного устройства может быть записана на носитель 206 записи или CD-ROM 213 в файле инсталлируемого или исполняемого формата для распределения.
Система 90 обеспечения программ может иметь аппаратную структуру, аналогичную структуре системы 50 управления передачами. Однако память ROM 202 хранит программу обеспечения программ для управления системой 90 обеспечения программ. Программа обеспечения программ может быть записана на носитель 206 записи или CD-ROM 213 в файле инсталлируемого или исполняемого формата для распределения.
Система 100 поддержки может включать в себя компьютер, сконфигурированный для поддержки или управления терминалом 10, ретрансляционным устройством 30, системой 50 управления и/или системой 90 обеспечения программ. Например, когда система 100 поддержки обеспечена в одной стране, в то время как терминал 10, ретрансляционное устройство 30, система 50 управления или система 90 обеспечения программ обеспечена в другой стране, система 100 поддержки может выполнять операцию поддержки для поддержки или управления по меньшей мере одним терминалом 10, ретрансляционным устройством 30, системой 50 управления, системой 80 аутентификации и системой 90 обеспечения программ через сеть 2 связи. Система 100 поддержки может поддерживать или осуществлять управление информацией номера типа модели, номера изготовителя, адресата продаж, обслуживания и осмотра либо истории отказов по меньшей мере одного из: терминала 10, ретрансляционного устройства 30, системы 50 управления и системы 90 обеспечения программ без использования сети 2 связи.
Система 90 обеспечения программ и система 100 поддержки могут иметь аппаратную структуру, аналогичную структуре системы 50 управления. Диск HD 204 может записывать программу обеспечения программ для управления системой 90 обеспечения программ. Программа обеспечения программ может быть записана на считываемом компьютером носителе записи, таком как носитель 206 записи или CD-ROM 213, в файле инсталлируемого или исполняемого формата для распределения. В качестве альтернативы программа обеспечения программ может храниться в памяти ROM 202 вместо HD 204. Считываемый компьютером носитель записи может включать в себя съемные носители записи, такие как записываемый компакт-диск (CD-R), цифровой универсальный диск (DVD) и диск Blu-ray.
Функциональная структура варианта осуществления
На фиг. 5 представлена функциональная блок-схема системы 1 передачи согласно настоящему варианту осуществления. На фиг. 5 передающий терминал 10, ретрансляционное устройство 30 и система 50 управления передачами соединены друг с другом через сеть 2 связи с возможностью передачи данных. К передающему терминалу 10 подсоединено внешнее устройство 40 ввода с возможностью передачи данных. Функциональная блок-схема внешнего устройства 40 ввода, образующая систему 1 передачи согласно настоящему варианту осуществления, показана на фиг. 25. Система 90 обеспечения программ по фиг. 1 на фиг.5 не показана, поскольку система 90 обеспечения программ не имеет непосредственного отношения к обмену данными во время видеоконференции.
Функциональная структура передающего терминала
Обратимся к фиг.5, где передающий терминал 10 включает в себя: блок 11 передачи/приема; блок 12 приема операционных вводов; блок 13 запроса регистрации; блок 14а формирования изображения; блок 14b управления отображением изображения; блок 15а аудиоввода; блок 15b аудиовывода; блок 16 обработки выбора; блок 17 обнаружения задержки; внешний блок 18 передачи/приема информации и блок 19 обработки сохранения/считывания. Функции этих блоков могут быть обеспечены путем приведения в действие составляющих элементов, показанных на фиг. 3, в соответствии с инструкцией от CPU 201 согласно программе, хранящейся в памяти ROM 202. Передающий терминал 10 также включает в себя блок 1000 хранения, который может включать в себя накопитель SSD 105, показанный на фиг. 3.
Функциональные блоки передающего терминала
Далее подробно описываются различные части передающего терминала 10. Блок 11 передачи/приема, который может быть реализован сетевым I/F 111 по фиг. 3, передает или принимает различные данные (информацию) на или от другого терминала, устройства или системы через сеть 2 связи. Блок 12 приема операционных вводов, который может быть реализован с помощью операционной кнопки 108 и переключателя 109 питания по фиг.3, принимает различные вводы от пользователя. Например, когда пользователь включает переключатель 109 питания по фиг. 3, блок 12 приема операционных вводов по фиг. 5 принимает сигнал включения и включает передающий терминал 10. Блок 13 запроса регистрации может быть реализован в соответствии с инструкцией от CPU 101 по фиг. 3. В ответ на прием сигнала включения блок 13 запроса регистрации может автоматически передать информацию запроса регистрации и текущий IP адрес передающего терминала 10ab в систему 50 управления передачами через блок 11 передачи/приема и сеть 2 связи.
Вновь обратимся к фиг. 5, где блок 14а формирования изображения, который может быть реализован камерой 112 и I/F 113 элемента, формирующего изображение, по фиг. 3, формирует изображение объекта и выводит результирующие видеоданные. Блок 14b управления отображением изображения, который может быть реализован I/F 117 устройства отображения по фиг. 3, может управлять передачей видеоданных на внешнее устройство 120 отображения. Блок 15а аудиоввода, который может быть реализован с помощью микрофона 114 и I/F 116 аудиоввода/вывода по фиг. 3, может преобразовать голос пользователя в аудиосигнал, выводя тем самым аудиоданные. Блок 15b аудиовывода, который может быть реализован с помощью динамика 115 и I/F 116 аудиоввода/вывода по фиг.3, может преобразовать аудиосигнал в реальный звук, осуществляя таким образом аудиовывод.
Блок 16 обработки выбора для выполнения конечного процесса сокращения для сокращения множества ретрансляционных устройств 30 до одного выбранного ретрансляционного устройства 30 может реализовать измерительный блок 16а, вычислительный блок 16b и блок 16с выбора в ответ на инструкцию от CPU 101 по фиг. 3. Измерительный блок 16а измеряет дату/время приема предварительно передаваемой информации блоком 11 передачи/приема каждый раз, когда блок 11 передачи/приема принимает указанную информацию предварительной передачи, как это описывается ниже. Вычислительный блок 16b вычисляет требуемое время между передачей и приемом указанной предварительно передаваемой информации на основе разницы между временем приема, измеренным измерительным блоком 16а, и датой/временем передачи, включенными в предварительно передаваемую информацию, для каждого элемента предварительно передаваемой информации, для которого измерительный блок 16а измеряет дату/время приема. Блок 16с выбора выбирает одно из ретрансляционных устройств 30, которое уже ретранслировало указанную информацию предварительной передачи с минимальными требуемыми временными периодами, вычисленными конечным вычислительным блоком 16b.
Блок 17 обнаружения задержки, который может быть реализован в ответ на инструкцию от CPU 101 по фиг. 3, может обнаружить время задержки (в мс) видеоданных или аудиоданных, отправленных с другого передающего терминала 10 через ретрансляционное устройство 30. Внешний блок 18 передачи/приема информации может передавать или принимать данные на или от внешнего устройства 40, используя I/F 215 внешнего блока. Блок 19 обработки сохранения/считывания, который может быть обеспечен накопителем SSD 105 по фиг. 3, может обрабатывать считывание или запись различных данных с или в блок 100 памяти. Блок 1000 хранения может сохранять ID терминала, идентифицирующий передающий терминал 10 и соответствующий пароль, ID ретрансляционного устройства, идентифицирующий ретрансляционное устройство 30, через которое могут передаваться видеоданные, аудиоданные и другие данные, а также IP адрес терминала-адресата. Блок 1000 хранения также может хранить блок 451 получения данных отображения и блок 452 передачи данных отображения, которые могут передаваться на внешнее устройство 40 ввода и приводиться им в действие. Блок 451 получения данных отображения позволяет получать данные отображения внешним устройством 40 ввода. Блок 452 передачи данных отображения позволяет выполнить передачу данных отображения, полученных блоком 451 получения данных отображения, на передающий терминал 10. Данные отображения могут включать в себя видеоданные изображения, отображаемого на экране устройства отображения в формате JPEG (Объединенная экспертная группа по фотографии) или Bitmap (битовой карты), либо команду графики изображения в формате GDI (интерфейса графического устройства).
ID терминала и ID ретрансляционного устройства, которые описываются ниже, могут включать в себя различные информационные элементы, идентифицирующие уникальным образом передающий терминал 10 и ретрансляционное устройство 30 соответственно. Эта идентифицирующая информация может включать в себя язык, букву, знак или символ. По меньшей мере два из этих информационных элементов, то есть язык, буква, знак и символ, можно использовать в комбинации. В последующем описании передающий терминал 10 как источник запроса, который запрашивает запуск видеоконференции, называется «терминалом-источником 10А запроса», в то время как передающий терминал 10, на который отправляется запрос, может называться «терминалом-адресатом 10В».
Таблица управления материалом
Блок 4000 хранения включает в себя базу данных (DB) 4001 управления материалом, которая может представлять собой таблицу управления материалом, показанную на фиг. 24. Таблица управления материалом управляет названием и размером материала, названием прикладного программного обеспечения, используемого для создания данного материала, датой/временем последнего обновления материала, а также данными материала в связи друг с другом.
Функциональная структура внешнего устройства ввода
Как показано на фиг. 25, внешнее устройство 40 ввода включает в себя блок 41 передачи/приема, блок 42 обнаружения соединения, блок 43 определения инсталляции, блок 44 получения программы, блок 46 приема операционных вводов, блок 47 управления отображением, монтажный блок 48 и блок 49 обработки сохранения/считывания. Эти блоки могут быть обеспечены путем приведения в действие составляющих элементов, показанных на фиг. 4, в соответствии с инструкцией от CPU 201 согласно программе, хранящейся в памяти ROM 202. Внешнее устройство 40 ввода также включает в себя блок 4000 хранения, который может быть обеспечен накопителем HDD 205 по фиг. 4. Внешнее устройство 40 ввода может включать в себя операционную систему (OS) такую как Microsoft Windows OSTM (поставляемую Microsoft Corp.), которая может обеспечить функцию исполнения программы после соединения с другим устройством.
Таблица управления материалом
Блок 400 хранения может включать в себя DB 4001 управления материалом, которая может представлять собой таблицу управления материалом (не показана). Таблица управления материалом может управлять названием материала, размером материала, названием приложения, используемого для создания данного материала, датой/временем последнего обновления материала, а также данными материала в связи друг с другом.
Функциональные блоки внешнего устройства ввода
Далее описываются различные блоки внешнего устройства 40 ввода. Блок 41 передачи/приема, который может быть реализован сетевым I/F 209 по фиг. 4, может обрабатывать передачу и прием различных данных (информации) на или от передающего терминала 10. Блок 42 обнаружения соединения может обнаружить, когда I/F 215 вода/вывода внешнего блока разрешает передачу и прием данных на или от указанного внешнего блока. Блок 43 определения инсталляции может определить, инсталлирован ли блок 451 получения данных отображения или блок 452 передачи данных отображения во внешнем устройстве 40 ввода. Блок 44 получения программы может получить от блока 1000 хранения передающего терминала 10, соединенного через блок 41 передачи/приема, блок 451 получения данных отображения и блок 452 передачи данных отображения, и выполнить их инсталляцию. Блок 46 приема операционных вводов может принять ввод на основании операции пользователя. Блок 47 управления отображением может побуждать изображение, считываемое блоком 49 обработки сохранения/считывания, к отображению на устройстве 400 отображения. Монтажный блок 48 может смонтировать блоки хранения различных устройств, подсоединенных к внешнему устройству 40 ввода. Блок 49 обработки сохранения/считывания, который может быть обеспечен накопителем HDD 205 по фиг. 4, может обрабатывать сохранение различных данных в блоке 4000 хранения или считывание различных данных из блока 4000 хранения. Блок 4000 хранения может хранить данные материала, и т.п.
Функциональная структура ретрансляционного устройства
Обратимся к фиг. 5, где ретрансляционное устройство 30 включает в себя блок 31 передачи/приема, блок 32 обнаружения состояния, блок 33 подтверждения качества данных, блок 34 управления модифицируемым качеством, блок 35 модификации качества данных и блок 39 обработки сохранения/считывания. Эти блоки могут быть реализованы в результате приведения в действие составляющих элементов, показанных на фиг. 4, в соответствии с инструкцией от CPU 201 согласно программе, хранящейся в памяти ROM 202. Ретрансляционное устройство 30 включает в себя блок 3000 хранения, который может быть обеспечен с помощью HD 204, показанного на фиг. 4.
Таблица управления модифицируемым качеством
Блок 3000 хранения включает в себя базу данных DB 3001 управления модифицируемым качеством, которая может представлять собой таблицу управления модифицируемым качеством, показанную на фиг. 7. Таблица управления модифицируемым качеством по фиг. 7 управляет качеством изображения видеоданных, ретранслируемых ретрансляционным устройством 30 на передающий терминал 30 (адресат ретрансляции) в связи с IP адресом передающего терминала 30.
Далее описывается разрешение видеоданных, обрабатываемых согласно настоящему варианту осуществления. На фиг. 6А показано изображение с низким разрешением в качестве базового изображения, имеющего 160 пикселей по горизонтали на 120 пикселей по вертикали. На фиг. 6В показано изображение с промежуточным разрешением, имеющее 320 пикселей по горизонтали на 240 пикселей по вертикали. На фиг. 6С показано изображение с высоким разрешением, имеющее 640 пикселей по горизонтали на 480 пикселей по вертикали. При использовании узкополосного маршрута можно ретранслировать видеоданные с низким качеством изображения с низким разрешением. Когда полоса относительно широкая, можно ретранслировать видеоданные с промежуточным качеством, включая видеоданные с низким разрешением (базовое изображение) и видеоданные изображения с промежуточным разрешением. При очень широкой полосе можно ретранслировать видеоданные с высоким качеством, в том числе видеоданные с низким разрешением (базовое качество изображения), видеоданные с промежуточным разрешением и видеоданные с высоким разрешением. Например, в таблице управления модифицируемым качеством по фиг. 7, когда ретрансляционное устройство 30 ретранслирует видеоданные на терминал-адресат 10db с IP адресом «1.3.2.4», качество изображения ретранслированных видеоданных будет соответствовать «высокому качеству».
Функциональные блоки ретрансляционного устройства
Далее подробно описывается функциональная структура ретрансляционного устройства 30. Также возможны ссылки на составляющие элементы по фиг. 3 для реализации блоков ретрансляционного устройства 30.
Обратимся к фиг. 5, где блок 31 передачи/приема, который может быть реализован с помощью сетевого I/F 209 по фиг. 4, может передавать или принимать различные данные (информацию) на или от другого терминала, устройства или системы через сеть 2 связи. Блок 32 обнаружения состояния, который может быть реализован в соответствии с инструкцией от CPU 201 по фиг. 4, может обнаружить операционное состояние ретрансляционного устройства 30. Это операционное состояние может включать в себя состояние «онлайн», «офлайн» и «отказ».
Блок 33 подтверждения качества данных, который может быть реализован в соответствии с инструкцией от CPU 201 по фиг. 4, может осуществлять поиск в таблице управления модифицируемым качеством (см. фиг. 7), используя IP адрес терминала-адресата 10В в качестве поискового ключа, и извлечь качество изображения из соответствующих ретранслированных видеоданных, подтверждая тем самым качество изображения ретранслированных видеоданных. Блок 34 управления модифицируемым качеством, который может быть реализован в соответствии с инструкцией от CPU 201 по фиг. 4, может модифицировать содержимое DB 3001 управления модифицируемым качеством на основе информации качества, отправленной из системы 50 управления передачами, как это описано ниже.
Например, во время видеоконференции, в которой между терминалом-источником 10аа запроса с ID «01аа» терминала и терминалом-адресатом 10db с ID «01db» терминала осуществляется передача или прием видеоданных высокого качества, терминал 10bb (источник запроса) и терминал 10са (адресат) могут начать другую видеоконференцию через сеть 2 связи, в результате чего возникнет задержка в приеме видеоданных терминалом-адресатом 10db. В этом случае ретрансляционному устройству 30, возможно, придется снизить качество изображения видеоданных, которые были ретранслированы, с высокого качества на промежуточное качество. В указанном случае содержимое базы данных DB 3001 управления модифицируемым качеством может быть модифицировано на основе информации качества, указывающей промежуточное качество изображения, так что качество изображения видеоданных, ретранслированных ретрансляционным устройством 30, может быть понижено с высокого на промежуточное качество.
Блок 35 модификации качества данных, который может быть реализован в ответ на инструкцию от CPU 201 по фиг. 4, может модифицировать качество изображения в видеоданных, отправляемых от терминала 10 в качестве источника передачи, на основе модифицируемого содержимого DB 3001 управления модифицируемым качеством. Блок 39 обработки сохранения/считывания, который может быть реализован накопителем HDD 205 по фиг. 4, может выполнить обработку записи или считывания различных данных на или из блока 3000 хранения.
Функциональная структура системы управления передачей
Вновь обратимся к фиг. 5, где система 50 управления передачами включает в себя блок 51 передачи/приема, блок 52 аутентификации терминалов, блок 53 управления состояниями, блок 54 извлечения терминалов, блок 55 получения состояния терминалов, блок 56 сокращения, блок 57 управления сессиями, блок 58 определения качества, блок 59 обработки сохранения/считывания и блок 60 управления временем задержки. Эти блоки могут быть реализованы посредством приведения в действие составляющих элементов по фиг. 4 в соответствии с инструкцией от CPU 201 согласно программе, хранящейся в памяти ROM 202. Система 50 управления передачами включает в себя блок 5000 хранения, который может быть обеспечен накопителем HD 204 по фиг. 4.
Таблица управления ретрансляционными устройствами
Обратимся к фиг. 5, где блок 5000 хранения включает в себя DB 5001 управления ретрансляционными устройствами, которая может представлять собой таблицу управления ретрансляционными устройствами, как показано на фиг. 8. Таблица управления ретрансляционными устройствами хранит и управляет операционным состоянием ретрансляционного устройства 30, датой/временем приема информации состояния, указывающей операционное состояние, с помощью системы 50 управления передачей, IP адресом ретрансляционного устройства 30 и максимальной скоростью передачи данных (в Мбит/c) ретрансляционного устройства 30 в связи с ID ретрансляционного устройства 30. Например, в таблице управления ретрансляционными устройствами по фиг. 8 указано, что для ретрансляционного устройства 30а с ID «111а» ретрансляционного устройства операционным состоянием является состояние «онлайн», что информация состояния была принята системой 50 управления передачами 10 ноября 2009 года в 13:00 p.m., IP адресом ретрансляционного устройства 30а является адрес «1.2.1.2» и ретрансляционное устройство 30а имеет максимальную скорость передачи данных, равную 100 Мбит/c.
Таблица управления аутентификацией терминалов
Блок 5000 хранения также включает в себя DB 5002 управления аутентификацией терминалов, которая может представлять собой таблицу управления аутентификацией терминалов, как показано на фиг. 9. Таблица управления аутентификацией терминалов управляет паролем в связи с ID терминала каждого из передающих терминалов 10, управляемых системой 50 управления. Например, передающий терминал 10аа с ID «01аа» терминала связан с паролем «аааа».
Таблица управления терминалами
Блок 5000 хранения также включает в себя DB 5003 управления терминалами, которая может представлять собой таблицу управления терминалами, как показано на фиг. 10. Таблица управления терминалами управляет операционным состоянием передающего терминала 10, датой/временем приема информации запроса регистрации системой 50 управления передачами и IP адресом передающего терминала 10 в связи с ID передающего терминала 10. В качестве примера в таблице управления терминалами указано, что для передающего терминала 10аа с ID «01аа» терминала операционным состоянием является «онлайн», что информация запроса регистрации была принята системой 50 управления передачами 10 ноября 2009 года в 13:40 p.m. и что IP адресом передающего терминала 10аа является «1.2.1.3».
Таблица управления списком адресатов
Блок 5000 хранения включает в себя DB 5004 управления списком адресатов, которая может представлять собой таблицу управления списком адресатов, как показано на фиг. 11. Таблица управления списком адресатов управляет идентификаторами (ID) терминалов всех кандидатов на роль терминала-адресата 10В в связи с ID терминала для терминала-источника 10А запроса, который запрашивает запуск видеоконференции. Например, идентификаторы ID терминалов кандидатов (терминалов передачи) на роль терминала-адресата 10В, на который может быть послан запрос на запуск видеоконференции от терминала-источника 10аа запроса с ID «01аа» терминала, являются идентификаторы «01ab», «01ba» и «01db» терминалов. Кандидаты на роль терминала-адресата 10В могут обновляться путем добавления или удаления в ответ на добавление или удаление запроса от терминала-источника 10А запроса в систему 50 управления передачами.
Таблица управления сессиями
Блок 5000 хранения также включает в себя DB 5005 управления сессиями, которая может представлять собой таблицу управления сессиями, как показано на фиг. 12. Таблица управления сессиями управляет в связи с ID сессии выбора, используемым для выполнения сессии для выбора ретрансляционного устройства 30, ID ретрансляционного устройства 30 для ретрансляционного устройства 30, используемого для ретрансляции видеоданных или аудиоданных; ID терминала для терминала-источника 10А запроса; ID терминала для терминала-адресата 10В; временем задержки (в мс) при приеме видеоданных терминалом-адресатом 10В; и датой /временем приема информации задержки, указывающей время задержки системой 50 управления передачами от терминала-адресата 10В.
Например, в таблице управления сессиями на фиг. 12 указано, что ретрансляционное устройство 30а (с ID «111а» ретрансляционного устройства), которое выбрано в сессии, выполненной с использованием ID «se1» сессии выбора, ретранслирует видеоданные и аудиоданные между терминалом-источником 10аа запроса с ID «01аа» терминала и терминалом-адресатом 10db с ID «01db» терминала и что время задержки видеоданных после приема на терминале-адресате 10db в 14:00 p.m. 10 ноября 2009 года составляет 200 мс. Предпочтительно, чтобы при проведении видеоконференции между двумя передающими терминалами 10 датой/временем приема информации задержки можно было управлять на основе информации задержки, переданной от терминала-источника 10А запроса вместо терминала-адресата 10В. Однако при проведении видеоконференции между тремя или более передающими терминалами 10 датой/временем приема информации задержки можно управлять на основе информации задержки, переданной от передающего терминала 10 на приемном конце видеоданных и аудиоданных.
Таблица управления приоритетами адресов
Кроме того, блок 5000 хранения включает в себя DB 5006 управления приоритетами, которая может представлять собой таблицу управления приоритетами адресов, как показано на фиг. 13. Представленная таблица управления приоритетами адресов управляет приоритетом адреса путем распределения различных приоритетных точек адреса в зависимости от количества «одинаковых» или «разных» секций из числа четырех секций точечного адреса общей схемы IP адреса согласно протоколу IPv4.
Например, в таблице управления приоритетами адресов на фиг. 13 указано, что в случае, когда IP адрес имеет соответствующие значения («одинаковые») в трех верхних секциях точечного адреса, приоритет адреса составляет «5». В том случае, когда IP адрес имеет соответствующие значения в верхних двух секциях точечного адреса, приоритетом адреса будет «3». В этом случае соответствие (то есть значение «одинаковое» или «разное») значения в самой нижней секции точечного адреса является нерелевантным приоритетной точке. В случае когда IP адрес имеет соответствующее значение только в самой верхней секции точечного адреса с несоответствующим значением во второй самой верхней секции, приоритет адреса составит «1». В этом случае соответствие значений третьей самой верхней секции и самой нижней секции точечного адреса является нерелевантным приоритетной точке. В случае IP адреса, где значение самой верхней секции точечного адреса является несоответствующим, приоритетом адреса является «0». В этом случае соответствие значений второй самой верхней, третьей самой верхней и самой нижней секций точечного адреса является нерелевантным приоритетной точке.
Таблица управления приоритетами скорости передачи
DB 5006 управления приоритетами в блоке 5000 хранения может включать в себя таблицу управления приоритетами скорости передачи, показанную на фиг. 14. Таблица управления приоритетами скорости передачи управляет приоритетом скорости передачи в зависимости от значения максимальной скорости передачи данных (в Мбит/с) ретрансляционного устройства 30. В частности, приоритет скорости передачи имеет более высокие точки для более высоких максимальных скоростей передачи данных. Например, таблица управления приоритетами скорости передачи по фиг. 14 указывает, что при максимальной скорости передачи ретрансляционного устройства 30, равной 1000 Мбит/с или выше, приоритетная точка скорости передачи составит «5». Когда максимальная скорость передачи данных ретрансляционного устройства 30 больше или равна 100 Мбит/с и меньше 1000 Мбит/c, приоритетная точка скорости передачи будет равна «3». Когда максимальная скорость передачи данных ретрансляционного устройства 30 больше или равна 10 Мбит/с и меньше 100 Мбит/с, приоритетная точка скорости передачи равна «1». Когда максимальная скорость передачи данных ретрансляционного устройства 30 меньше 10 Мбит/c, приоритетная точка скорости передачи равна «0».
Таблица управления качеством
Блок 5000 хранения памяти дополнительно включает в себя DB 5007 управления качеством, которая может быть представлена в виде таблицы управления качеством, показанной на фиг. 15. Показанная таблица управления качеством управляет качеством изображения видеоданных, ретранслируемых ретрансляционным устройством 30 в связи со временем задержки (в мс) видеоданных в терминале-источнике 10А запроса или терминале-адресате 10В.
Функциональные блоки системы управления передачами
Вновь обратимся к фиг. 5 для подробного описания функциональных блоков системы 50 управления передачами. Для реализации блоков системы 50 управления передачами также выполняются ссылки на составляющие элементы по фиг. 4.
Блок 51 передачи/приема, который может быть обеспечен сетевым интерфейсом I/F 209 по фиг. 4, может передавать или принимать различные данные (информацию) на или от другого терминала, устройства или системы через сеть 2 связи. Блок 52 аутентификации терминалов может осуществлять поиск в DB 5002 управления аутентификацией терминалов в блоке 5000 хранения, используя в качестве поисковых ключей ID терминала и пароль, включенные в информацию запроса регистрации, принятую через блок 51 передачи/приема. Аутентификация терминала выполняется в зависимости о того, сохранены ли в DB 5002 управления аутентификацией терминалов соответствующие ID терминала и пароль. Блок 53 управления состояниями для управления операционным состоянием терминала-источника 10А запроса, который передал запрос регистрации, сохраняет и управляет ID терминала для терминала-источника 10А запроса, операционным состоянием терминала-источника 10А запроса, датой/временем приема информации запроса регистрации системой 50 управления передачами и IP адресом терминала-источника 10А запроса в связи друг с другом в таблице управления терминалами (см. фиг. 11).
Блок 54 извлечения терминалов осуществляет поиск в таблице управления списком адресатов (см. фиг. 11), используя в качестве ключа ID терминала для терминала-источника 10А запроса, который сделал запрос регистрации, и считывает идентификаторы терминалов-кандидатов на роль терминала-адресата 10В, который может осуществлять связь с терминалом-источником 10А запроса. Блок 54 извлечения терминалов также осуществляет поиск в таблице управления списком адресатов (см. фиг. 11), используя в качестве ключа ID терминала для терминала-источника 10А запроса, который сделал запрос регистрации, и извлекает ID терминала другого терминала-источника 10А запроса, который зарегистрировал ID терминала для терминала-источника 10А запроса в качестве кандидата на роль терминала-адресата 10В.
Блок 55 получения состояния терминалов, используя в качестве поискового ключа идентификаторы терминалов - кандидатов на роль терминала-адресата 10В, извлеченные блоком 54 извлечения терминалов, осуществляет поиск в таблице базы данных управления терминалами (см. фиг. 10) и считывает операционное состояние каждого из идентификаторов терминалов извлеченных блоком 54 извлечения терминалов. Таким путем блок 55 получения состояния терминалов может получить операционное состояние каждого кандидата на роль терминала-адресата 10В, который может осуществлять связь с терминалом-источником 10А запроса. Кроме того, блок 55 получения состояния терминалов осуществляет поиск в таблице управления терминалами (см. фиг. 10), используя в качестве поискового ключа ID терминала, извлеченный блоком 54 извлечения терминалов, чтобы получить операционное состояние терминала-источника 10А запроса.
Блок 56 сокращения выполняет первичный процесс сокращения до конечного процесса сокращения для поддержки конечного процесса сокращения с целью сокращения множества ретрансляционных устройств 30 к одному выбранному ретрансляционному устройству 30. Блок 56 сокращения включает в себя блок 56а генерирования ID сессий выбора, блок 56b извлечения IP адресов терминалов, блок 56с первичного выбора и блок 56d определения приоритетов. Блок 56а генерирования ID сессий выбора генерирует ID сессии выбора для сессии для выбора ретрансляционного устройства 30. Блок 56b извлечения IP адресов терминалов на основе ID терминала для терминала-источника 10А запроса, включенного в информацию запроса запуска, переданную из терминала-источника 10А запроса, и ID терминала для терминала-адресата 10В осуществляет поиск в таблице управления терминалами (см. фиг. 10) с целью извлечения IP адреса каждого из соответствующих передающих терминалов 10. Блок 56с первичного выбора выбирает ретрансляционное устройство 30, оставшееся после конечного сокращения, путем выбора ID ретрансляционного устройства 30, операционным состоянием которого является «онлайн», из числа ретрансляционных устройств 30, управляемых посредством таблицы управления ретрансляционными устройствами (см. фиг. 8).
Блок 56с первичного выбора на основе IP адреса терминала- источника 10А запроса и IP адреса терминала-адресата 10В, который был извлечен блоком 56b извлечения IP адресов терминалов, осуществляет поиск в таблице управления ретрансляционными устройствами (см. фиг. 8), чтобы определить, совпадает или отличается точечный адрес IP адреса каждого из ретрансляционных устройств 30 от точечного адреса IP адреса терминала-источника 10А запроса и терминала-адресата 10В. Кроме того, блок 56с первичного выбора сокращает ретрансляционные устройства 30 до двух ретрансляционных устройств 30, имеющих наивысшие точки исходя из суммарных точек, суммирующих для каждого ретрансляционного устройства, более высокие приоритетные точки адресов передающих терминалов 10 и приоритетные точки скоростей передачи. Хотя согласно настоящему варианту изобретения выбирают два ретрансляционных устройства 30, имеющих более высокие приоритетные точки, это является лишь примером; можно выбрать три или более ретрансляционных устройства 30, имеющих более высокие приоритетные точки до тех пор, пока имеется возможность сокращения ретрансляционных устройств 30.
Блок 56d определения приоритетов, обращаясь к таблице управления приоритетами (см. фиг. 13), определяет приоритетные точки адресов для каждого из ретрансляционных устройств 30, исследуемых блоком 56с первичного выбора. Блок 56d определения приоритетов на основе максимальной скорости передачи данных каждого из ретрансляционных устройств 30, управляемых в таблице управления ретрансляционными устройствами (см. фиг. 8), также осуществляет поиск в таблице управления приоритетами (см. фиг. 14), чтобы определить приоритетные точки скорости передачи для каждого из ретрансляционных устройств 30, оставшихся после сокращения блоком 56с первичного выбора.
Блок 57 управления сессиями сохраняет ID сессии выбора, сгенерированный блоком 56а генерирования ID сессий выбора, ID терминала для терминала-источника запроса и ID терминала для терминала-адресата в связи друг с другом в таблице управления сессиями блока 5000 хранения (см. фиг. 12). В блоке 57 управления сессиями также сохраняется ID ретрансляционного устройства для ретрансляционного устройства 30, окончательно выбранного блоком 16с выбора передающего терминала 10 в таблице управления сессиями (см. фиг. 12) для каждого ID сессии выбора.
Обратимся к фиг. 5, где блок 58 определения качества осуществляет поиск в таблице управления качеством (см. фиг. 15), используя в качестве поискового ключа время задержки, чтобы извлечь качество изображения видеоданных, определяя таким образом качество изображения видеоданных, которые должны быть ретранслированы ретрансляционным устройством 30. Блок 59 обработки сохранения/считывания, который может быть обеспечен накопителем HDD 205 по фиг. 4, может обрабатывать запись или считывание различных данных в или из блока 5000 хранения. Блок 60 управления временем задержки осуществляет поиск в таблице управления терминалами (см. фиг. 10), используя IP адрес терминала-адресата 10В в качестве поискового ключа, чтобы извлечь соответствующий ID терминала. Кроме того, блок 60 управления временем задержки сохраняет время задержки, указанное посредством информации задержки на участке поля времени задержки записи, указывающей извлеченный ID терминала в таблице управления сессиями (фиг. 12).
Процессы и операция
Далее со ссылками на фигуры 16-23 и фигуры 26-29 описывается способ обработки, выполняемый в системе 1 передачи согласно настоящему варианту осуществления. На фиг. 16 представлена схема последовательности процесса управления информацией состояния, передаваемой от ретрансляционного устройства 30 в систему 1 управления передачами. На фиг. 17 представлена схема последовательности процесса на подготовительной стадии до запуска связей между множеством передающих терминалов 10. На фиг. 18 представлена схема последовательности процесса сокращения ретрансляционных устройств 30. На фиг. 19 представлена блок-схема процесса сокращения ретрансляционных устройств 30. На фиг. 20 представлена таблица, иллюстрирующая, каким образом вычисляются точки во время процесса сокращения ретрансляционных устройств 30. На фиг. 21 представлена схема последовательности процесса, в котором передающий терминал 10 выбирает ретрансляционное устройство 30. На фиг. 22 представлена блок-схема процесса, в котором передающий терминал 10 выбирает ретрансляционное устройство 30. На фиг. 23 представлена схема последовательности процесса, в котором передаются и принимаются видеоданные и аудиоданные между передающими терминалами 10. На фиг. 26 представлена схема последовательности процесса побуждения передающего терминала 10 на противоположном конце конференции к отображению данных отображения, отображаемых на внешнем устройстве 40 ввода на одном конце конференции. На фиг. 27 показан пример экрана, отображаемого внешним устройством 40 ввода. На фиг. 28 показан пример экрана для отображения на противоположном конце видеоданных и данных отображения на передающем терминале 10. На фиг. 29 представлена блок-схема процесса инсталляции блока получения данных отображения во внешнем устройстве ввода.
Обратимся к фиг. 16, со ссылками на которую описывается процесс управления информацией состояния ретрансляционного устройства 30, передаваемой от ретрансляционного устройства 30 в систему 50 управления передачами. В ретрансляционном устройстве 30 блок 32 обнаружения состояния, показанный на фиг. 5, обнаруживает операционное состояние ретрансляционного устройства 30 с регулярными интервалами (S1-1 - S1-4). Для того чтобы предоставить возможность системе 50 управления передачами управлять операционным состоянием ретрансляционного устройства 30 в реальном времени, блок 31 передачи/приема ретрансляционного устройства 30 передает информацию состояния в систему 50 управления передачами с регулярными интервалами через сеть 2 связи (этапы S2-1 - S2-4). Информация состояния может включать в себя ID ретрансляционного устройства для ретрансляционного устройства 30 и операционное состояние соответствующего ретрансляционного устройства 30. Согласно настоящему варианту осуществления предполагается, что ретрансляционные устройства 30а, 30b и 30d работают нормальным образом и находятся в состоянии «онлайн», но ретрансляционное устройство 30с, хотя и работает, но находится в состоянии «офлайн» из-за проблемы в программе для выполнения операции ретрансляции ретрансляционного устройства 30с.
В системе 50 управления передачами информация состояния, переданная из ретрансляционного устройства 30, принимается блоком 51 передачи/приема. Система 50 управления передачами сохраняет и управляет информацией состояния в таблице управления ретрансляционными устройствами блока 5000 хранения (см. фиг. 8) в связи с ID ретрансляционного устройства через блок 59 обработки сохранения/считывания (этапы S3-1 - S3-4). Таким образом, в таблице управления ретрансляционными устройствами по фиг. 8 сохраняется и управляется операционное состояние «онлайн», «офлайн» или «отказ» в связи с ID ретрансляционного устройства. В то же время дата/время приема информации состояния системой 50 управления передачами также сохраняется и управляется в связи с ID ретрансляционного устройства. При отсутствии передачи информации состояния от ретрансляционного устройства 30 поля соответствующей записи таблицы управления ретрансляционными устройствами по фиг. 8 для операционных состояний и даты/времени приема могут быть оставлены пустыми. В качестве альтернативы в этих полях могут быть указаны операционное состояние и дата/время приема для предварительного приема.
Обратимся к фиг. 17, со ссылками на которую описывается процесс на подготовительной стадии до запуска связей между передающим терминалом 10аа и передающим терминалом 10db. Сначала пользователь включает переключатель 109 питания по фиг. 3, после чего блок 12 приема операционных вводов по фиг. 5 включает передающий терминал 10аа (этап S21) в ответ на сигнал включения. В ответ блок 13 запроса регистрации автоматически передает информацию запроса регистрации, указывающую запрос регистрации, в систему 50 управления передачами от блока 11 передачи/приема через сеть 2 связи (этап S22). Информация запроса регистрации может включать в себя ID терминала, идентифицирующий передающий терминал 10аа в качестве источника запроса, и пароль. ID терминала и пароль могу быть считаны из блока 1000 хранения через блок 19 обработки сохранения/считывания и доставлены в блок 11 передачи/приема. Путем передачи информации запроса регистрации от передающего терминала 10аа в систему 50 управления передачами система 50 управления передачами на приемном конце может узнать IP адрес передающего терминала 10ab на передающем конце.
Затем блок 52 аутентификации терминалов системы 50 управления передачами осуществляет поиск в таблице управления аутентификацией терминалов (фиг.9) в блоке 5000 хранения, используя в качестве поисковых ключей ID терминала и пароль, содержащиеся в информации запроса регистрации, принятой через блок 51 передачи/приема, и определяет, представлены ли в DB 5002 управления аутентификацией терминалов соответствующие ID терминала и пароль, выполняя таким образом аутентификацию терминала (этап S23). Когда осуществляется управление соответствующими ID терминала и паролем в блоке 52 аутентификации терминалов, определяют, что запрос регистрации поступил от передающего терминала 10, имеющего действующие права доступа. В этом случае блок 53 управления состояниями сохраняет ID терминала и операционное состояние передающего терминала 10аа, дату/время приема информации запроса регистрации и IP адрес передающего терминала 10аа в связи друг с другом в таблице управления терминалами (фиг. 10) (этап S24). Например, в таблице управления терминалами по фиг. 10 сохраняется операционное состояние «онлайн», дата/время приема «2009.11.10.13:40» и IP адрес «1.2.1.3» терминала в связи с ID «01аа» передающего терминала.
Затем блок 51 передачи/приема системы 50 управления передачами, через сеть 2 связи передает информацию результата аутентификации, указывающую результат аутентификации блоком 52 аутентификации терминалов на терминал-источник 10аа запроса, который осуществил запрос регистрации (этап S25). Согласно настоящему варианту осуществления, когда блок 52 аутентификации терминалов определяет, что данный передающий терминал 10 имеет действующее право доступа, выполняется следующий процесс.
Блок 54 извлечения терминалов системы 50 управления передачами осуществляет поиск в таблице управления списком адресатов (фиг. 11), используя в качестве поискового ключа ID «01аа» терминала для терминала-источника 10аа запроса, который осуществил запрос регистрации, и считывает (то есть извлекает) идентификаторы терминалов-кандидатов на роль терминала-адресата 10b, который может осуществлять связь с терминалом-источником 10аа запроса (этап S26). В показанном примере извлекаются идентификаторы «01ab», «01ba» и «01db» терминалов для терминалов-адресатов 10ab, 10ba и 10db соответственно в связи с ID «01аа» терминала для терминала-источника 10аа запроса.
Затем блок 55 получения состояния терминалов осуществляет поиск в таблице управления терминалами (фиг. 10), используя в качестве поисковых ключей идентификаторы «01ab», «01ba» и «01db» терминалов-кандидатов на роль терминала-адресата 10В, извлекаемого блоком 54 извлечения терминалов, и считывает операционное состояние «офлайн», «онлайн» или «онлайн», связанное с соответствующим ID терминала, получая таким образом операционное состояние каждого из передающих терминалов 10ab, 10ba и 10db (этап S27).
Затем блок 51 передачи/приема передает на этапе S27 информацию состояния адресата, указывающую идентификаторы «01ab», «01ba» и «01db» терминалов в качестве поисковых ключей, использованных на этапе S27, и операционное состояние «офлайн», «онлайн» или «онлайн» соответствующих терминалов-адресатов 10ab, 10ba и 10db на терминал-источник 10аа запроса через сеть 2 связи (этап S28). Таким образом, терминал-источник 10аа запроса может распознать текущее операционное состояние передающих терминалов 10ab, 10ba и 10db как кандидатов на роль терминала-адресата 10B, который может осуществлять связь с терминалом-источником 10аа запроса.
Дополнительно блок 54 извлечения терминалов системы 50 управления передачами, осуществляет поиск в таблице управления списком адресатов (фиг. 11), используя в качестве поискового ключа ID «01аа» терминала для терминала-источника 10аа запроса, и извлекает идентификаторы терминалов для других терминалов-источников 10А запроса, которые зарегистрировали ID «01аа» терминала для терминала-источника 10аа запроса в качестве кандидата на роль терминала-адресата 10В (этап S29). Например, в таблице управления списком адресатов по фиг. 11 извлеченными идентификаторами терминалов для других терминалов-источников 10А запроса будут «01ab», «01ba» и «01db».
Затем блок 55 получения состояния терминалов системы 50 управления передачами осуществляет поиск в таблице управления терминалами (фиг. 10), используя в качестве поискового ключа ID «01аа» терминала для терминала-источника 10аа запроса, который выполнил запрос регистрации, и получает операционное состояние терминала-источника 10аа запроса (этап S30).
Затем блок 51 передачи/приема передает информацию состояния адресата на передающие терминалы 10ba и 10db, операционным состоянием которых является «онлайн» в таблице управления терминалами (фиг. 10) из числа передающих терминалов 10ab, 10ba и 10db, связанных с идентификаторами «01ab», «01ba» и «01db» терминалов, извлеченными на этапе S29. Информация состояния адресата включает в себя ID «01аа» терминала для терминала-источника 10аа запроса, полученный на этапе S30, и операционное состояние «онлайн» (этапы S31-1 - S31-2). При передаче информации состояния адресата на передающие терминалы 10ba и 10db блок 51 передачи/приема обращается к IP адресам терминалов, управляемых в таблице управления терминалами по фиг. 10 на основе идентификаторов «01ba» и «01db» терминалов. Таким образом, ID «01аа» терминала для терминала-источника 10аа запроса, который выполнил запрос регистрации, и операционное состояние «онлайн» могут быть переданы каждому из других терминалов-адресатов 10db и 10ba, которые могут осуществлять связь с терминалом-источником 10аа запроса в качестве адресата.
В другом передающем терминале 10 при включении пользователем переключателя 109 питания по фиг. 4, как на этапе S21, блок 12 приема операционных вводов по фиг. 5 может инициировать процессы, аналогичные процессам на этапах S22 - S31-1/31-2.
Обратимся к фиг. 18, где описан процесс сокращения ретрансляционных устройств 30. Согласно настоящему варианту осуществления терминал-источник 10аа запроса может осуществлять связь по меньшей мере с одним из передающих терминалов 10ba и 10db из числа кандидатов, операционным состоянием которых является «онлайн», на основе информации состояния адресата, принятой на этапе S28. Таким образом, последующее описание базируется на предположении о том, что пользователь терминала-источника 10аа запроса выбрал терминал-адресат 10db для осуществления связи.
Когда пользователь нажимает на операционную кнопку 108 по фиг. 3 для выбора передающего терминала 10db, блок 12 приема операционных вводов по фиг. 5 принимает запрос на запуск связей с передающим терминалом 10db (этап S41). Затем блок 11 передачи/приема передающего терминала 10аа передает информацию запроса запуска, содержащую ID «01аа» терминала для терминала-источника 10аа запроса и ID «01db» терминала для терминала-адресата 10db в систему 50 управления передачами (этап S42). Таким образом, блок 51 передачи/приема системы 30 управления передачами принимает информацию запроса запуска, а также узнает IP адрес «1.2.1.3» терминала-источника 10аа запроса (передающего источника).
Затем блок 53 управления состояниями модифицирует таблицу управления терминалами (фиг. 10) на основе ID «01аа» терминала для терминала-источника 10аа запроса и ID «01db» терминала для терминала-адресата 10db, которые включены в информацию запроса запуска (этап S43). В частности, блок 53 управления состояниями модифицирует поля для операционного состояния записей, соответствующих идентификаторам «01аа» и «01db» терминалов в таблице управления терминалами (фиг. 10), на «соединено». В этом состоянии терминал-источник 10аа запроса и терминал-адресат 10db могут в действительности не начинать связь друг с другом, но при этом могут быть подключены или «заняты». Таким образом, когда другой передающий терминал 10 пытается осуществить связь с терминалом-источником 10аа запроса или терминалом-адресатом 10db, может быть выполнен аудио или визуальный вывод, указывающий подключенное состояние («занято»).
Далее описывается процесс выполнения сессии для выбора ретрансляционного устройства 30 на этапах S44-S48 и этапах S61-1-66. Сначала блок 56а генерирования ID сессий выбора генерирует ID сессии выбора для выполнения сессии для выбора ретрансляционного устройства 30 (этап S44). Затем блок 57 управления сессиями сохраняет и управляет ID «se1» сессии выбора, сгенерированным на этапе S44, ID «01аа» терминала для терминала-источника 10аа запроса и ID «01db» терминала для терминала-адресата 10db в таблице управления сессиями (фиг. 12) в блоке 5000 хранения (этап S45) в связи друг с другом.
Затем блок 56 сокращения системы 50 управления передачами выполняет на основе DB 5001 управления ретрансляционными устройствами, DB 5003 управления терминалами и DB 5006 управления приоритетами процесс первичного сокращения с целью сокращения ретрансляционных устройств 30 для ретрансляции связи между терминалом-источником 10аа запроса и терминалом-адресатом 10db.
Обратимся к фиг. 19, где подробно описан процесс этапа S46. Сначала блок 56b извлечения IP адресов терминалов на основе ID «01аа» терминала для терминала-источника 10аа запроса и ID «01db» терминала для терминала-адресата 10db, которые включены в информацию запроса связи, переданную из терминала-источника 10аа запроса, осуществляет поиск в таблице управления терминалами (фиг. 10) и извлекает IP адреса «1.2.1.3» и «1.3.2.4» соответствующих передающих терминалов 10аа и 10db (этап S46-1). Затем блок 56с первичного выбора выбирает ID 111а, 111b и 111d ретрансляционных устройств 30а, 30b и 30d с операционным состоянием «онлайн» среди ретрансляционных устройств 30, управляемых в таблице управления ретрансляционными устройствами (фиг. 8) (этап S46-2). Также блок 56с первичного выбора на основе IP адреса «1.2.1.3» терминала-источника 10аа запроса и IP адреса «1.3.2.4» терминала-адресата 10db, извлеченных на этапе S46-1, осуществляет поиск в таблице управления ретрансляционными устройствами (фиг. 8). Поиск включает в себя определение того, соответствуют ли IP адреса «1.2.1.2», «1.2.2.2» и «1.3.2.2» ретрансляционных устройств 30а, 30b и 30d, выбранные на этапе S46-2, то есть совпадают или отличаются они от индивидуальных точечных адресов IP адресов «1.2.1.3» и «1.3.2.4» терминала-источника 10аа запроса и терминала-адресата 10db (этап S46-3).
Затем блок 57с определения приоритетов определяет приоритетную точку адреса для каждого из ретрансляционных устройств 30а, 30b и 30d, исследованных на этапе 46-3, путем обращения к таблице управления приоритетами (фиг. 13) (этап S46-4). На фиг. 20 показан пример результата вычисления точек приоритета во время процесса сокращения ретрансляционных устройств 30. В частности, на фиг. 20 показаны приоритетные точки адресов, приоритетная точка скорости передачи и суммарные точки для каждого ID ретрансляционного устройства. Приоритетные точки адресов включают в себя точки ретрансляционного устройства 30 по отношению к терминалу-источнику 10аа запроса и точки по отношению к терминалу-адресату 10db. Суммарные точки равны сумме большей из двух приоритетных точек адресов и приоритетных точек скоростей передачи.
Согласно настоящему варианту осуществления IP адрес «1.2.1.2» ретрансляционного устройства 30а (ID 111a; см. фигуры 1 и 8) «совпадает, совпадает, совпадает, отличается» в сравнении с IP адресом «1.2.1.3» терминала-источника 10аа запроса (фиг. 10). Таким образом, как показано на фиг. 20, приоритетные точки адреса ретрансляционного устройства 30а относительно терминала-источника 10аа равны «5» согласно таблице по фиг. 13. IP адрес «1.2.1.2» ретрансляционного устройства 30а «совпадает, отличается, отличается, отличается» относительно IP адреса «1.3.2.4» терминала-адресата 10db. Таким образом, приоритетные точки адреса относительно терминала-адресата 10db равны «1». IP адрес «1.2.2.2» ретрансляционного устройства 30b (ID 111b) «совпадает, совпадает, отличается, отличается» относительно IP адреса «1.2.1.3» терминала-источника 10аа запроса. Таким образом, приоритетные точки адреса ретрансляционного устройства 30b относительно терминала-источника 10аа равны «3» согласно фиг. 13. IP адрес «1.2.2.2» ретрансляционного устройства 30b «совпадает, отличается, совпадает, отличается» относительно IP адреса «1.3.2.4» терминала-адресата 10db. Таким образом, приоритетные точки адреса ретрансляционного устройства 30b относительно терминала-адресата 10db равны «1». IP адрес «1.3.2.2» ретрансляционного устройства 30d (ID 111d) «совпадает, отличается, отличается, отличается» относительно IP адреса «1.2.1.3» терминала-источника 10аа запроса, так что приоритетные точки адреса ретрансляционного устройства 30d относительно терминала-источника 10аа равны «1». Кроме того, IP адрес «1.3.3.2» ретрансляционного устройства 30d «совпадает, совпадает, совпадает, отличается» относительно IP адреса «1.3.2.4» терминала-адресата 10db, так что приоритетные точки адреса в соответствии с терминалом-адресатом 10db равны «5».
Вновь обратимся к фиг. 19, где блок 57d определения приоритетов на основе максимальной скорости передачи данных каждого из ретрансляционных устройств 30, управляемых в таблице управления ретрансляционными устройствами (фиг. 8), осуществляет поиск в таблице управления приоритетами (фиг. 14) и определяет приоритетные точки скорости передачи для каждого из ретрансляционных устройств 30а, 30b и 30d, количество которых было сокращено посредством процесса первичного сокращения на этапе S46-2 (этап S46-5). Согласно настоящему варианту изобретения, как показано на фиг. 8, максимальная скорость передачи данных ретрансляционного устройства 30а составляет 100 Мбит/с. Таким образом, приоритет скорости передачи имеет 3 точки в соответствии с приоритетом скорости передачи по фиг. 14. Аналогичным образом, поскольку максимальная скорость передачи данных ретрансляционного устройства 30b составляет 1000 Мбит/с, приоритет скорости передачи составляет 5 точек. Максимальная скорость передачи ретрансляционного устройства 30d равна 10 Мбит/с, так что приоритет этой скорости передачи имеет 1 точку.
Далее блок 56с первичного выбора выбирает два из ретрансляционных устройств 30а, 30b и 30d с более высокими суммарными точками (этап 46-6). Согласно настоящему варианту изобретения, как показано на фиг. 20, идентификаторам 111а, 111b и 111d ретрансляционных устройств распределены суммарные точки «8», «8» и «6» соответственно. Таким образом, выбирают ретрансляционное устройство 30а, связанное с ID «111а» ретрансляционного устройства, и ретрансляционное устройство 30b, связанное с ID «111b» ретрансляционного устройства.
Обратимся к фиг. 18, где после завершения процесса сокращения на этапе S46 (фиг. 19) блок 51 передачи/приема по фиг. 5 передает информацию сокращения ретрансляционных устройств на терминал-адресат 10db через сеть 2 связи, чтобы сообщить число ретрансляционных устройств 30 после сокращения (этап S47). Информация сокращения ретрансляционных устройств может включать в себя число ретрансляционных устройств 30 после сокращения на этапе S46, то есть «2»; ID «01аа» терминала для терминала-источника 10аа запроса; и ID «se1» сессии выбора. Таким образом, передающий терминал 10db может быть проинформирован о числе ретрансляционных устройств 30, и он может идентифицировать передающий терминал 10, от которого был принят запрос на видеоконференцию, при выполнении сессии в соответствии с ID «se1» сессии выбора. Таким образом, терминал 10Db передачи может узнать IP адрес «1.1.1.2» системы 50 управления передачами, то есть источник передачи информации сокращения ретрансляционных устройств.
Затем передающий терминал 10db передает информацию завершения приема от блока 11 передачи/приема через сеть 2 связи в систему 50 управления передачами, указывающую завершение приема информации сокращения ретрансляционных устройств (этап S48). Информация завершения приема может включать в себя ID «se1» сессии. Таким образом, система 50 управления передачами может узнать IP адрес «1.3.2.4» передающего терминала 10db, то есть источника передачи, а также о завершении передачи числа ретрансляционных устройств, реализованных в сессии с ID «se1» сессии, как показано на фиг. 18.
Обратимся к фиг. 21, где описан процесс выбора терминалом-адресатом 10da ретрансляционного устройства 30. Сначала система 50 управления передачами до начала видеоконференции передает информацию запроса предварительной ретрансляции на каждое из ретрансляционных устройств 30а и 30b, оставшихся после сокращения на этапе S46 (этапы S61-1 и 61-2). Информация запроса предварительной ретрансляции может включать в себя ID «se1» сессии, IP адрес «01аа» терминала-источника 10аа запроса и терминала-адресата 10db. Таким образом, ретрансляционные устройства 30а и 30b могут идентифицировать сессию выбора, терминал-источник 10А запроса и терминал-адресат 10В. Ретрансляционные устройства 30а и 30b также могут узнать IP адрес «1.1.1.2» системы 50 управления передачами в качестве источника передачи информации запроса предварительной ретрансляции.
Затем каждое ретрансляционное устройство 30а и 30b передает предварительно передаваемую информацию запроса от блока 31 передачи/приема через сеть 2 связи на терминал-источник 10аа запроса, распознанный на этапах S61-1 и 62-2, запрашивающую передачу предварительно передаваемой информации на ретрансляционное устройство 30а и 30b до начала видеоконференции, причем предварительно передаваемая информация включает в себя PING (Отправитель пакетов Интернет), как это описано ниже (этапы S62-1 и 62-2). Предварительно передаваемая информация может включать в себя ID «se1». Таким образом, терминал-источник 10аа запроса в процессе выбора ретрансляционного устройства 30, реализованном с ID «se1» сессии, может быть проинформирован о необходимости передачи предварительно передаваемой информации на ретрансляционные устройства 30а и 30b, а также узнать их IP адреса «1.1.1.2» и «1.2.2.2», в качестве источников передачи предварительно передаваемой информации запроса.
Таким образом, вместо непосредственной отправки IP адреса терминала-адресата 10Db из системы 50 управления передачами на терминал-источник 10аа запроса сначала ретрансляционное устройство 30а на этапе S61-1 информируется о IP адресе терминала-адресата 10db, а затем ретрансляционное устройство 30а запрашивает терминал-источник 10аа запроса для передачи предварительно передаваемой информации запроса на то же самое ретрансляционное устройство 30а на этапе 61-2. Это делается в целях защиты информации, чтобы не допустить возможность одному передающему терминалу 10 узнать IP адрес другого передающего терминала 10.
Затем терминал-источник 10аа запроса передает предварительно передаваемую информацию от блока 11 передачи/приема через сеть 2 связи на ретрансляционные устройства 30а и 30b (этапы S63-1 и 63-2). Предварительно передаваемая информация передается на терминал-адресат 10db через ретрансляционные устройства 30а и 30b вместо и перед передачей видеоданных и аудиоданных для измерения требуемого времени между передачей терминалом-источником 10аа запроса и приемом терминалом-адресатом 10db. Предварительно передаваемая информация может включать в себя PING для подтверждения того, что терминал-источник 10аа запроса, ретрансляционные устройства 30а и 30b и терминал-адресат 10db соединены друг с другом с возможностью связи; дату/время передачи предварительно передаваемой информации от терминала-источника 10аа запроса; и ID «se1» сессии. Таким образом, ретрансляционные устройства 30а и 30b смогут распознавать передачу предварительно передаваемой информации и IP адрес «1.2.1.3» терминала-источника 10аа запроса, то есть источника передачи предварительно передаваемой информации, при выполнении сессии с ID «se1» сессии выбора.
Затем каждое ретрансляционное устройство 30а и 30b ретранслирует предварительно передаваемую информацию по IP адресу «1.3.2.4» терминала-адресата 10db, включенную в информацию запроса предварительной ретрансляции, принятую на этапах S61-1 и 61-2 (этапы S64-1 и 64-2). Таким образом терминал-адресат 10db может распознавать поступление предварительно передаваемой информации, а также узнать IP адреса «1.2.1.2» и «1.2.1.2» ретрансляционных устройств 30а и 30b, то есть источников передачи (ретранслирующих источников) предварительно передаваемой информации при выполнении сессии с ID «se1».
Затем блок 16 обработки выбора терминала-адресата 10db на основе предварительно передаваемой информации сокращает ретрансляционные устройства до одного ретрансляционного устройства 30 для ретрансляции видеоданных и аудиоданных во время видеоконференции (этап 65).
Обратимся к фигурам 5 и 22, где подробно описан процесс на этапе S55. Сначала блок 16а измерения блока 16 обработки выбора по фиг. 5 измеряет дату /время приема блоком 11 передачи/приема терминала 10db передачи предварительно передаваемой информации, ретранслируемой ретранслирующими устройствами 30а и 30b и (этап S65-1). Затем вычислительный блок 16b вычисляет требуемое время между передачей и приемом предварительно передаваемой информации на основе разности между датой/временем приема и датой/временем передачи, включенных в предварительно передаваемую информацию, для каждого элемента предварительно передаваемой информации, время приема которой измеряется (этап S65-2).
Затем блок 16с выбора определяет, все ли число элементов предварительно передаваемой информации во время сессии с ID «se1» сессии, соответствующее числу ретрансляционных устройств 10, предполагаемых для ретрансляции, то есть «2», принято (этап S65-3). Когда приняты не все элементы информации предварительной передачи («Нет» на этапе S65-3), блок 16с выбора определяет, истекло ли предопределенное время (например, 1 минута) с момента приема предварительно передаваемой информации передающим терминалом 10 db (этап S65-4). Если указанное предопределенное время не истекло («Нет» на этапе S65-4), то выполняется возвращение к этапу S65-1.
С другой стороны, когда определено, что приняты все элементы («Да» на этапе S65-3) или что истекло предопределенное время («Да» на этапе S65-4), то блок 16с выбора выбирает одно из ретрансляционных устройств 30, которые ретранслировали предварительно передаваемую информацию, с минимальными требуемыми временными периодами, вычисленными вычислительным блоком 16b (этап S65-5). Согласно настоящему варианту изобретения ретрансляционное устройство 30а может быть выбрано, когда требуемое время между передачей и приемом предварительно передаваемой информации короче при ретрансляции ретрансляционным устройством 30а, чем ретрансляционным устройством 30b.
Согласно настоящему варианту изобретения ретрансляционные устройства 30 сокращают до одного ретрансляционного устройства 30а на стороне терминала-адресата 10db. Однако этот случай приведен просто в качестве примера. Предпочтительно, чтобы терминал-адресат 10db мог передавать все элементы информации требуемых временных периодов, указывающие требуемое время между передачей и приемом предварительно передаваемой информации, на терминал-источник 10аа запроса или систему 50 управления передачами, после чего ретрансляционные устройства могут быть сокращены до одного ретрансляционного устройства 30а на стороне терминала-источника 10аа запроса или системы 50 управления передачами.
Затем терминал-адресат 10db передает информацию выбора от блока 11 передачи/приема через сеть 2 связи в систему 50 управления передачами, причем информация выбора указывает выбор ретрансляционного устройства 30а (этап S66). Информация выбора может включать в себя ID «se1» сессии и ID «111а» ретрансляционного устройства для выбранного ретрансляционного 30а устройства. Таким образом, система 50 управления передачами при выполнении сессии с ID «se1» сессии может распознавать, что было выбрано ретрансляционное устройство 30а и что IP адрес источника передачи информации выбора, то есть передающий терминал 10db, представляет собой «1.3.2.4».
Затем блок 57 управления сессиями системы 50 управления передачами сохраняет в таблице управления сессиями из DB 5005 управления сессиями (фиг. 12), ID «111а» ретрансляционного устройства для окончательно выбранного ретрансляционного устройства 30а в поле для записи ID ретрансляционного устройства, включающей в себя ID «se1» сессии выбора (этап S67-1). Далее блок 51 передачи/приема передает ID «111а» ретрансляционного устройства и IP адрес «1.3.2.4» терминала-адресата 10db на терминал-источник 10аа запроса (этап S67-21). После этого блок 51 передачи/приема системы 50 управления передачами передает информацию запроса запуска ретрансляции на ретрансляционное устройство 30а через сеть 2 связи, запрашивая запуск ретрансляции (этап S68). Информация запроса запуска ретрансляции может включать в себя IP адреса «1.2.1.3» и «1.3.2.4» терминала-источника 10аа запроса и терминала-адресата 10db соответственно. Таким образом, ретрансляционное устройство 30а между передающими терминалами 10аа и 10db устанавливает сессию для передачи видеоданных, включающих в себя три разрешения, то есть с низким, промежуточным и высоким разрешением, а также аудиоданных (этап S69). Таким образом, передающие терминалы 10аа и 10db могут начать видеоконференцию.
В предыдущем варианте осуществления на этапе S47 система 50 управления передачами передает на терминал-адресат 10db информацию сокращения ретрансляционных устройств, после чего выполняется процесс выбора ретрансляционных устройств (этап S65) на стороне терминала-адресата 10db посредством этапов с S48 по S64-1, 64-2. Однако вышеизложенное является лишь примером. Предпочтительно, чтобы система 50 управления передачами могла передавать информацию сокращения ретрансляционных устройств на терминал-источник 10аа запроса на этапе S47 с передающим источником и принимающим источником меняющимися между терминалом-источником 10aa запроса и терминалом-адресатом 10db, до тех пор пока не включены этапы S64-1 и S64-2. Таким путем терминал-источник 10аа запроса может выполнить процесс выбора ретрансляционного устройства на этапе, соответствующем этапу S65, и передать информацию выбора на этапе, соответствующем этапу S66.
Обратимся к фигурам 5 и 23, где описан процесс передачи и приема видеоданных и аудиоданных между терминалом-источником 10аа запроса и терминалом-адресатом 10db для видеоконференции. Сначала терминал-источник 10аа запроса передает видеоданные объекта, изображенного блоком 14а формирования изображения, и аудиоданные, аудиовводимые блоком 15а аудиоввода, в ретрансляционное устройство 30а из блока 11 передачи/приема через сеть 2 связи. (этап S81). Согласно настоящему варианту осуществления передаваемые данные могут включать в себя видеоданные с высоким качеством, состоящие из изображений с низким разрешением, промежуточным разрешением и высоким разрешением, показанные на фиг. 6, а также аудиоданные. Таким образом, в ретрансляционном устройстве 30а блок 31 передачи/приема принимает видеоданные, имеющие три разрешения, а также аудиоданные.
Вновь обратимся к фиг. 23, где блок 33 подтверждения качества данных осуществляет поиск в таблице управления модифицируемым качеством (фиг. 7), используя в качестве поискового ключа IP адрес «1.3.2.4» терминала-адресата 10db, и извлекает качество изображения соответствующих видеоданных, которые должны быть ретранслированы, подтверждая таким образом качество видеоданных, которые должны быть ретранслированы (этап S82). Согласно настоящему варианту осуществления подтвержденное качество изображения в видеоданных является «высококачественным», что соответствует качеству изображения в видеоданных, принятых блоком 31 передачи/приема. Таким образом, видеоданные и аудиоданные пересылаются на терминал-адресат 10db без модификации их качества (этап S83). После приема терминалом-адресатом 10db видеоданных и аудиоданных через блок 11 передачи/приема на устройстве 120 отображения отображается изображение на основе принятых видеоданных блоком 14b управления отображением изображения, а также обеспечивается аудиовывод блоком 15b аудиовывода на основе принятых аудиоданных.
Затем блок 17 обнаружения задержки передающего терминала 10db обнаруживает время задержки приема видеоданных, принимаемых блоком 11 передачи/приема на предопределенных временных интервалах (например, 1-секундные интервалы) (этап S84). Согласно настоящему варианту осуществления это время задержки может составлять 20 мс. Блок 11 передачи/приема терминала-адресата 10db передает информацию задержки, указывающую время «200 мс» задержки, в систему 50 управления передачами через сеть 2 связи (этап S85). Таким образом, система 50 управления передачами может распознать время задержки, а также распознать IP адрес «1.3.2.4» источника передачи информации задержки, то есть передающего терминала 10db.
Вновь обратимся к фиг. 23, где блок 60 управления временем задержки системы 50 управления передачами осуществляет поиск в таблице управления терминалами (фиг. 10), используя в качестве поискового ключа IP адрес «1.3.2.4» терминала-адресата 10db, и извлекает соответствующий ID «01db» терминала. Кроме того, блок 60 управления временем задержки сохраняет время задержки «200 мс», указанное в информации задержки, в таблице управления сессиями (фиг. 12) из DB 5005 управления сессиями, в частности в поле для времени задержки в записи, соответствующей ID «01db» терминала (этап S86). Затем блок 58 определения качества осуществляет поиск в таблице управления качеством (фиг. 15), используя в качестве поискового ключа время задержки «200 мс», и извлекает качество изображения («промежуточное качество изображения») из соответствующих видеоданных, определяя таким образом, что качество изображения должно быть «промежуточным качеством изображения» (этап S87).
Затем блок 51 передачи/приема осуществляет поиск в таблице базы данных управления ретрансляционными устройствами (фиг. 8), используя в качестве поискового ключа ID «111а» ретрансляционного устройства, связанный с ID «01db» терминала, в таблице управления сессиями (фиг. 12), и извлекает IP адрес «1.2.1.2» соответствующего ретрансляционного устройства 30а (этап S88). Затем блок 51 передачи/приема передает информацию качества, указывающую «промежуточное качество изображения» видеоданных, определенное на этапе S87, на ретрансляционное устройство 30а через сеть 2 связи (этап S89). Указанная информация качества может включать в себя IP адрес «1.3.2.4» терминала-адресата 10db, который был использован в качестве поискового ключа на этапе S86. Таким образом, в ретрансляционном устройстве 30а блок 34 управления модифицируемым качеством сохраняет в таблице управления модифицируемым качеством (фиг. 7) IP адрес «1.3.2.4» передающего терминала 10 в качестве адресата (то есть терминал-адресат 10db в показанном примере) и качество изображения «промежуточное качество изображения» ретранслируемых видеоданных в связи друг с другом (этап S90).
Затем передающий терминал 10ba, как на этапе S81, передает высококачественные видеоданные, состоящие из данных низкого, промежуточного и высокого качества (этап S91), а также аудиоданные в ретрансляционное устройство 30а. Таким образом, в ретрансляционном устройстве 30а, как на этапе S82, блок 33 подтверждения качества данных осуществляет поиск в таблице управления модифицируемым качеством (фиг. 7), используя в качестве поискового ключа IP адрес «1.3.2.4» терминала-адресата 10db, и извлекает качество изображения, соответствующее «промежуточному качеству изображения» соответствующих видеоданных, которые должны быть ретранслированы, подтверждая таким образом качество изображения в ретранслируемых видеоданных (этап S92). Согласно настоящему варианту изобретения подтвержденное качество изображения может представлять собой «промежуточное качество изображения», которое ниже «высокого качества» для качества изображения видеоданных, принятых блоком 31 передачи/приема. Таким образом, блок 35 модификации качества данных изменяет качество видеоданных с «высокого качества» на «промежуточное качество изображения», модифицируя тем самым качество изображения видеоданных (этап S93).
Затем блок 31 передачи/приема передает видеоданные с модифицируемым качеством изображения, соответствующим «промежуточному качеству изображения», а также аудиоданные, качество которых не модифицировано, на передающий терминал 10db через сеть 2 связи (этап S94). Таким образом, при наличии задержки приема в терминале-адресате 10db при приеме видеоданных ретрансляционное устройство 30а модифицирует качество изображения, так что участники видеоконференции не испытывают никаких неудобств.
Далее со ссылками на фиг. 26 описывается процесс совместного использования всего экрана, отображающего данные материала, хранящиеся в блоке 4000 хранения внешнего устройства 40 ввода, после того как определено ретрансляционное устройство 30. В частности, здесь описывается пример, в котором на передающем терминале 10db в качестве терминала-адресата отображается информация (данные материала), отображаемая на внешнем устройстве 40а ввода, подсоединенном к передающему терминалу 10аа.
Как было описано выше, после определения ретрансляционного устройства 30 блок 11 передачи/приема передающего терминала 10аа принимает ID «111а» ретрансляционного устройства и IP адрес «1.3.2.4» терминала-адресата 10db, переданные системой 50 управления передачами на этапе S67-21 и полученные ID «111а» ретрансляционного устройства и IP адрес «1.3.2.4» сохраняются блоком 19 обработки сохранения/считывания в блоке 1000 хранения (этап S67-22).
Обратимся к фиг. 26, где при соединении друг с другом внешнего устройства 40аа ввода и передающего терминала 10аа блок 42 обнаружения соединения внешнего устройства 40аа ввода обнаруживает упомянутое соединение (этап S70). Затем блок 43 определения инсталляции, как показано на фиг. 29, определяет, инсталлирован ли уже блок 452 передачи данных отображения (этап S71). Когда на этапе S71 определено, что блок 452 передачи данных отображения еще не инсталлирован, блок 44 получения программы получает блок 452 передачи данных, хранящийся в передающем терминале 10аа, и выполняет его инсталляцию (этап S72). Затем внешнее устройство 40аа ввода отправляет запрос на передающий терминал 10аа на разрешение блоку 451 получения данных отображения выполнить процесс (этап S73). Когда передающий терминал 10аа выдает разрешение внешнему устройству 40аа ввода для выполнения процесса блоком 451 получения данных отображения, блок 451 получения данных отображения получает данные отображения (этап S74). Затем блок 452 передачи данных отображения передает данные отображения, полученные блоком 451 получения данных отображения, на передающий терминал 10аа (этап S75). Если на этапе S71 определено, что блок 452 передачи данных отображения инсталлирован, то этап S72 опускают.
После приема данных отображения внешним блоком 18 передачи/приема информации передающего терминала 10аа, блок 19 обработки сохранения/считывания получает ID «111а» ретрансляционного устройства, хранящийся в блоке 1000 хранения, и IP адрес «1.3.2.4» адресата, то есть передающего терминала 10db (этап S77). Затем блок 11 передачи/приема передает данные отображения и IP адрес «1.3.2.4» передающего терминала-адресата 10db на ретрансляционное устройство 30, указанное посредством ID «111а» ретрансляционного устройства, полученным на этапе S77 (этап S78). После приема данных отображения от передающего терминала 10аа на этапе S78 ретрансляционное устройство 30 на основе IP адреса «1.3.2.4» передающего терминала 10db модифицирует качество данных отображения (этап S79) и передает данные отображения на передающий терминал 10Db (этап S80). Детали процесса на этапе S77 могут совпадать с деталями процесса модификации качества аудиоданных и видеоданных, как было описано выше (этапы S81-S94).
Вновь обратимся к фиг. 26, где после приема данных отображения от ретрансляционного устройства 30 блоком 11 передачи/приема передающего терминала 10db блок 14b управления отображением изображения побуждает данные отображения к отображению. В примере, показанном на фиг. 28, изображение, отображаемое внешним устройством 40аа ввода, отображается на левой стороне экрана на основе данных отображения, в то время как видеоданные изображения, сформированного блоком 14а формирования изображения передающего терминала 10аа и передаваемые блоком 11 передачи/приема, отображаются в правой верхней части экрана. В правой нижней части экрана отображаются видеоданные, сформированные блоком 14а формирования изображения передающего терминала 10db.
Основные результаты
Таким образом, согласно настоящему варианту изобретения ID ретрансляционного устройства для ретрансляционного устройства 30, которое ретранслирует аудиоданные и видеоданные, сохраняется в блоке 1000 хранения передающего терминала 10аа. В результате данные отображения данных материала, сохраненных в блоке 4000 хранения внешнего устройства 40 ввода, которое не управляется системой 50 управления передачами, могут быть переданы на передающий терминал 10db коллеге по конференции. Поскольку для системы 50 управления передачами отсутствует необходимость выполнять процесс аутентификации внешнего устройства 40 ввода, ее рабочая нагрузка по управлению, может быть снижена.
Когда желательно совместное использование экрана, отображаемого на внешнем устройстве 40 ввода, которое не имеет блок 451 получения данных отображения или блок 452 передачи данных отображения, внешнее устройство 10 ввода может быть обеспечено блоком 451 получения данных отображения или блоком 452 передачи данных отображения после его соединения с передающим терминалом 10, что позволяет совместно использовать упомянутый экран.
В сети 2 связи можно получить сетевую среду из сетей LAN 2а-2d, например IP адрес ретрансляционного устройства 30. Однако возможны трудности при доступе к среде Интернет 2i. Таким образом, сначала сокращают ретрансляционные устройства 30 для ретрансляции видеоданных и аудиоданных до двух или более ретрансляционных устройств на основе информации об имеющейся среде. Затем до реальной передачи или приема видеоданных и аудиоданных между множеством передающих терминалов 10 вместо видеоданных и аудиоданных передается и принимается предварительно передаваемая информация. Таким образом ретрансляционные устройства 30 могут быть сокращены до одного ретрансляционного устройства, способного действительно ретранслировать предварительно передаваемую информацию в пределах кратчайшего временного периода.
А именно, выбирают два или более ретрансляционных устройств 30, которым распределены два или более верхних точечных адресов IP адресов, ближайших к любому из точечных адресов IP адресов передающих терминалов 10. Таким образом, можно выбрать два или более кандидатов на роль ретрансляционных устройств 30, которые можно будет окончательно использовать. После этого между терминалом-источником 10А запроса и терминалом-адресатом 10В передается и принимается предварительно передаваемая информация через ретрансляционное устройство-кандидат 30. Затем два или более ретрансляционных устройств-кандидатов 30 сокращают до одного ретрансляционного устройства 30, которое имеет кратчайший временной период для передачи и приема предварительно передаваемой информации. Таким образом, видеоданные или аудиоданные могут передаваться и приниматься с наивысшим качеством, доступным в существующей среде сети 2 связи.
Согласно настоящему варианту осуществления при сокращении ретрансляционных устройств 30, вдобавок к предпочтительному выбору ретрансляционных устройств 30, имеющих IP адрес, близкий к IP адресам передающих терминалов 10, которые выполняют видеоконференцию, можно также учесть максимальную скорость передачи данных ретрансляционного устройства 30. Таким образом, кандидаты на роль ретрансляционного устройства 30 могут быть сокращены, если учесть реальную среду сети 2 связи.
Кроме того, согласно настоящему варианту изобретения процесс сокращения может выполняться применительно к ретрансляционным устройствам 30, чье операционное состояние - «онлайн». Таким образом, кандидаты на роль ретрансляционного устройства 30 могут быть сокращены, если учесть более точно реальную среду сети 2.
Предпочтительно, чтобы процесс получения данных отображения мог вовлекать в себя зеркальный драйвер, способный передавать сгенерированные данные отображения непосредственно на USB драйвер без прохождения через программу. В этом случае зеркальный драйвер может генерировать данные отображения, а USB драйвер может передать эти данные отображения на передающий терминал 10 через I/F 118 внешнего блока. В этом случае нет необходимости получения программой данных отображения так, что можно сократить ресурсы для исполнения указанной программы.
В предшествующем варианте осуществления программа получает видеоданные, сгенерированные драйвером устройства отображения, а затем передает видеоданные на передающий терминал 10. В качестве альтернативы, программа может получить команду графики, сгенерированную интерфейсом графического устройства (GDI), а затем передает эту команду на передающий терминал 10аа. Поскольку команда графики имеет меньший объем, чем видеоданные, нагрузка на сеть может быть уменьшена. Предпочтительно чтобы блок 451 получения данных отображения мог получать только данные, отображаемые на предопределенном одном из множества экранов виртуального устройства отображения, и полученные данные могут передаваться блоком 452 передачи данных отображения. Таким образом можно предотвратить совместное использование с коллегой по конференции видеоданных, отображаемых на экране, отличном от предопределенного экрана, так чтобы иметь возможность предотвратить раскрытие материалов с высокой степенью конфиденциальностью. Таким путем может быть достигнут высокий уровень защиты.
Система 50 управления передачами, система 90 обеспечения программ и система 100 поддержки согласно настоящему варианту осуществления могут быть обеспечены одним компьютером или множеством компьютеров, назначенных для различных функций или блоков любой из упомянутых систем. Когда система 90 обеспечения программ обеспечена на одном компьютере, система 90 обеспечения программ может передать программу целиком или в виде множества модулей. Когда система 90 обеспечения программ обеспечена множеством компьютеров, указанное множество модулей может передаваться от соответствующих компьютеров.
Программа передающего терминала, программа ретрансляционного устройства и/или программа управления передачами может храниться на носителе записи или HD 204. Носитель записи, HD 204 или система 90 обеспечения программ, включающая в себя HD 204, может быть обеспечена в виде программного продукта, который может продаваться на местном или международном рынке. Таким образом, пользователи в различных местах могут быть обеспечены программой передающего терминала, программой ретрансляционного устройства и/или программой управления передачами.
Согласно настоящему варианту изобретения благодаря использованию таблицы управления модифицируемым качеством по фиг. 7 и таблицы управления качеством по фиг. 15 качество видеоданных, ретранслируемых ретрансляционным устройством 30, управляется исходя из разрешения изображения. Однако это является лишь примером; предпочтительно иметь возможность управления качеством видеоданных исходя из глубины качества изображения видеоданных, частоты дискретизации аудиоданных или битовой длинны аудиоданных. Хотя дата/время приема управляется посредством использования таблиц на фигурах 8, 10 и 12, это является лишь примером. Предпочтительно управлять только временем приема.
Согласно настоящему варианту осуществления IP адрес ретрансляционного устройства управляется посредством таблицы на фиг. 8, а IP адрес передающего терминала управляется посредством таблицы на фиг. 10. Предпочтительно иметь возможность использования любой информации, способной идентифицировать ретрансляционное устройство 30 или передающий терминал 10 в сети 2 связи. Например, может быть осуществлено управление полностью определенным именем домена (FQDN) ретрансляционного устройства или передающего терминала. В этом случае IP адрес, соответствующий FQDN, может быть получен сервером системы доменных имен (DNS). «Информация, идентифицирующая ретрансляционное устройство, для идентификации ретрансляционного устройства 30 в сети 2 связи» также может называться «информацией местоположения ретрансляционного устройства, указывающей местоположение ретрансляционного устройства 30 в сети 2 связи» или «информацией адреса ретрансляционного устройства, указывающей адрес ретрансляционного устройства 30 в сети 2 связи». Аналогичным образом, «информация идентификации терминала, идентифицирующая передающий терминал 10 в сети 2 связи» может называться «информацией местоположения терминала, указывающей местоположение передающего терминал 10 в сети 2 связи» или «информацией адреса терминала, указывающей адрес передающего терминала 10 в сети 2 связи».
Согласно настоящему варианту изобретения система видеоконференции была описана как примера системы 1 передачи. Однако она является лишь примером. Другие примеры системы 1 передачи могут включать в себя телефонную систему протокола Интернет (IP) и телефонную систему Интернет. Предпочтительно, чтобы система 1 передачи могла включать в себя автомобильную навигационную систему. В этом случае один передающий терминал 30 может соответствовать автомобильному навигационному устройству, смонтированному на автомобиле, в то время как другой передающий терминал 30 может соответствовать управляющему терминалу или серверу в центре управления для управления автомобильной навигационной системой.
В качестве альтернативы, другой передающий терминал 30 может соответствовать автомобильному навигационному устройству, смонтированному на другом автомобиле.
Предпочтительно, чтобы в процессе получения данных отображения вместо всего экрана можно было получать только часть данных, соответствующую одной области (которая может называться «окно»), как описано ниже. На фиг. 27 показан пример экрана, отображаемого внешним устройством 40аа ввода. В этом примере экран включает в себя область (а) и область (b). Одну из этих областей можно выбрать, оперируя мышью 212 и перемещая указатель (с) по экрану (фиг. 27), и совместно использовать с передающим терминалом 10db. В этом случае данные отображения выбранной области (а) могут быть получены блоком 451 получения данных отображения.
Предпочтительно, чтобы внешнее устройство ввода можно было заранее обеспечить блоком 451 получения данных отображения и блоком 452 передачи данных отображения, хранящихся в блоке 1000 хранения передающего терминала 10. В этом случае процесс передачи и приема блока 451 получения данных отображения и блока 452 передачи данных отображения может быть опущен, что сократит нагрузку на передающий терминал 10 и внешнее устройство 40 ввода. Согласно настоящему варианту осуществления внешнее устройство 40 ввода побуждает отображение данных устройством 400 отображения. Устройство 400 отображения может быть отдельным или обеспеченным во внешнем устройстве 40 ввода.
Предпочтительно, чтобы процесс на этапе S71 мог вовлекать блок 43 определения инсталляции, определяющий, инсталлированы ли уже блок 451 получения данных отображения и блок 452 передачи данных отображения. В этом случае, когда на этапе S71 определено, что блок 452 передачи данных отображения не инсталлирован, блок 44 получения программы может получить блок 451 получения данных отображения и блок 452 передачи данных, хранящиеся в передающем терминале 10аа, и затем выполнить их инсталляцию (этап S73).
Предпочтительно иметь возможность заранее обеспечить внешнее устройство 40аа ввода блоком 451 получения данных отображения, что исключает процесс, выполняемый блоком 43 определения инсталлирования. Данные отображения, полученные блоком 451 получения данных отображения, могут быть записаны в блок 1000 хранения смонтированного передающего терминала 10аа, так что блок 452 передачи данных отображения можно опустить.
Хотя это изобретение было подробно описано со ссылками на некоторые варианты его осуществления, существуют версии и модификации, не выходящие за рамки объема и сущности изобретения, описанных и определенных в нижеследующей формуле изобретения.
Настоящая заявка основана на приоритетных заявках Японии №2010-106610, поданной 6 мая 2010 года, №2010-195692, поданной 1 сентября 2010 года и №2011-064073, поданной 23 марта 2011 года, содержание которых целиком включено сюда по ссылке.
Изобретение относится к области конференц-связи, а именно к передающему терминалу, способному передавать и принимать данные отображения экрана, совместно используемые с другим передающим терминалом. Техническим результатом является ускорение обработки передачи данных материала в системе конференций за счет снижения рабочей нагрузки на централизованный сервер видеоконференций. Для этого терминал передачи, передающий данные изображения другому терминалу передачи через предопределенное ретрансляционное устройство, содержит блок хранения информации о ретрансляционном устройстве, на которое терминал передачи передает данные изображения, и блок приема данных отображения от внешнего устройства ввода, подсоединенного к терминалу передачи. Причем данные отображения отображаются на внешнем устройстве ввода и являются данными отображения, совместно используемыми с другим терминалом передачи. Кроме того, терминал передачи содержит передающий блок для передачи данных отображения, принятых блоком приема, на ретрансляционное устройство, указанное информацией ретрансляционного устройства, сохраненной в блоке хранения. 3 н. и 1 з.п. ф-лы, 31 ил.
1. Терминал передачи для передачи данных изображения другому терминалу передачи через предопределенное ретрансляционное устройство,
причем терминал передачи содержит:
блок хранения, сконфигурированный для хранения информации ретрансляционного устройства об упомянутом ретрансляционном устройстве, на которое терминал передачи передает данные изображения;
блок приема, сконфигурированный для приема от внешнего устройства ввода, подсоединенного к терминалу передачи, данных отображения, которые отображаются на внешнем устройстве ввода и являются данными отображения, совместно используемыми с упомянутым другим терминалом передачи; и
передающий блок, сконфигурированный для передачи данных отображения, принятых блоком приема, на упомянутое ретрансляционное устройство, указанное упомянутой информацией ретрансляционного устройства, сохраненной в блоке хранения.
2. Терминал передачи по п.1, в котором ретрансляционным устройством является предопределенное ретрансляционное устройство, выбранное из множественных ретрансляционных устройств.
3. Способ передачи, выполняемый в терминале передачи, который передает данные изображения другому терминалу передачи через предопределенное ретрансляционное устройство,
причем терминал передачи включает в себя блок хранения, хранящий информацию ретрансляционного устройства об упомянутом ретрансляционном устройстве, на которое терминал передачи передает данные изображения,
при этом способ передачи содержит:
прием от внешнего устройства ввода, подсоединенного к передающему терминалу, данных отображения, которые отображаются на внешнем устройстве ввода и являются данными отображения, совместно используемыми с упомянутым другим терминалом передачи; и
передачу принятых данных отображения на упомянутое ретрансляционное устройство, указанное упомянутой информацией ретрансляционного устройства, сохраненной в блоке хранения терминала передачи.
4. Считываемый компьютером невременный носитель записи, хранящий программу передачи, которая побуждает терминал передачи к выполнению способа передачи по п.3.
Авторы
Даты
2014-09-27—Публикация
2011-04-27—Подача