УСТРОЙСТВО УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ, ПРОГРАММА, СИСТЕМА УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ И СПОСОБ УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ
TRANSMISSION CONTROL DEVICE, TRANSMISSION CONTROL SOFTWARE, SYSTEM AND TRANSMISSION CONTROL METHOD

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству управления передачей, программе, системе управления передачей и способу управления передачей.
УРОВЕНЬ ТЕХНИКИ
Традиционно, в качестве примера системы передачи, которая обеспечивает передачу и прием данных контента между множеством передающих терминалов через ретрансляционное устройство, известна система проведения телеконференций для проведения телеконференции через сеть связи, такую как Интернет.
В системе проведения телеконференций, когда данные контента, к примеру, видео или аудио, передаются и принимаются, данные контента шифруются, чтобы обеспечивать безопасность данных контента. В качестве способа для шифрования данных контента известен, например, защищенный транспортный протокол реального времени (SRTP) (RFC 3711) и т.п.
В качестве способа для шифрования данных контента, например, перевод на японский язык публикации международной заявки PCT № 2010-531562 раскрывает технологию, в которой пакет, который должен шифроваться, выбирается из множества пакетов цифрового видеоконтента согласно критерию выбора, и выбранный пакет шифруется, чтобы формировать избирательно зашифрованный цифровой видеоконтент.
Тем не менее, процессы шифрования и расшифровки в системе передачи используют существенный объем аппаратных ресурсов системы передачи. Это снижает производительность в реальном времени при обмене данными контента и приводит к потерям при передаче видео или скачкам при воспроизведении аудио.
Настоящее изобретение осуществлено с учетом вышеизложенного, и его цель заключается в том, чтобы предоставлять устройство, программу управления передачей, систему управления передачей и способ управления передачей, допускающие реализацию высококачественной передачи данных при обеспечении безопасности данных, передаваемых и принимаемых посредством системы передачи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно аспекту изобретения, предусмотрено устройство управления передачей, включающее в себя: приемный модуль, который принимает, из первого передающего терминала, являющегося одним из передающих терминалов, подключенных к сети, запрос на осуществление связи для связи со вторым передающим терминалом из передающих терминалов, идентификационную информацию терминала для идентификации первого передающего терминала и идентификационные данные терминала для идентификации второго передающего терминала; первый модуль хранения, который ассоциированным образом сохраняет идентификационную информацию терминала для идентификации передающих терминалов и идентификационную информацию ретрансляционного устройства для идентификации ретрансляционного устройства, причем ретрансляционное устройство подключено к сети и выполнено с возможностью ретранслировать данные, передаваемые и принимаемые посредством первого передающего терминала; модуль выбора ретрансляционного устройства, который выбирает ретрансляционное устройство, ассоциированное с идентификационной информацией терминала для первого передающего терминала в первом модуле хранения; второй модуль хранения, который ассоциированным образом сохраняет идентификационную информацию ретрансляционного устройства и информацию необходимости шифрования, указывающую, необходимо или нет шифровать данные, которые должны быть переданы и приняты посредством ретрансляционного устройства, идентифицированного посредством идентификационной информации ретрансляционного устройства; модуль определения необходимости шифрования, который определяет, необходимо ли или нет шифрование, на основе информации необходимости шифрования, ассоциированной, во втором модуле хранения, с ретрансляционным устройством, выбранным посредством модуля выбора ретрансляционного устройства; и передающий модуль, который передает результат определения, полученный посредством модуля определения необходимости шифрования, в первый передающий терминал и второй передающий терминал.
Согласно другому аспекту изобретения, предусмотрена программа, выполняемая на компьютере, подключенном к первому передающему терминалу и второму передающему терминалу через сеть из множества передающих терминалов, подключенных к сети, при этом компьютер включает в себя: первый модуль хранения, который ассоциированным образом сохраняет идентификационную информацию терминала для идентификации передающих терминалов и идентификационную информацию ретрансляционного устройства для идентификации ретрансляционного устройства, причем ретрансляционное устройство подключено к сети и выполнено с возможностью ретранслировать данные, передаваемые и принимаемые посредством первого передающего терминала; и второй модуль хранения, который сохраняет идентификационную информацию ретрансляционного устройства и информацию необходимости шифрования, указывающую, необходимо или нет шифровать данные, которые должны быть переданы и приняты посредством ретрансляционного устройства, идентифицированного посредством идентификационной информации ретрансляционного устройства, причем программа инструктирует компьютеру выполнять: этап приема для приема, из первого передающего терминала, запроса на осуществление связи для связи со вторым передающим терминалом, идентификационной информации терминала для идентификации первого передающего терминала и идентификационной информации терминала для идентификации второго передающего терминала; этап выбора ретрансляционного устройства для выбора ретрансляционного устройства, ассоциированного с идентификационной информацией терминала для первого передающего терминала в первом модуле хранения; этап определения необходимости шифрования для определения того, необходимо или нет шифрование, на основе информации необходимости шифрования, ассоциированной, во втором модуле хранения, с ретрансляционным устройством, выбранным на этапе выбора ретрансляционного устройства; и этап передачи для передачи результата определения, полученного на этапе определения необходимости шифрования, в первый передающий терминал и второй передающий терминал.
Согласно еще одному другому аспекту настоящего изобретения, предусмотрена система передачи, включающая в себя: множество передающих терминалов, которые передают данные через сеть; и устройство управления передачей, которое подключается к передающим терминалам через сеть и которое управляет передачей данных между передающими терминалами, при этом передающие терминалы включают в себя передающий модуль, который передает запрос на осуществление связи для связи с другими передающими терминалами, подключенными к сети, устройство управления передачей включает в себя приемный модуль, который принимает, из первого передающего терминала из передающих терминалов, запрос на осуществление связи для связи со вторым передающим терминалом из передающих терминалов, идентификационную информацию терминала для идентификации первого передающего терминала и идентификационную информацию терминала для идентификации второго передающего терминала; первый модуль хранения, который ассоциированным образом сохраняет идентификационную информацию терминала для идентификации передающих терминалов и идентификационную информацию ретрансляционного устройства для идентификации ретрансляционного устройства, причем ретрансляционное устройство подключено к сети и выполнено с возможностью ретранслировать данные, которые должны быть переданы и приняты посредством первого передающего терминала; модуль выбора ретрансляционного устройства, который выбирает идентификационную информацию ретрансляционного устройства, ассоциированную с идентификационной информацией терминала для первого передающего терминала в первом модуле хранения; второй модуль хранения, который сохраняет идентификационную информацию ретрансляционного устройства и информацию необходимости шифрования, указывающую, необходимо или нет шифровать данные, которые должны быть переданы и приняты посредством ретрансляционного устройства, идентифицированного посредством идентификационной информации ретрансляционного устройства; модуль определения необходимости шифрования, который определяет, необходимо ли или нет шифрование, на основе информации необходимости шифрования, ассоциированной, во втором модуле хранения, с идентификационной информацией ретрансляционного устройства, выбранной посредством модуля выбора ретрансляционного устройства; и передающий модуль, который передает результат определения, полученный посредством модуля определения необходимости шифрования, и идентификационную информацию ретрансляционного устройства, выбранную посредством модуля выбора ретрансляционного устройства, в первый передающий терминал и второй передающий терминал, и передающий терминал дополнительно включает в себя: приемный модуль, который принимает результат определения и идентификационную информацию ретрансляционного устройства от устройства управления передачей; и криптографический процессор, который шифрует данные, когда результат определения, полученный посредством приемного модуля передающего терминала, указывает, что шифрование необходимо, при этом передающий модуль передающего терминала передает зашифрованные данные в ретрансляционное устройство, идентифицированное посредством идентификационной информации ретрансляционного устройства, принимаемой посредством приемного модуля.
Согласно еще одному другому аспекту настоящего изобретения, предусмотрен способ передачи данных, реализованный посредством системы передачи, причем система передачи включает в себя: множество передающих терминалов, которые передают данные через сеть; и устройство управления передачей, которое подключается к сети и которое управляет передачей данных между передающими терминалами, при этом устройство управления передачей включает в себя: первый модуль хранения, который ассоциированным образом сохраняет идентификационную информацию терминала для идентификации передающих терминалов и идентификационную информацию ретрансляционного устройства для идентификации ретрансляционного устройства, причем ретрансляционное устройство подключено к сети и выполнено с возможностью ретранслировать данные, передаваемые и принимаемые посредством первого передающего терминала; и второй модуль хранения, который сохраняет идентификационную информацию ретрансляционного устройства и информацию необходимости шифрования, указывающую, необходимо или нет шифровать данные, которые должны быть переданы и приняты посредством ретрансляционного устройства, идентифицированного посредством идентификационной информации ретрансляционного устройства, при этом способ передачи данных включает в себя: первый этап передачи для передачи, посредством передающего терминала, запроса на осуществление связи для связи с другими передающими терминалами, подключенными к сети; первый этап приема для приема, посредством устройства управления передачей из первого передающего терминала из передающих терминалов, запроса на осуществление связи для связи со вторым передающим терминалом из передающих терминалов, идентификационной информации терминала для идентификации первого передающего терминала и идентификационной информации терминала для идентификации второго передающего терминала; этап выбора ретрансляционного устройства для выбора, посредством устройства управления передачей, идентификационной информации ретрансляционного устройства, ассоциированной с идентификационной информацией терминала для первого передающего терминала в первом модуле хранения; этап определения необходимости шифрования для определения того, посредством устройства управления передачей, необходимо или нет шифрование, на основе информации необходимости шифрования, ассоциированной, во втором модуле хранения, с идентификационной информацией ретрансляционного устройства, выбранной на этапе выбора ретрансляционного устройства; второй этап передачи для передачи, из устройства управления передачей в первый передающий терминал и второй передающий терминал, результата определения, полученного на этапе определения необходимости шифрования, и идентификационной информации ретрансляционного устройства, выбранной на этапе выбора ретрансляционного устройства; второй этап приема для приема, посредством передающего терминала от устройства управления передачей, результата определения и идентификационной информации ретрансляционного устройства; этап криптографической обработки для шифрования данных посредством передающего терминала, когда результат определения, принимаемый на втором этапе приема, указывает, что шифрование необходимо; и третий этап передачи для передачи зашифрованных данных из передающего терминала в ретрансляционное устройство, идентифицированное посредством идентификационной информации ретрансляционного устройства, принимаемой во втором приемном модуле.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 является принципиальной схемой системы проведения телеконференций;
Фиг. 2 является схемой для пояснения сеанса между запрашивающим исходным терминалом и целевым терминалом;
Фиг. 3 является блок-схемой функциональных конфигураций передающего терминала, системы управления передачей и ретрансляционного устройства;
Фиг. 4 является схемой, иллюстрирующей структуру данных DB аутентификации;
Фиг. 5 является схемой, иллюстрирующей структуру данных DB целевых терминалов;
Фиг. 6 является схемой, иллюстрирующей структуру данных DB ретрансляционных устройств;
Фиг. 7 является схемой, иллюстрирующей структуру данных DB ретрансляционных устройств согласно модификации;
Фиг. 8 является схемой, иллюстрирующей структуру данных DB необходимости шифрования;
Фиг. 9 является схемой, иллюстрирующей последовательность связи в системе проведения телеконференций;
Фиг. 10 является блок-схемой последовательности операций способа для подробного процесса, выполняемого посредством системы управления передачей в процессе выбора ретрансляционного устройства;
Фиг. 11 является блок-схемой последовательности операций способа для процесса передачи данных, выполняемого посредством передающего терминала в телеконференции;
Фиг. 12 является блок-схемой последовательности операций способа для процесса приема данных, выполняемого посредством передающего терминала в телеконференции;
Фиг. 13 является блок-схемой последовательности операций способа для процесса передачи-приема данных, выполняемого посредством ретрансляционного устройства в телеконференции;
Фиг. 14 является блок-схемой последовательности операций способа для процесса передачи-приема данных, выполняемого посредством ретрансляционного устройства в телеконференции;
Фиг. 15 является внешним видом передающего терминала;
Фиг. 16 является схемой аппаратной конфигурации передающего терминала; и
Фиг. 17 является схемой аппаратной конфигурации системы управления передачей.
ОПТИМАЛЬНЫЙ РЕЖИМ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Примерные варианты осуществления устройства, программы управления передачей, системы управления передачей и способа управления передачей подробнее поясняются ниже со ссылкой на прилагаемые чертежи.
Фиг. 1 является принципиальной схемой системы 1 проведения телеконференций в качестве системы управления передачей. Система 1 проведения телеконференций включает в себя множество передающих терминалов 10a-10n, множество ретрансляционных устройств 30a-30f, систему 50 управления передачей в качестве устройства управления передачей и множество маршрутизаторов 70a-70h.
В дальнейшем в этом документе, произвольный передающий терминал из передающих терминалов 10a-10n описывается просто как "передающий терминал 10", произвольное ретрансляционное устройство из ретрансляционных устройств 30a-30f описывается просто как "ретрансляционное устройство 30", и произвольный маршрутизатор из маршрутизаторов 70a-70h описывается просто как "маршрутизатор 70".
Каждый из передающих терминалов 10, каждое из ретрансляционных устройств 30, система 50 управления передачей и каждый из маршрутизаторов 70 подключаются друг к другу через сеть 20 связи.
Как проиллюстрировано на фиг. 1, в системе 1 проведения телеконференций согласно варианту осуществления, передающие терминалы 10a-10g, ретрансляционные устройства 30a-30c и маршрутизаторы 70a-70d устанавливаются в области A.
Передающие терминалы 10a-10c, ретрансляционное устройство 30a и маршрутизатор 70a подключаются с возможностью связи друг к другу через LAN 21. Передающие терминалы 10d-10f, ретрансляционное устройство 30b и маршрутизатор 70b подключаются с возможностью связи друг к другу через LAN 22. LAN 21 и LAN 22 подключаются с возможностью связи друг к другу через выделенную линию 23, включающую в себя маршрутизатор 70c. Выделенная линия 23 также подключается к Интернету 27 в дополнение к LAN 21 и 22. Передающий терминал 10g и ретрансляционное устройство 30c непосредственно подключаются к Интернету 27 через маршрутизатор 70d без выделенной линии.
Между тем, передающие терминалы 10h-10n, ретрансляционные устройства 30d-30f и маршрутизаторы 70e-70g устанавливаются в области B. Передающие терминалы 10h-10j, ретрансляционное устройство 30d и маршрутизатор 70e подключаются с возможностью связи друг к другу через LAN 24. Передающие терминалы 10k-10m, ретрансляционное устройство 30e и маршрутизатор 70f подключаются с возможностью связи друг к другу через LAN 25. LAN 24 и LAN 25 подключаются с возможностью связи друг к другу через выделенную линию 26, включающую в себя маршрутизатор 70g. Выделенная линия 26 также подключается к Интернету 27 в дополнение к LAN 24 и 25. Передающий терминал 10n и ретрансляционное устройство 30f непосредственно подключаются к Интернету 27 через маршрутизатор 70h без выделенной линии.
Например, область A является Японией, LAN 21 устанавливается в офисе в Токио, и LAN 22 устанавливается в офисе в Осаке. Кроме того, область B является США, LAN 24 устанавливается в офисе в Нью-Йорке, и LAN 25 устанавливается в офисе в Вашингтоне, округ Колумбия. Все терминалы и устройства в области A и области B подключаются с возможностью связи друг к другу через маршрутизаторы 70c, 70d, 70g и 70h и Интернет 27.
LAN 21, 22, 24 и 25 являются внутренними сетями, такими как локальные сети, к которым могут подключаться только локальные и ограниченные терминалы и устройства. Интернет 27 является внешней сетью, к которой может подключаться неуточненное число терминалов и устройств. В частности, система 1 проведения телеконференций включает в себя такие терминалы и устройства, как передающие терминалы 10a-10c, ретрансляционное устройство 30a и маршрутизатор 70a, подключенные к внутренней сети, и включает в себя такие терминалы и устройства, как передающий терминал 10g, ретрансляционное устройство 30c и маршрутизатор 70d, подключенные к внешней сети. Следовательно, в системе 1 проведения телеконференций, данные передаются и принимаются между передающими терминалами 10 только через внутреннюю сеть, только через внешнюю сеть либо через обе из внутренней сети и внешней сети. Примеры данных, передаваемых и принимаемых между передающими терминалами 10, включают в себя данные изображений, к примеру, данные движущихся изображений и данные неподвижных изображений, и речевые данные.
На фиг. 1 IP-адрес показывается около каждого из передающих терминалов 10, каждого из ретрансляционных устройств 30, системы 50 управления передачей и каждого из маршрутизаторов 70. Например, IP-адрес передающего терминала 10a представляет собой "1.2.1.3". В варианте осуществления, используется IP-адрес в IPv4. Альтернативно, может быть возможным использовать IPv6 или полностью определенное доменное имя (FQDN).
Каждый из передающих терминалов 10 может быть использован для того, чтобы выполнять вызов между множеством офисов или между различными комнатами в одном офисе, а также выполнять вызов в идентичной комнате между местоположениями в помещениях и вне помещений либо в местоположении вне помещений. Когда каждый из передающих терминалов 10 используется в местоположении вне помещений, может выполняться беспроводная связь с использованием сети мобильной телефонной связи и т.п.
В системе 1 проведения телеконференций согласно варианту осуществления, сеть 20 связи формируется из LAN 21 и 22, выделенной линии 23, LAN 24 и 25, выделенной линии 26 и Интернета 27. Тем не менее, сеть 20 связи может включать в себя беспроводную связь с использованием стандарта высококачественной беспроводной связи (Wi-Fi), технологии Bluetooth (зарегистрированная торговая марка) и т.п., помимо проводной связи.
Число передающих терминалов 10, ретрансляционных устройств 30 и маршрутизаторов 70, включенных в систему 1 проведения телеконференций, и формы подключения терминалов и т.п. не ограничено посредством варианта осуществления.
В вышеуказанной конфигурации передающий терминал 10 передает и принимает данные изображений и речевые данные в качестве примеров данных контента, т.е. выполняет передачу данных. Данные изображений могут представлять собой одно или оба из неподвижного изображения и движущегося изображения. Ретрансляционное устройство 30 ретранслирует данные контента, передаваемые и принимаемые между множеством передающих терминалов 10, которые проводят телеконференцию. В частности, ретрансляционное устройство 30 редактирует данные контента, принимаемые из передающего терминала 10, и формирует данные телеконференции, которые должны быть переданы в каждый из передающих терминалов 10. Данные телеконференции включают в себя данные изображений и речевые данные, которые должны отображаться или выводиться в качестве речи во время телеконференции посредством каждого из передающих терминалов 10, проводящих телеконференцию. Ретрансляционное устройство 30 также передает сформированные данные телеконференции в передающие терминалы 10, которые проводят телеконференцию.
Система 50 управления передачей управляет передачей данных, связанных с телеконференцией, между передающими терминалами 10. В частности, при приеме, из предварительно определенного передающего терминала 10, запроса на начало, чтобы начинать телеконференцию с другим передающим терминалом 10, система 50 управления передачей выбирает ретрансляционное устройство 30, которое должно использоваться для телеконференции, указанное посредством инструкции начала, из числа ретрансляционных устройств 30a-30f, включенных в систему 1 проведения телеконференций. В дальнейшем в этом документе, передающий терминал 10, служащий в качестве источника запроса, который выдает запрос на то, чтобы начинать телеконференцию, описывается как запрашивающий исходный терминал, а передающий терминал 10, служащий в качестве назначения, в который выдается запрос на начало, описывается как целевой терминал. Система 50 управления передачей, например, также выполняет аутентификацию введенных регистрационных данных из передающего терминала 10 или управляет состоянием разговора передающего терминала 10. Система 50 управления передачей, например, также управляет целевыми терминалами, с которыми каждый из передающих терминалов 10 может выполнять телеконференцию, либо совместно управляет состояниями связи ретрансляционных устройств 30.
Фиг. 2 является схемой для пояснения сеанса между запрашивающим исходным терминалом и целевым терминалом. Как проиллюстрировано на фиг. 2, в системе 1 проведения телеконференций, сеанс sei передачи управляющей информации для передачи и приема различных типов управляющей информации устанавливается между запрашивающим исходным терминалом и целевым терминалом через систему 50 управления передачей. Посредством использования сеанса sei передачи управляющей информации выполняется управление подключениями (управление вызовами) между передающими терминалами 10. При управлении вызовами, в качестве протокола связи для связи между передающим терминалом 10 и системой 50 управления передачей может быть использован расширяемый протокол для обмена сообщениями и информацией о состоянии присутствия (XMPP), протокол инициирования сеансов (SIP), мультимедийная подсистема на базе IP-протокола (IMS), протокол передачи двунаправленных потоков по синхронному HTTP (BOSH) и т.п.
Кроме того, сеанс (сеанс sed передачи речевых данных и данных изображений) для передачи и приема данных изображений и речевых данных устанавливается между запрашивающим исходным терминалом и целевым терминалом через ретрансляционное устройство 30. В сеансе sed передачи речевых данных и данных изображений, в качестве протокола доставки для данных изображений и речевых данных может быть использован транспортный протокол реального времени (RTP), протокол передачи гипертекста (HTTP) и т.п.
RTP может быть использован в сочетании с протоколом управления RTP (RTCP) в качестве протокола для управления передачей и приемом и для обмена информацией между передающей стороной и приемной стороной.
Каждый из передающих терминалов 10 и ретрансляционных устройств 30 может сжимать данные изображений и речевые данные. Что касается данных изображений, может быть использован такой способ сжатия, как H.264 или H.323. Что касается речевых данных, может быть использован такой способ сжатия, как G.711 или G.722.
Тем не менее, протоколы связи и способы сжатия данных, описанные выше, не ограничены посредством варианта осуществления.
Фиг. 3 является блок-схемой функциональных конфигураций передающего терминала 10, системы 50 управления передачей и ретрансляционного устройства 30. Передающий терминал 10 включает в себя приемо-передающий модуль 11, модуль 12 приема функционального ввода, модуль 13 получения изображений, модуль 14 получения речи, модуль 15 хранения, модуль 16 речевого вывода, модуль 17 управления отображением, криптографический процессор 18.
Приемо-передающий модуль 11 передает и принимает различные типы информации в и из других устройств и т.п., включенных в систему 1 проведения телеконференций, через сеть 20 связи. Приемо-передающий модуль 11 передает, например, запрос на начало телеконференции в систему 50 управления передачей.
Модуль 12 приема функционального ввода реализуется посредством функциональных кнопок и выключателя питания, который описывается ниже, и принимает ввод различных типов информации от пользователя. Например, когда пользователь включает выключатель питания, модуль 12 приема функционального ввода принимает информацию относительно включения питания.
Модуль 13 получения изображений получает, из внешнего устройства, данные изображений для изображения, и т.п. захваченного посредством камеры, которая описывается ниже. Модуль 14 получения речи получает речевые данные из микрофона и т.п., который описывается ниже. Модуль 15 хранения сохраняет информацию, передаваемую и принимаемую в телеконференции, к примеру, данные, принимаемые посредством приемо-передающего модуля 11, данные изображений, полученные посредством модуля 13 получения изображений, речевые данные, полученные посредством модуля 14 получения речи, и данные, передаваемые и принимаемые в телеконференции. Модуль 15 хранения также сохраняет такую информацию, как идентификатор терминала для идентификации передающего терминала 10 и пароль, используемый для аутентификации пользователя передающего терминала 10.
Модуль 16 речевого вывода выводит речевые данные в динамик и т.п., который описывается ниже. Модуль 17 управления отображением выводит данные изображений на дисплей, который описывается ниже. Модуль 16 речевого вывода и модуль 17 управления отображением выводят данные, сохраненные в модуле 15 хранения.
Криптографический процессор 18 надлежащим образом шифрует данные контента, которые должны быть переданы во внешнее устройство через приемо-передающий модуль 11. Криптографический процессор 18 также надлежащим образом расшифровывает данные, принимаемые через приемо-передающий модуль 11. Зашифрованные данные также сохраняются в модуле 15 хранения.
Ретрансляционное устройство 30 включает в себя приемо-передающий модуль 31, модуль 32 хранения, модуль 33 редактирования данных контента и криптографический процессор 34. Приемо-передающий модуль 31 передает и принимает различные типы информации в и из других устройств и т.п., включенных в систему 1 проведения телеконференций, через сеть 20 связи. Приемо-передающий модуль 31 принимает, например, данные контента из передающего терминала 10.
Модуль 32 хранения сохраняет различные типы информации, такие как данные контента, принимаемые посредством приемо-передающего модуля 31. Модуль 33 редактирования данных контента редактирует данные контента, принимаемые посредством приемо-передающего модуля 31, чтобы тем самым получать данные телеконференции, которые должны быть переданы в передающий терминал 10, проводящий телеконференцию. В частности, модуль 33 редактирования данных контента, например, изменяет частоту кадров данных изображений или преобразует разрешение. Криптографический процессор 34 надлежащим образом расшифровывает данные, принимаемые посредством приемо-передающего модуля 31. Криптографический процессор 34 надлежащим образом шифрует данные, которые должны быть переданы через приемо-передающий модуль 31.
Из ретрансляционных устройств 30, включенных в систему 1 проведения телеконференций согласно варианту осуществления, ретрансляционные устройства, такие как ретрансляционные устройства 30c и 30f, которые подключаются к внешней сети, такой как Интернет 27, в которых с большой вероятностью происходит мошеннический доступ посредством третьей стороны, и которые возможно передают и принимают данные через внешнюю сеть, содержат криптографический процессор 34, проиллюстрированный на фиг. 3, и криптографический процессор 34 шифрует данные контента, которые должны быть переданы и приняты посредством ретрансляционных устройств.
В отличие от этого, из ретрансляционных устройств 30, включенных в систему 1 проведения телеконференций, ретрансляционные устройства, такие как ретрансляционные устройства 30a, 30b, 30d и 30e, которые подключаются к внутренней сети, в которой доступные терминалы и т.п. ограничены, и с меньшей вероятностью происходит мошеннический доступ посредством третьей стороны, и которые возможно передают и принимают данные без внешней сети, имеют меньшую необходимость шифровать данные контента, которые должны быть переданы и приняты, как описано выше. Следовательно, эти ретрансляционные устройства не включают в себя криптографический процессор 34, проиллюстрированный на фиг. 3.
Альтернативно, криптографический процессор 34 может предоставляться в ретрансляционных устройствах, подключенных к внутренней сети. В этом случае администратор и т.п. задает заранее то, следует или нет выполнять криптографическую обработку для каждого из ретрансляционных устройств 30, в зависимости от назначения, подключенного к каждому из ретрансляционных устройств 30.
Система 50 управления передачей включает в себя приемо-передающий модуль 51, модуль 52 хранения, модуль 53 аутентификации, модуль 54 управления целевыми терминалами, модуль 55 выбора ретрансляционного устройства и модуль 56 определения необходимости шифрования. Приемо-передающий модуль 51 передает и принимает различные типы информации в и из других устройств и т.п., включенных в систему 1 проведения телеконференций, через сеть 20 связи. Приемо-передающий модуль 51 передает, например, запрос на начало телеконференции из передающего терминала 10.
Модуль 52 хранения сохраняет DB 521 аутентификации, DB 522 целевых терминалов, DB 523 ретрансляционных устройств и DB 524 необходимости шифрования. DB 521 аутентификации сохраняет данные для аутентификации пользователя каждого из передающих терминалов 10. DB 522 целевых терминалов сохраняет данные для определения передающих терминалов 10 (целевых терминалов), в которые каждый из передающих терминалов 10 может передавать данные для телеконференции, и т.п. DB 523 ретрансляционных устройств сохраняет данные для определения ретрансляционных устройств 30, которые доступны для каждого из передающих терминалов 10 для проведения телеконференции. DB 524 необходимости шифрования сохраняет данные для определения того, необходимо или нет шифровать данные, которые должны быть переданы и приняты в телеконференции, выполняемой через каждое из ретрансляционных устройств 30.
Фиг. 4 является схемой, иллюстрирующей структуру данных DB 521 аутентификации. DB 521 аутентификации ассоциированным образом сохраняет идентификатор и пароль терминала. Фиг. 5 является схемой, иллюстрирующей структуру данных DB 522 целевых терминалов. DB 522 целевых терминалов ассоциированным образом сохраняет идентификатор запрашивающего исходного терминала и идентификатор целевого терминала. Идентификатор запрашивающего исходного терминала и идентификатор целевого терминала являются идентификаторами терминалов для передающих терминалов 10.
В DB 522 целевых терминалов, целевые терминалы, ассоциированные с идентификатором запрашивающего исходного терминала, являются идентификаторами терминалов для передающих терминалов 10, в которые может передавать данные запрашивающий исходный терминал. Целевые терминалы, в которые может передавать данные каждый из запрашивающих исходных терминалов, определяются заранее, и предварительно определенные идентификаторы целевых терминалов сохраняются в DB 522 целевых терминалов в ассоциации с идентификатором запрашивающего исходного терминала.
Целевые терминалы, в которые может передавать данные каждый из запрашивающих исходных терминалов, могут быть изменяемыми. Например, может быть возможным добавлять или удалять идентификатор целевого терминала, который сохраняется в DB 522 целевых терминалов в ассоциации с каждым из идентификаторов запрашивающих исходных терминалов, в соответствии с запросом из любого из передающих терминалов 10.
Фиг. 6 является схемой, иллюстрирующей структуру данных DB 523 ретрансляционных устройств. DB 523 ретрансляционных устройств ассоциированным образом сохраняет идентификатор терминала, идентификатор ретрансляционного устройства и приоритет. Идентификатор ретрансляционного устройства является информацией для идентификации ретрансляционного устройства 30. Каждый из идентификаторов терминалов ассоциирован с идентификаторами ретрансляционных устройств для ретрансляционных устройств 30, которые доступны для передающего терминала 10, идентифицированного посредством идентификатора терминала. Приоритет является очередностью по приоритету ретрансляционных устройств 30, которые должны быть использованы посредством ассоциированного передающего терминала 10 в телеконференции. Чем выше приоритет ретрансляционных устройств 30, тем выше приоритет ретрансляционных устройств 30, которые должны быть использованы в телеконференции. Приоритет является значением, заданным заранее администратором. Например, может быть возможным задавать более высокий приоритет для ретрансляционных устройств 30, подключенных к внутренней сети, такой как внутридомовая LAN, в которой доступные устройства ограничены, и задавать более низкий приоритет для ретрансляционных устройств 30, подключенных к внешней сети, такой как Интернет 27, в которой доступно незаданное число устройств.
Фиг. 7 является схемой, иллюстрирующей структуру данных DB 525 ретрансляционных устройств согласно модификации. В DB 523 ретрансляционных устройств, проиллюстрированной на фиг. 6, один столбец для сохранения одного идентификатора ретрансляционного устройства предоставляется для одного идентификатора терминала. В отличие от этого, в DB 525 ретрансляционных устройств согласно модификации, множество столбцов для сохранения множества идентификаторов ретрансляционных устройств предоставляются для одного идентификатора терминала.
Когда существует множество ретрансляционных устройств 30, доступных для одного передающего терминала 10, в DB 523 ретрансляционных устройств, проиллюстрированной на фиг. 6, идентичные идентификаторы терминалов сохраняются во множестве строк, и множество идентификаторов ретрансляционных устройств сохраняются в ассоциации с идентичными идентификаторами терминалов. В отличие от этого, в DB 525 ретрансляционных устройств согласно модификации, проиллюстрированной на фиг. 7, когда существует множество ретрансляционных устройств 30, доступных для одного передающего терминала 10, множество идентификаторов ретрансляционных устройств сохраняется во множестве столбцов в идентичной строке одного идентификатора терминала.
Можно указывать идентификаторы ретрансляционных устройств, ассоциированные с идентификатором терминала, посредством обращения к любой DB ретрансляционных устройств. Тем не менее, например, когда число идентификаторов ретрансляционных устройств, сохраненных в DB ретрансляционных устройств, является большим, поиск идентификаторов ретрансляционных устройств может выполняться на более высокой скорости посредством использования DB 523 ретрансляционных устройств, проиллюстрированной на фиг. 6, по сравнению с использованием DB 525 ретрансляционных устройств, проиллюстрированной на фиг. 7. Следовательно, в этом случае, предпочтительно использовать DB 523 ретрансляционных устройств. Альтернативно, когда число идентификаторов ретрансляционных устройств, сохраненных в DB ретрансляционных устройств, является небольшим, поиск идентификаторов ретрансляционных устройств может выполняться на более высокой скорости посредством использования DB 525 ретрансляционных устройств, проиллюстрированной на фиг. 7, по сравнению с использованием DB 523 ретрансляционных устройств, проиллюстрированной на фиг. 6. Следовательно, в этом случае предпочтительно использовать DB 525 ретрансляционных устройств.
Фиг. 8 является схемой, иллюстрирующей структуру данных DB 524 необходимости шифрования. DB 524 необходимости шифрования, проиллюстрированная на фиг. 8, ассоциированным образом сохраняет идентификатор ретрансляционного устройства и флаг шифрования. Флаг шифрования является информацией, указывающей, необходимо или нет шифровать данные, которые должны быть ретранслированы посредством ретрансляционного устройства 30, идентифицированного посредством идентификатора ретрансляционного устройства. В варианте осуществления "истинный" указывает, что шифрование необходимо, а "ложный" указывает, что шифрование не необходимо.
В DB 524 необходимости шифрования флаг шифрования, указывающий, что шифрование необходимо, ассоциирован с идентификатором ретрансляционного устройства для ретрансляционного устройства 30, которое возможно ретранслирует (передает и принимает) данные через внешнюю сеть, такого как ретрансляционное устройство 30, непосредственно подключенное к внешней сети. В DB 524 необходимости шифрования флаг шифрования, указывающий, что шифрование не необходимо, ассоциирован с идентификатором ретрансляционного устройства для ретрансляционного устройства 30, которое возможно ретранслирует данные только через внутреннюю сеть без внешней сети, такого как ретрансляционное устройство 30, подключенное к внутренней сети.
Даже когда ретрансляционное устройство 30 подключается к внутренней сети, если ретрансляционное устройство 30 возможно ретранслирует данные через внешнюю сеть, ретрансляционное устройство может быть ассоциировано с флагом шифрования, указывающим, что шифрование необходимо. Идентификатор ретрансляционного устройства и необходимость шифрования, сохраненные в DB 524 необходимости шифрования, задаются заранее администратором и т.п. Администратор и т.п. может надлежащим образом добавлять, изменять или удалять данные, сохраненные в DB 524 необходимости шифрования, когда, например, конфигурация сети 20 связи изменяется.
Достаточно того, что идентификатор терминала и идентификатор ретрансляционного устройства согласно варианту осуществления являются информацией, такой как язык, буква, символ или различные знаки, используемой для уникальной идентификации передающего терминала 10 и ретрансляционного устройства 30. Альтернативно, идентификатор терминала и идентификатор ретрансляционного устройства могут быть идентификационной информацией, сформированной из комбинации по меньшей мере двух элементов из языка, буквы, символа и различных знаков. В варианте осуществления, IP-адрес ретрансляционного устройства 30 используется в качестве идентификатора ретрансляционного устройства.
Снова ссылаясь на фиг. 3, когда приемо-передающий модуль 51 принимает запрос на ввод регистрационных данных из передающего терминала 10, модуль 53 аутентификации выполняет поиск в DB 521 аутентификации посредством использования идентификатора и пароля терминала, содержащихся в запросе на ввод регистрационных данных, в качестве ключа поиска и подтверждает, сохраняется или нет ассоциированным образом комбинация идентификатора и пароля терминала, содержащихся в запросе на ввод регистрационных данных, в DB 521 аутентификации. В частности, когда идентификатор и пароль терминала, содержащиеся в запросе на ввод регистрационных данных, сохраняются в DB 521 аутентификации, модуль 53 аутентификации определяет то, что аутентификация выполнена успешно, а когда идентификатор и пароль терминала не сохранены, определяет то, что аутентификация выполнена неудачно.
Модуль 54 управления целевыми терминалами выполняет поиск в DB 522 целевых терминалов посредством использования идентификатора терминала для запрашивающего исходного терминала в качестве ключа поиска и указывает передающий терминал 10, в который может передавать данные запрашивающий исходный терминал, т.е. указывает целевой терминал. Модуль 54 управления целевыми терминалами также указывает передающий терминал 10, с которым предварительно определенный передающий терминал 10 проводит телеконференцию в ответ на запрос на начало телеконференции, принимаемый из передающего терминала 10.
Модуль 55 выбора ретрансляционного устройства выполняет поиск в DB 523 ретрансляционных устройств посредством использования идентификатора терминала для запрашивающего исходного терминала телеконференции в качестве ключа поиска и выбирает ретрансляционное устройство 30, которое должно использоваться для проведения телеконференции с целевым терминалом, указываемым посредством модуля 54 управления целевыми терминалами.
Модуль 56 определения необходимости шифрования определяет, необходимо ли или нет шифровать данные, которые должны быть переданы и приняты в телеконференции, посредством обращения к DB 524 необходимости шифрования. В частности, модуль 56 определения необходимости шифрования выполняет поиск в DB 524 необходимости шифрования посредством использования идентификатора ретрансляционного устройства для ретрансляционного устройства 30, выбранного посредством модуля 55 выбора ретрансляционного устройства, в качестве ключа поиска и указывает необходимость шифрования, ассоциированную с идентификатором ретрансляционного устройства.
Фиг. 9 является схемой, иллюстрирующей последовательность связи в системе 1 проведения телеконференций. В последовательности связи на фиг. 9, проиллюстрирован процесс, в котором произвольный передающий терминал 10, выступающий в качестве запрашивающего исходного терминала, начинает сеанс конференции для проведения телеконференции с произвольным передающим терминалом 10, выступающим в качестве целевого терминала. В последовательности связи, проиллюстрированной на фиг. 9, различные типы управляющей информации передаются и принимаются посредством сеанса sei передачи управляющей информации, поясненного выше со ссылкой на фиг. 2.
Когда пользователь передающего терминала 10 включает выключатель питания (который описывается ниже) передающего терминала 10, модуль 12 приема функционального ввода, проиллюстрированный на фиг. 3, принимает включение питания и включает питание (этап S100). Здесь, поясняется случай, в котором передающий терминал 10 работает в качестве запрашивающего исходного терминала. Затем приемо-передающий модуль 11 запрашивающего исходного терминала автоматически передает запрос на ввод регистрационных данных и IP-адрес запрашивающего исходного терминала в систему 50 управления передачей при приеме включения питания (этап S101). Запрос на ввод регистрационных данных содержит идентификатор терминала для запрашивающего исходного терминала и пароль, введенный пользователем через запрашивающий исходный терминал. Идентификатор терминала и IP-адрес запрашивающего исходного терминала сохраняются в модуле 15 хранения. Таким образом, запрашивающий исходный терминал также передает IP-адрес запрашивающего исходного терминала в систему 50 управления передачей. Следовательно, система 50 управления передачей может распознавать IP-адрес запрашивающего исходного терминала.
Затем модуль 53 аутентификации системы 50 управления передачей выполняет поиск в DB 521 аутентификации посредством использования идентификатора и пароля терминала, содержащихся в запросе на ввод регистрационных данных, принимаемом через приемо-передающий модуль 51, в качестве ключа поиска и выполняет аутентификацию запрашивающего исходного терминала на основе того, сохраняются или нет идентичный идентификатор и пароль терминала в DB 521 аутентификации (этап S102).
Затем приемо-передающий модуль 51 системы 50 управления передачей передает результат аутентификации, полученный посредством модуля 53 аутентификации, в запрашивающий исходный терминал, служащий в качестве источника передачи запроса на ввод регистрационных данных (этап S103). В дальнейшем в этом документе, поясняется процесс, в котором модуль 53 аутентификации определяет то, что запрашивающий исходный терминал имеет допустимую авторизацию для использования.
Модуль 54 управления целевыми терминалами системы 50 управления передачей выполняет поиск в DB 522 целевых терминалов посредством использования идентификатора терминала для запрашивающего исходного терминала в качестве ключа поиска и считывает идентификаторы терминалов для вариантов целевых терминалов, которые могут проводить телеконференцию с запрашивающим исходным терминалом, чтобы тем самым указывать целевые терминалы (этап S104). Приемо-передающий модуль 51 передает идентификаторы терминалов для целевых терминалов, указываемых посредством модуля 54 управления целевыми терминалами, в запрашивающий исходный терминал (этап S105).
В запрашивающем исходном терминале, когда приемо-передающий модуль 11 принимает идентификаторы терминалов для целевых терминалов, модуль 17 управления отображением запрашивающего исходного терминала отображает список целевых терминалов на основе идентификаторов целевых терминалов (этап S106). Следовательно, пользователь запрашивающего исходного терминала может проверять целевые терминалы, которые могут проводить телеконференцию. Модуль 12 приема функционального ввода принимает выбор требуемого целевого терминала от пользователя (этап S107).
Затем приемо-передающий модуль 11 запрашивающего исходного терминала передает запрос на начало телеконференции в систему 50 управления передачей (этап S108). Запрос на начало содержит идентификатор терминала для запрашивающего исходного терминала и идентификатор терминала для целевого терминала, выбранного на этапе S107.
В системе 50 управления передачей, когда приемо-передающий модуль 51 принимает запрос на начало, модуль 55 выбора ретрансляционного устройства выбирает ретрансляционное устройство 30, которое должно использоваться для телеконференции, указанное посредством запроса на начало, посредством обращения к DB 523 ретрансляционных устройств (этап S110).
Фиг. 10 является блок-схемой последовательности операций способа для подробного процесса, выполняемого посредством системы 50 управления передачей в процессе выбора ретрансляционного устройства (этап S110). В системе 50 управления передачей, когда приемо-передающий модуль 51 принимает запрос на начало из запрашивающего исходного терминала, модуль 55 выбора ретрансляционного устройства выполняет поиск в DB 523 ретрансляционных устройств посредством использования идентификатора терминала для запрашивающего исходного терминала, содержащегося в запросе на начало, в качестве ключа поиска и извлекает идентификаторы ретрансляционных устройств и приоритеты, ассоциированные с идентификатором терминала для запрашивающего исходного терминала (этап S111). Модуль 55 выбора ретрансляционного устройства также выполняет поиск в DB 523 ретрансляционных устройств посредством использования идентификатора терминала для целевого терминала, содержащегося в запросе на начало, в качестве ключа поиска и извлекает идентификаторы ретрансляционных устройств и приоритеты, ассоциированные с идентификатором терминала для целевого терминала (этап S112).
Затем модуль 55 выбора ретрансляционного устройства сравнивает идентификаторы ретрансляционных устройств, которые извлекаются на основе запрашивающего исходного терминала на этапе S111, с идентификаторами ретрансляционных устройств, которые извлекаются на основе целевого терминала на этапе S112 (этап S113). Когда существует идентичный идентификатор ретрансляционного устройства между идентификаторами ретрансляционных устройств на основе запрашивающего исходного терминала и идентификаторами ретрансляционных устройств на основе целевого терминала в качестве результата сравнения ("Да" на этапе S114), модуль 55 выбора ретрансляционного устройства выбирает идентичное ретрансляционное устройство 30 (этап S115).
На этапе S115, когда существует множество идентичных ретрансляционных устройств 30 в качестве результата сравнения, выбирается ретрансляционное устройство 30, соответствующее более высокому приоритету идентификатора ретрансляционного устройства, ассоциированного с идентификатором терминала для запрашивающего исходного терминала.
Кроме того, в процессе сравнения на этапе S113, модуль 55 выбора ретрансляционного устройства сравнивает идентификаторы ретрансляционных устройств на основе запрашивающего исходного терминала в порядке начиная с идентификатора ретрансляционного устройства, ассоциированного с наивысшим приоритетом, с идентификаторами ретрансляционных устройств на основе целевого терминала. Идентификаторы ретрансляционных устройств на основе целевого терминала также сравниваются в порядке начиная с идентификатора ретрансляционного устройства, ассоциированного с наивысшим приоритетом. Если идентификаторы ретрансляционных устройств совпадают друг с другом, процесс сравнения завершается. Следовательно, можно опускать необязательный процесс сравнения.
Между тем, на этапе S114, когда отсутствуют идентичные ретрансляционные устройства 30 ("Нет" на этапе S114), приемо-передающий модуль 51 передает ошибку в запрашивающий исходный терминал (этап S116). Таким образом, система 50 управления передачей завершает процесс выбора ретрансляционного устройства (этап S110).
Снова ссылаясь на фиг. 9, после процесса выбора ретрансляционного устройства (этап S110), модуль 56 определения необходимости шифрования системы 50 управления передачей определяет, должны ли или нет данные, которые должны быть переданы и приняты между множеством передающих терминалов 10, которые проводят телеконференцию, шифроваться в телеконференции (этап S120). В частности, модуль 56 определения необходимости шифрования выполняет поиск в DB 524 необходимости шифрования посредством использования идентификатора ретрансляционного устройства, выбранного на этапе S110, в качестве ключа поиска и указывает флаг шифрования, ассоциированный с идентификатором ретрансляционного устройства. Модуль 56 определения необходимости шифрования определяет то, что шифрование не является необходимым, когда указывается флаг шифрования "ложный", и определяет то, что шифрование необходимо, когда указывается флаг шифрования "истинный".
Затем приемо-передающий модуль 51 системы 50 управления передачей передает запрос на начало телеконференции в передающий терминал 10, служащий в качестве целевого терминала (этап S121). Запрос на начало, передаваемый в целевой терминал, содержит IP-адрес ретрансляционного устройства 30, выбранного в процессе выбора ретрансляционного устройства (этап S110), и содержит флаг шифрования, указываемый в процессе определения необходимости шифрования (этап S120). Следовательно, целевой терминал может распознавать то, что ретрансляционное устройство 30 используется в телеконференции, в дополнение к запросу на начало телеконференции. Кроме того, целевой терминал может распознавать то, необходимо или нет шифровать информацию, передаваемую в телеконференции.
В целевом терминале, когда приемо-передающий модуль 11 принимает запрос на начало из системы 50 управления передачей, модуль 17 управления отображением целевого терминала отображает экран с запросом на проведение телеконференции на дисплее (этап S122). Экран с запросом на проведение телеконференции содержит информацию, указывающую, что запрос на начало телеконференции принимается. Пользователь целевого терминала может распознавать то, что запрос на начало принимается, посредством просмотра экрана с запросом на проведение телеконференции.
Затем, когда целевой терминал принимает ввод в отношении того, разрешать или отклонять начало телеконференции, от пользователя через модуль 12 приема функционального ввода (этап S123), приемо-передающий модуль 11 передает ответ по началу, который указывает то, разрешать или отклонять начало телеконференции, и который вводится пользователем, в систему 50 управления передачей (этап S124). Когда пользователь вводит разрешение на начало телеконференции, ответ по началу содержит информацию, указывающую разрешение на начало. С другой стороны, когда пользователь вводит отказ в начале телеконференции, ответ по началу содержит информацию, указывающую отказ в начале.
В дальнейшем в этом документе, поясняется случай, в котором на этапе S124, целевой терминал передает ответ по началу, указывающий разрешение на начало, в систему 50 управления передачей. В системе 50 управления передачей, при приеме ответа по началу из передающего терминала 10, служащего в качестве целевого терминала, приемо-передающий модуль 51 передает ответ по началу в запрашивающий исходный терминал (этап S125). Ответ по началу, передаваемый в запрашивающий исходный терминал, содержит информацию, указывающую разрешение на начало, IP-адрес ретрансляционного устройства 30, выбранного в процессе выбора ретрансляционного устройства (этап S110), и флаг шифрования, указываемый в процессе определения необходимости шифрования (этап S120).
После того, как вышеуказанные процессы завершаются, сеанс телеконференции начинается (этап S126), и телеконференция начинается между запрашивающим исходным терминалом и целевым терминалом. В телеконференции, передача данных между запрашивающим исходным терминалом и целевым терминалом выполняется через ретрансляционное устройство 30, выбранное при выборе ретрансляционных устройств (этап S110).
На этапе S124, когда целевой терминал передает ответ по началу, указывающий отказ в начале, в систему 50 управления передачей, система 50 управления передачей передает ответ по началу, указывающий отказ в начале, в запрашивающий исходный терминал 10, и процесс завершается.
Фиг. 11 является блок-схемой последовательности операций способа для процесса передачи данных, выполняемого посредством передающего терминала 10 в телеконференции. Когда флаг шифрования, содержащийся в запросе на начало, принимаемом посредством целевого терминала на этапе S121 на фиг. 9, и флаг шифрования, содержащийся в ответе по началу, принимаемом посредством запрашивающего исходного терминала на этапе S125, являются истинными ("Да" на этапе S200), криптографический процессор 18 шифрует данные контента, которые должны быть переданы (этап S201). Приемо-передающий модуль 11 передает зашифрованные данные контента, т.е. зашифрованные данные, в ретрансляционное устройство 30 (этап S202).
На этапе S200, когда флаг шифрования, содержащийся в ответе по началу, является ложным ("Нет" на этапе S200), криптографический процессор 18 не выполняет процесс шифрования, и приемо-передающий модуль 11 передает данные контента в ретрансляционное устройство 30 (этап S203). Таким образом, передающий терминал 10 завершает процесс передачи данных.
Фиг. 12 является блок-схемой последовательности операций способа для процесса приема данных, выполняемого посредством передающего терминала 10 в телеконференции. Когда флаг шифрования, содержащийся в запросе на начало, принимаемом посредством целевого терминала на этапе S121 на фиг. 9, и флаг шифрования, содержащийся в ответе по началу, принимаемом посредством запрашивающего исходного терминала на этапе S125, являются истинными ("Да" на этапе S210), приемо-передающий модуль 11 принимает зашифрованные данные телеконференции, т.е. зашифрованные данные, из ретрансляционного устройства 30. Следовательно, криптографический процессор 18 расшифровывает зашифрованные данные, чтобы получать данные телеконференции (этап S211).
Затем модуль 16 речевого вывода и модуль 17 управления отображением выводят речевые данные и данные изображений, соответственно, в качестве данных телеконференции (этап S212). На этапе S210, когда флаг шифрования, содержащийся в ответе по началу, является ложным ("Нет" на этапе S210), криптографический процессор 18 не выполняет процесс расшифровки, и процесс переходит к этапу S212. Таким образом, передающий терминал 10 завершает процесс приема данных.
Фиг. 13 и фиг. 14 являются блок-схемами последовательности операций способа для процессов передачи-приема данных, выполняемых посредством ретрансляционного устройства 30 в телеконференции. Фиг. 13 иллюстрирует процесс, выполняемый посредством ретрансляционного устройства 30, которое шифрует передаваемые-принимаемые данные. Фиг. 14 иллюстрирует процесс, выполняемый посредством ретрансляционного устройства 30, которое не шифрует передаваемые-принимаемые данные. Когда ретрансляционное устройство 30, которое шифрует передаваемые-принимаемые данные, выбирается в процессе выбора ретрансляционного устройства (этап S110), проиллюстрированном на фиг. 9, выбранное ретрансляционное устройство 30, которое выполняет шифрование, передает и принимает данные в телеконференции, а когда ретрансляционное устройство 30, которое не шифрует передаваемые-принимаемые данные, выбирается в процессе выбора ретрансляционного устройства (этап S110), выбранное ретрансляционное устройство 30, которое не выполняет шифрование, передает и принимает данные в телеконференции.
В процессе передачи-приема данных, выполняемом посредством ретрансляционного устройства 30, которое выполняет шифрование, проиллюстрированное на фиг. 13, когда приемо-передающий модуль 31 принимает зашифрованные данные из передающего терминала 10 (этап S300), криптографический процессор 34 расшифровывает принимаемые зашифрованные данные, чтобы получать данные контента (этап S301). На этапе S300 и этап S301, зашифрованные данные принимаются из каждого из передающих терминалов 10, и фрагменты зашифрованных данных расшифровываются, чтобы получать множество фрагментов данных контента.
Затем модуль 33 редактирования данных контента редактирует множество фрагментов данных контента, полученных на этапе S301, тем самым получая данные телеконференции (этап S302). Затем криптографический процессор 34 шифрует данные телеконференции, тем самым получая зашифрованные данные (этап S303). Затем приемо-передающий модуль 31 передает зашифрованные данные в передающий терминал 10 (этап S304). Таким образом, процесс передачи-приема данных, выполняемый посредством ретрансляционного устройства 30, которое выполняет шифрование, завершается.
В процессе передачи данных, выполняемом посредством ретрансляционного устройства 30, которое не выполняет шифрование, проиллюстрированного на фиг. 14, приемо-передающий модуль 31 принимает данные контента из множества передающих терминалов 10 (этап S310). Затем модуль 33 редактирования данных контента редактирует данные контента, тем самым получая данные телеконференции (этап S311). Затем приемо-передающий модуль 31 передает данные телеконференции в передающий терминал 10 (этап S312). Таким образом, процесс передачи-приема данных, выполняемый посредством ретрансляционного устройства 30, которое не выполняет шифрование, завершается.
Процесс передачи данных, поясненный выше со ссылкой на фиг. 13 и фиг. 14, включает в себя процесс для редактирования данных контента, чтобы формировать данные телеконференции (этап S302 и этап S311). Тем не менее, этот процесс может опускаться надлежащим образом. В частности, ретрансляционное устройство 30 может передавать данные контента без редактирования данных контента. Ретрансляционное устройство 30 может динамически определять то, следует или нет редактировать данные контента, в зависимости, например, от состояния полосы пропускания сети и т.п.
Как описано выше, в системе 1 проведения телеконференций согласно варианту осуществления, необходимость шифровать данные, которые должны быть переданы, задается заранее в DB 523 ретрансляционных устройств в ассоциации с ретрансляционным устройством 30, которое ретранслирует данные, передаваемые и принимаемые между передающими терминалами 10. Следовательно, передающий терминал 10 и ретрансляционное устройство 30 могут автоматически опускать шифрование данных, которые должны быть переданы через тракт передачи, включающий в себя только внутреннюю сеть без внешней сети, и могут автоматически шифровать только данные, которые должны быть переданы через тракт передачи, включающий в себя внешнюю сеть.
Следовательно, появляется возможность исключать необязательный процесс шифрования, позволяя снижать затраты аппаратных ресурсов и т.п., обусловленные процессом шифрования. Как результат, появляется возможность предотвращать снижение качества передачи данных, к примеру, задержку при передаче данных контента, потери при передаче видео или скачки при воспроизведении аудио, обусловленное нагрузкой по обработке. Следовательно, система 1 проведения телеконференций может выполнять высококачественную передачу данных.
Фиг. 15 является внешним видом передающего терминала 10. Передающий терминал 10 включает в себя корпус 100, ручку 110 и кожух 120 камеры. Панель 102 управления формируется на первой стенке 101 корпуса 100. Панель 102 управления включает в себя множество функциональных кнопок 103a-103e в качестве модуля функционального ввода, выключателя 104 питания, индикаторной лампы 105, поверхности 106 для вывода звука для вывода речи из встроенного динамика и т.п.
Часть 108 корпуса в качестве вогнутой части для размещения ручки 110 и кожуха 120 камеры формируется на левой стенке 107 корпуса 100. Дисплей 150 подключается к корпусу 100 передающего терминала 10 через кабель.
Ручка 110 присоединена к корпусу 100 через поворотный шарнир 111, так что ручка 110 может поворачиваться в вертикальном направлении под углом θ1 наклона в 135° относительно корпуса 100. Фиг. 15 иллюстрирует состояние, в котором угол θ1 наклона составляет 90°.
Встроенная камера, которая описывается ниже, устанавливается в кожухе 120 камеры, и камера может захватывать изображение пользователя, документа, комнаты и т.п. Поворотный шарнир 121 формируется на кожухе 120 камеры. Кожух 120 камеры присоединен к ручке 110 через поворотный шарнир 121. Кожух 120 камеры имеет такую конструкцию, в которой поворотный шарнир 121 может поворачиваться в вертикальном и горизонтальном направлении под углом θ2 отклонения по горизонтали в ±180° при условии, что угол отклонения по горизонтали составляет 0° в состоянии, проиллюстрированном на фиг. 15, и под углом θ3 наклона в ±45° относительно ручки 110.
Фиг. 16 является схемой аппаратной конфигурации передающего терминала 10. Как проиллюстрировано на фиг. 16, передающий терминал 10 согласно варианту осуществления включает в себя центральный процессор (CPU) 131 для полного управления работой передающего терминала 10; постоянное запоминающее устройство (ROM) 132 для сохранения программы, такой как программа начальной загрузки (IPL), используемая для запуска CPU 131; оперативное запоминающее устройство (RAM) 133, используемое в качестве рабочей области CPU 131; флэш-память 134 для сохранения различных типов данных, таких как программа передающего терминала, данные изображений или речевые данные; полупроводниковый накопитель (SSD) 135 для управления считыванием и записью различных типов данных из и в флэш-память 134 под управлением CPU 131; накопитель 137 на носителях для управления считыванием и записью (хранением) данных из и на носитель 136 записи, такой как флэш-память; функциональную кнопку 138, которой следует управлять для выбора назначения из передающего терминала 10 и т.п.; выключатель 139 питания для включения или выключения питания для передающего терминала 10; и сетевой интерфейс 141 для передачи данных посредством использования сети 20 связи.
Передающий терминал 10 также включает в себя встроенную камеру 142, которая захватывает изображение субъекта и получает данные изображений изображения под управлением CPU 131; интерфейс 143 управления элементами формирования изображений для управления операциями камеры 142; встроенный микрофон 144 для ввода речи; встроенный динамик для вывода речи; интерфейс 146 речевого ввода-вывода для выполнения процесса ввода-вывода для речевого сигнала между микрофоном 144 и динамиком 145 под управлением CPU 131; интерфейс 147 отображения для передачи данных изображений на внешний дисплей 150 под управлением CPU 131; интерфейс 148 для подключения внешних устройств для подключения различных внешних устройств; и линию 140 шины, такую как адресная шина или шина данных, для электрического подключения вышеуказанных компонентов, как проиллюстрировано на фиг. 16.
Дисплей 150 является модулем отображения, изготовленным с помощью жидких кристаллов или органических электролюминесцентных веществ (EL) для отображения изображения субъекта, функционального значка и т.п. Дисплей 150 подключается к интерфейсу 147 отображения через кабель 160. Кабель 160 может быть кабелем для аналогового RGB-(VGA-)сигнала, может быть кабелем для компонентного видео либо может быть кабелем для сигнала по стандарту мультимедийного интерфейса высокой четкости (HDMI) или сигнала по стандарту цифрового интерактивного видео (DVI).
Камера 142 включает в себя линзу и полупроводниковое устройство формирования изображений, которое преобразует свет в электрические заряды для того, чтобы компьютеризировать изображение (видео) субъекта. Комплементарная структура "металл-оксид-полупроводник" (CMOS) или прибор с зарядовой связью (CCD) может быть использован в качестве полупроводникового устройства формирования изображений.
К интерфейсу 148 для подключения внешних устройств может подключаться внешнее устройство, такое как внешняя камера, внешний микрофон или внешний динамик, через кабель по стандарту универсальной последовательной шины (USB) и т.п. Когда подключается внешняя камера, внешняя камера активируется приоритетно по отношению к встроенной камере 142 под управлением CPU 131. Аналогично, когда подключается внешний микрофон или внешний динамик, внешний микрофон или внешний динамик активируется приоритетно по отношению к встроенному микрофону 144 или встроенному динамику 145 под управлением CPU 131.
Носитель 136 съемным образом присоединен к передающему терминалу 10. Любое энергонезависимое запоминающее устройство, которое может считывать и записывать данные под управлением CPU 131, может быть использовано вместо флэш-памяти 134. Например, может быть использовано электрически стираемое программируемое ROM (EEPROM).
Терминальная программа может распространяться посредством записи на машиночитаемом носителе записи, таком как носитель 136, в машиноустанавливаемом или машиноисполняемом формате файла. Терминальная программа может быть сохранена в ROM 132 вместо флэш-памяти 134.
Фиг. 17 является схемой аппаратной конфигурации системы 50 управления передачей. Система 50 управления передачей включает в себя CPU 201 для полного управления работой системы 50 управления передачей; ROM 202 для сохранения программы, такой как IPL, используемой для управления CPU 201; RAM 203, используемое в качестве рабочей области CPU 201; HD 204 для сохранения различных типов данных, таких как программа управления передачей; жесткий диск (HDD) 205 для управления считыванием и записью различных типов данных из и в HD 204 под управлением CPU 201; накопитель 207 на носителях для управления считыванием и записью (хранением) данных из и на носитель 206 записи, такой как флэш-память; дисплей 208 для отображения различных типов информации, таких как курсор, меню, окно, символ или изображение; сетевой интерфейс 209 для передачи данных посредством использования сети 20 связи; клавиатуру 211, включающую в себя множество клавиш для ввода символа, числа или различных инструкций; мышь 212, используемую для выбора или выполнения различных инструкций, выбора объекта для обработки или перемещения курсора; накопитель 214 на CD-ROM для управления считыванием и записью различных типов данных из и в постоянное запоминающее устройство 213 на компакт-дисках (CD-ROM), которое является примером съемного носителя записи; и линию 210 шины, такую как адресная шина или шина данных, для электрического подключения вышеуказанных компонентов, как проиллюстрировано на фиг. 17.
Программа управления передачей может распространяться посредством записи на машиночитаемом носителе записи, таком как носитель 206 или CD-ROM 213, в машиноустанавливаемом или машиноисполняемом формате файла. Программа управления передачей может быть сохранена в ROM 202 вместо HD 204.
Ретрансляционное устройство 30 имеет аппаратную конфигурацию, идентичную аппаратной конфигурации системы 50 управления передачей; как следствие, его пояснение опускается. Тем не менее, HD 204 сохраняет программу ретрансляционного устройства для управления ретрансляционным устройством 30. Даже в этом случае, программа ретрансляционного устройства может распространяться посредством записи на машиночитаемом носителе записи, таком как носитель 206 записи или CD-ROM 213, в машиноустанавливаемом или машиноисполняемом файловом формате. Программа ретрансляционного устройства может записываться в ROM 202 вместо HD 204.
В качестве другого примера съемного носителя записи, машиночитаемый носитель записи, к примеру, записываемый компакт-диск (CD-R), универсальный цифровой диск (DVD) или Blu-Ray-диск, может быть использован для того, чтобы записывать и распространять программы.
В варианте осуществления, система проведения телеконференций пояснена в качестве системы передачи. Альтернативно, система передачи может быть системой распространения данных, в которой данные контента передаются однонаправленно из одного передающего терминала в другой передающий терминал через систему управления передачей, или может быть системой связи, в которой множество передающих терминалов двунаправленно передают информацию или эмоции через систему управления передачей.
Система связи является системой для обмена информацией или эмоциями между множеством терминалов связи (соответствующих "передающим терминалам") через систему управления связью (соответствующую "системе управления передачей"). Примеры системы связи включают в себя систему проведения телеконференций и систему видеотелефонной связи.
Кроме того, система передачи может быть системой связи для мобильных телефонов. В этом случае, например, передающий терминал 10 соответствует мобильному телефону.
В варианте осуществления пояснен случай, в котором телеконференция выполняется посредством системы передачи. Тем не менее, настоящее изобретение не ограничено посредством варианта осуществления. Система передачи может использоваться для собрания, для разговора на общие темы между родными или друзьями или для одностороннего представления информации.
Хотя изобретение описано относительно конкретных вариантов осуществления для полного и понятного раскрытия сущности, прилагаемая формула изобретения не должна быть ограничена таким образом, а должна рассматриваться как осуществляющая все модификации и альтернативные структуры, которые могут быть очевидными специалистам в данной области изобретения в рамках базовых технологий, изложенных в данном документе.