ПРОГРАММИРУЕМЫЙ МУЛЬТИМЕДИЙНЫЙ КОНТРОЛЛЕР ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГ ТЕЛЕФОННОЙ СВЯЗИ
PROGRAMMABLE MULTIMEDIA CONTROLLER FOR PROVIDING TELEPHONY SERVICES

Область техники, к которой относится изобретение
Настоящая заявка связана с поданной ранее заявкой на изобретение под названием "Система и способ для программируемого мультимедийного контроллера," зарегистрированной 20 декабря 2005 г. под номером 11/314,664, и поданной ранее заявкой на изобретение под названием "Программируемый мультимедийный контроллер с программируемыми услугами", зарегистрированной 20 декабря 2005 г. под номером 11/314,112, обе из которых поданы одним заявителем и обе из которых включаются в их полном объеме в настоящее описание путем указанных ссылок. Настоящая заявка также связана с поданной ранее заявкой на изобретение под названием "Устройство дистанционного управления для программируемого мультимедийного контроллера", зарегистрированной одновременно с настоящей заявкой тем же заявителем и включаемой в ее полном объеме в настоящее описание путем ссылки.
Настоящее изобретение относится в целом к области мультимедиа и связи и, более определенно, к программируемому мультимедийному контроллеру для домашнего или коммерческого использования, использования в области профессионального аудио или видео, в области вещания, на киностудии, в области безопасности, автоматизации или другого вида использования, предоставляющего возможность связываться через интерфейс с, а также управлять широким спектром аудио- и видеоустройств, телекоммуникационных устройств, устройств передачи данных и прочих устройств.
Уровень техники
Многие современные услуги телефонии, разработанные в течение приблизительно последних 25 лет, включая видео-звонки между двумя абонентами, видеоконференции и голосовую почту, первоначально требовали приобретения клиентами специального оборудования (такого как, например, системы видеоконференции, системы голосовой почты, подключаемой к частной телефонной станции (Private Branch Exchange, PBX), а также необходимой полосы пропускания для обеспечения поддержки услуг. Провайдеры телекоммуникационных услуг начали предлагать услугу голосовой почты стационарным и мобильным абонентам с помощью установки в своих головных офисах больших систем, позволявших поддерживать десятки тысяч абонентов. Провайдеры телекоммуникационных услуг, компании, продающие телефонные карты предоплаты, а также другие компании получали прибыль от оказания услуг голосовой почты, поскольку абоненты при использовании голосовой почты обычно делали множество дополнительных звонков и использовали значительное количество минут связи. Обмен текстовыми сообщениями также оказался выгодной услугой, которая могла быть легко развернута провайдерами услуг беспроводной связи, и соответственно, стала широко доступной.
Однако видеовызовы и видеоконференции не получили подобного распространения на рынке. Главная причина данного различия состоит в том, что видеовызовы и видеоконференции исторически требовали наличия специального, часто дорогого, оборудования у каждого из абонентов. Таким образом, каждый подписчик должен иметь видеокамеру, микрофон, экран, какой-либо контроллер, а также соответствующую полосу пропускания с телефонной коммутируемой сетью общего пользования (PSTN). Из-за нежелания большинства частных подписчиков нести существенные затраты, связанные с приобретением необходимого оборудования, особенно в случае предполагаемого ограниченного его использования, видеовызовы и видеоконференции исторически не достигли широкого распространения по сравнению с уровнем использования голосовой почты.
Недавно некоторые компании предложили Интернет-сервисы, позволяющие пользователям делать видеовызовы или организовывать заочные видеоконференции с использованием Интернета в качестве альтернативы PSTN. Сервис iChat, предлагаемый компанией Apple Computer, Inc и Instant Messenger с поддержкой видео, предлагаемый службой America Online (AOL), являются двумя примерами такого сервиса. В то время, как эти сервисы работают достаточно успешно, для своего функционирования они требуют наличия у абонента определенных компьютерных аппаратных средств и программного обеспечения, а также опыта в использовании компьютера. Что еще более важно, данные сервисы обычно основаны на специфической технологии, на которую поставщики услуг заявляют права собственности, а не на открытом отраслевом стандарте. Отсутствие открытых стандартов создает барьеры несовместимости между предложениями конкурирующих поставщиков услуг, которые обычно приводят к ограничению распространения и использования услуг.
Раскрытие изобретения
Вкратце, настоящее изобретение предлагает мультимедийный контроллер, который может быть запрограммирован для оказания разнообразных современных услуг телефонии, включая, среди прочих, телефонные видеовызовы, аудио- и видеоконференции, голосовую почту, услуги автоответчика и функции обмена текстовыми сообщениями. Настоящее изобретение предлагает пользовательские интерфейсы, которые имитируют функции и характеристики обычных телефонных аппаратов, автоответчиков или других знакомых (пользователю) устройств, предоставляя, таким образом, пользователям возможность использовать современные услуги телефонии и управлять ими, основываясь, прежде всего, на тех знаниях, которые они уже имеют в стандартной бытовой технике и приборах. Более определенно, при использовании настоящего изобретения, пользователь, который знает, как использовать телевизор и обычный телефонный аппарат или стандартный пульт дистанционного управления, может инициировать и отвечать на вызовы в рамках телефонных конференций, а также видеовызовы или видеоконференции. Таким образом, настоящее изобретение предоставляет пользователям возможность в значительной степени избежать сложных процедур конфигурирования или установки, а также необходимости изучать сложные для них команды.
В соответствии с другим аспектом настоящего изобретения в качестве виртуального телефона, устройства селекторной связи или другого вида связи, а также в качестве управляющего устройства может использоваться сенсорный экран, связанный с помощью интерфейса с мультимедийным контроллером. С помощью отображения виртуальной телефонной клавиатуры, кнопок управления селекторной связью или других соответствующих элементов управления на сенсорном экране, пользователь может осуществлять доступ как к стандартным, так и расширенным характеристикам и функциям интуитивно понятным и знакомым способом.
В соответствии с еще одним аспектом настоящего изобретения, другие устройства, такие как МР3-плееры или стандартные электромеханические пульты дистанционного управления, могут быть связаны с мультимедийным контроллером с помощью интерфейса и использоваться для управления различными телефонными или другими услугами.
В соответствии с одним из аспектов настоящего изобретения, желаемые услуги телефонии могут быть предварительно запрограммированы или настроены с помощью графической среды программирования на базе стандартного компьютера, который является частью мультимедийного контроллера или отдельным устройством.
Краткое описание чертежей
Приведенное ниже описание изобретения приводится со ссылкой на сопроводительные чертежи, на которых:
На фиг.1 представлена блок-схема программируемого мультимедийного контроллера, соединенного со многими устройствами, согласно иллюстративному варианту осуществления настоящего изобретения.
На фиг.2 представлена схематичная блок-схема, показывающая высокоуровневую аппаратную архитектуру мультимедийного контроллера, изображенного на фиг.1.
На фиг.3 изображен сенсорный экран, выполненный с возможностью работы в качестве виртуального телефона, с клавиатурой и элементами управления.
На фиг.4 представлена блок-схема, показывающая основные шаги обработки исходящего телефонного вызова с использованием мультимедийного контроллера, изображенного на фиг.1.
На фиг.5 представлена блок-схема, показывающая основные шаги обработки входящего телефонного вызова с использованием мультимедийного контроллера, изображенного на фиг.1.
На фиг.6 изображен сенсорный экран, выполненный с возможностью работы в качестве виртуального телефона, в режиме осуществления видеовызова.
На фиг.7 изображен телевизионный экран, выполненный с возможностью работы совместно с мультимедийным контроллером в качестве виртуального телефона, которым пользователь управляет с помощью стандартного пульта дистанционного управления.
На фиг.8 изображен экран телевизора, выполненный с возможностью работы совместно с мультимедийным контроллером в качестве виртуального телефона, которым пользователь управляет с помощью обычного телефонного аппарата.
Осуществление изобретения
На фиг.1 представлена блок-схема программируемого мультимедийного контроллера 100, соединенного со многими устройствами, согласно иллюстративному варианту осуществления настоящего изобретения. Термин "программируемый мультимедийный контроллер" должен интерпретироваться в широком смысле как устройство, которое может управлять, осуществлять переключение данных между и/или взаимодействовать со множеством электронных устройств, таких как аудиоустройства, видеоустройства, телефонные устройства, устройства данных, защитные устройства, приводимые двигателем или управляемые реле устройства и/или другие типы электронных устройств. Путем взаимодействия с указанными устройствами программируемый мультимедийный контроллер может служить для реализации интегрированного решения по управлению мультимедиа.
В иллюстративном варианте осуществления программируемый мультимедийный контроллер 100 подключен с широкому спектру аудио-/видеоустройств, таких как, например, проигрыватель компакт-дисков (CD-плеер) 105, DVD-плеер 110, аудио-/видео-ресивер 115, телевизор 120, персональный медиаплеер 125, громкоговорители 122, микрофон 123 и/или видеокамера 124. Программируемый мультимедийный контроллер может также быть подключен к телефонным устройствам, таким как телефонная сеть 130 и телефонные аппараты 132. Телефонная сеть 130 может быть телефонной коммутируемой сетью общего пользования (PSTN), цифровой сетью комплексных услуг (Integrated Services Digital Network, ISDN) или другой сетью связи.
Кроме того, программируемый мультимедийный контроллер может осуществлять связь с разнообразными системами автоматизации 135 освещения или дома. Данные устройства могут работать через протокол Х10, разработанный компанией Pico Electronics, протокол INSTEON™, разработанный компанией SmartHome, Inc, стандарт CEBus, определяемый Промышленным Советом CEBus, или другой хорошо известный протокол систем домашней автоматизации или управления. Аналогичным образом контроллер может быть также подключен к приводимым двигателем или управляемым реле устройствам 137, таким как, например, система отопления, вентиляции и кондиционирования воздуха (HVAC), система орошения, автоматическая система управления жалюзи, система электронного запирания дверей или другим типам устройств.
К мультимедийному контроллеру подключена компьютерная сеть, такая как Интернет 140. Кроме того, к нему может быть также подключен персональный компьютер (ПК) 145, системы видеоигр 150, домашнее записывающее оборудование 165 или другие устройства. Далее, могут иметься один или более устройств дистанционного управления 170 для управления функциональными возможностями контроллера и/или управления устройствами, подключенным к контроллеру. Такие устройства дистанционного управления могут быть связаны с контроллером с помощью проводного сетевого подключения, инфракрасного канала связи, радиочастотного канала связи, канала связи по технологии Bluetooth™, ZigBee™ или другого соответствующего канала данных. Примерами таких устройств дистанционного управления являются устройство дистанционного управления с сенсорным экраном 112, стандартный пульт дистанционного управления 114, который может быть электромеханическим устройством, МР3-плеер или другое устройство 116.
На фиг.2 представлена схематичная блок-схема, показывающая высокоуровневую аппаратную архитектуру программируемого мультимедийного контроллера. Различные изображенные компоненты могут быть установлены на "материнской плате" контроллера или на нескольких платах, соединенных соединительной платой (не показана). Микроконтроллер 210 управляет общим функционированием системы. В иллюстративном варианте осуществления, микроконтроллер является 32-разрядным микроконтроллером модели MCF5234, поставляемым компанией Freescale Semiconductor Inc. В качестве альтернативы вместо микроконтроллера 210 может использоваться обычный компьютер. Микроконтроллер 210 соединен с аудио-переключателем 215 и видео-переключателем 220 через шину 218. Аудио-переключатель 215 и видео-переключатель 220 являются предпочтительно матричными коммутаторами, выполненными с возможностью переключения многих подключений одновременно. Однако могут быть использованы множество других типов переключателей, выполненных с возможностью переключения цифровых сигналов, например переключатели с временным мультиплексированием (Time Division Multiplexing, TDM).
Соединительная плата 235 соединяет выключатели и другие устройства со множеством модулей ввода и вывода, такими как, например, модули ввода цифрового видео с разъемом HDMI 600, модули вывода цифрового видео с разъемом HDMI 1000, модули ввода цифрового аудио 400 и модулями вывода цифрового аудио 900. Соединительная плата 235 также соединена с Ethernet-переключателем 230, выполненным с возможностью переключения Ethernet-сигналов 10BaseT, 100BaseT и Gigabyte. Ethernet-переключатель 230 соединяет порты Ethernet 232 и подсистему обработки 240 с микроконтроллером 210. В одном из вариантов осуществления подсистема обработки 240 включает несколько компактных стандартных персональных компьютеров, которые обеспечивают резервирование и/или обеспечение баланса загрузки. В некоторых вариантах осуществления подсистема обработки 240 может включать одно или несколько запоминающих устройств, внешних по отношению к персональным компьютерам, для обеспечения увеличенной емкости запоминающего устройства, например, для хранения цифровых медиаданных.
Кроме того, несколько портов с универсальной последовательной шиной (Universal Serial Bus, USB) 242 соединены с USB-концентратором (USB-хабом) 243 для соединения с подсистемой обработки 240. К USB-концентратору 243 может быть также подключен интерфейс карт памяти 225. Интерфейс принимает один или более известных форматов карт памяти, таких как, например, карты CompactFlash™, карты Memory Stick™, карты Secure Digital™ (SD) или карты других форматов. USB-переключатель 244 используется для переключения USB-каналов связи между несколькими обрабатывающими устройствами, которые могут присутствовать в системе. Подобным образом ряд портов IEEE 1394 (FireWire™) 246 соединены с IEEE 1394 концентратором 247 и IEEE 1394 переключателем 248.
2
2
2
Микроконтроллер 210 соединен также с модулем последовательного периферийного интерфейса (Serial Peripheral Interface, SPI) и взаимно-интегрированной схемой распределения (Inter-lntegrated Circuit, IC) 250, которая обеспечивает последовательный интерфейс связи для устройств с относительно низкой скоростью передачи данных. SPI/IC-контроллер 250 соединен с разъемом соединительной платы 235 и таким образом передает команды управления от микроконтроллера 210 к модулям и другим устройствам в программируемом мультимедийном контроллере 100. SPI/IC-контроллер 250 также соединяется с такими устройствами, как контроллер вентилятора 251, температурный датчик 252 и схема управления питанием 253, что позволяет управлять тепловыми характеристиками системы и предотвратить ее перегрев.
Микроконтроллер 210 также соединен с инфракрасным (IR) 260, интерфейсом RS232 265, и радиочастотным интерфейсом (RF) 267, которые предоставляют возможность соединения с внешними устройствами. Такое взаимодействие позволяет программируемому мультимедийному контроллеру 100 управлять внешними устройствами. Кроме того, интерфейсы могут получать управляющие сигналы, управляющие функционированием самого программируемого мультимедийного контроллера. Явным образом следует указать, что с мультимедийным контроллером 100 могут быть использованы различные другие виды интерфейсов, включая Wi-Fi, Bluetooth™, ZigBee™ и другие проводные и беспроводные интерфейсы.
Кроме того, имеется вспомогательный аудио/видео-порт 700 для соединения с одной или несколькими системами видеоигр, видеокамерами, компьютерами, системами караоке или другими устройствами. Имеется телефонный интерфейс 270 для соединения с PSTN или частной сетью, а также с телефонными аппаратами. Телефонный интерфейс 270 предпочтительно включает порты FXS и FXO таким образом, что программируемый мультимедийный контроллер 100 может непосредственно соединяться с телефонной сетью 130 и обычными телефонными аппаратами 132, обеспечивая, таким образом, эффективную как стандартную телефонную связь (Plain Old Telephone Service, POTS), так и связь с частными телефонными станциями (РВХ).
Также имеется интерфейс управления устройствами 275 для осуществления связи с устройствами освещения, домашней автоматизации, а также приводимыми двигателем или управляемыми реле устройствами. Как более подробно описано ниже, для обеспечения возможности соединения нескольких программируемых мультимедийных контроллеров друг с другом для формирования расширенной системы имеется порт расширения 280. В завершение дисплей лицевой панели 1150 позволяет отображать для пользователя состояние, конфигурацию и/или другую информацию. В одном из вариантов осуществления лицевая панель может отображать видеоданные, поступающие с любого источника ввода, подключенного к системе, таким образом, чтобы на дисплее можно было предварительно просмотреть видеоданные. В другом варианте осуществления дисплей лицевой панели 1150 содержит сенсорный экран, и пользователь может ввести команды управления путем выбора значков на экране.
На фиг.3 изображен сенсорный экран 302, выполненный с возможностью работы в режиме виртуального телефона. Необходимо, однако, понимать, что описанные ниже услуги могут быть полностью реализованы вне зависимости от того, используется ли для получения набранных цифр сенсорный экран 302 в качестве виртуального телефона, обычный телефонный аппарат с обычной телефонной сетью, телевизор с дистанционным управлением или сотовый телефон с доступным в продаже оборудованием.
Клавиатура 304, кнопки которой предпочтительно упорядочены тем же самым образом, что и кнопки обычного телефонного аппарата, отображается на сенсорном экране и чувствительна к прикасанию пользователя. Дисплей 306 для отображения набранного номера обеспечивает визуальную обратную связь, отображая для пользователя цифры, вводимые с клавиатуры 304. Кнопка отключения микрофона 308 позволяет пользователю переключаться между режимами разговора и отключения микрофона. Кнопка повторного набора 310 позволяет пользователю повторно набрать последний набранный номер.
Кнопка разговора 312 позволяет пользователю инициировать исходящий вызов на номер телефона, который появляется на дисплее 306. Кнопка кратковременного отбоя 314 позволяет пользователю подавать сигнал кратковременного отбоя. Кнопка 316 завершения позволяет пользователю завершить вызов. Дисплей 318 представляет собой пользовательский интерфейс интеллектуальной телефонной книги, встроенной в программируемый мультимедийный контроллер 100. Пользователь может просмотреть личную телефонную книгу для поиска контактов или может ввести цифры номера телефона с использованием клавиатуры 304. По мере введения цифр дисплей 318 обновляется с отображением возможных совпадений. Как только на дисплее 318 отобразится правильная строка, пользователь может просто нажать кнопку для ввода данной строки для инициирования вызова.
Кнопка возврата в начало 320 позволяет пользователю возвращаться к начальному экрану в соответствии с иерархией пользовательского интерфейса сенсорного экрана 302. Кнопка возврата к предыдущей операции 322 позволяет пользователю возвращаться к отображенному ранее экрану в соответствии с иерархией пользовательского интерфейса. Кнопка 324 позволяет пользователю изменять цвет или внешний вид фона и кнопок. Такие изменения могут также происходить автоматически на основе дистанционного управления с функцией определения местоположения и параметров пользователя, как обсуждалось выше. Значок состояния 326 обеспечивает визуальную индикацию текущего (он-лайн) состояния для ассоциируемого лица. Например, если значок состояния 326 имеет красный цвет, это означает, что ассоциируемое лицо недоступно (отсутствует он-лайн). И наоборот, если значок состояния 326 имеет зеленый цвет, это означает, что лицо доступно (присутствует он-лайн). Кроме того, поскольку данное лицо может иметь множество различных состояний "присутствия" он-лайн, значок состояния 326 может быть использован для указания доступности каждого из возможных состояний присутствия.
В общем случае, программное обеспечение, необходимое для генерации изображения на сенсорном экране 302 и обеспечения основных функциональных возможностей, может быть создано с использованием программы Photoshop совместно со средой программирования, описанной в упомянутой выше совместно поданной заявке на изобретение под названием "Программируемый мультимедийный контроллер с программируемыми услугами", зарегистрированной 20 декабря 2005 г. под номером 11/314, 112. Далее, как подробно описано в совместно поданной заявке на изобретение под названием "Устройство дистанционного управления для программируемого мультимедийного контроллера", устройства дистанционного управления, которые имеют функцию определения местоположения и параметров пользователя, предоставляют пользователю ряд новых возможностей. Например, зная, благодаря использованию пользователем дистанционного управления, в какой зоне (комнате) находится данный пользователь, программируемый мультимедийный контроллер 100 будет знать, что нужно использовать телевизор в данной комнате для видеовызовов или отображения другой информации, а также будет знать, что на дисплее 318 должна быть отображена телефонная книга для данного пользователя, и будет также знать соответствующие установочные параметры или персональные настройки при обработке исходящих или входящих звонков.
На фиг.4 представлены основные функциональные шаги, которые могут быть выполнены при использовании мультимедийного контроллера для осуществления телефонного вызова. На шаге 402 пользователь вводит цифры с использованием обычного телефонного аппарата 132 (фиг.1), сенсорного экрана 112 или 1150, работающего в режиме виртуального телефона, или другого соответствующим образом активированного устройства. Мультимедийный контроллер 100 или, альтернативно, компьютер общего назначения получает введенные цифры и, на шаге 404, выполняет поиск номера телефона в телефонной книге пользователя, хранимой внутри контроллера 100. На основе параметров пользователя или установочных параметров, ранее введенных пользователем в телефонную книгу для набранного номера, на шаге 406 пользователь получает подсказку (например, с помощью соответствующего сообщения на сенсорном экране 112) для выбора типа запроса. В зависимости от вида оборудования пользователя, а также оборудования вызываемой стороны, пользователь может выбрать голосовой вызов (две стороны), голосовую конференцию (три или более сторон), видеовызов (две стороны), видеоконференцию (три или более сторон), вызов iChat, службу AOL Instant Messager с видео, обменом текстовыми сообщениями или другой тип вызова.
На шаге 408, в ответ на выбор пользователя или, альтернативно, в соответствии с заданным по умолчанию типом вызова, мультимедийный контроллер 100 осуществляет исходящий вызов. На шаге 410, когда исходящий вызов произведен, мультимедийный контроллер 100 просматривает ранее введенные персональные настройки или параметры пользователя для изменения их текущего состояния. Примерами возможных изменений текущего состояния может служить автоматическое выключение или приглушение громкости любой музыки или другого воспроизводимого аудио, включение режима паузы любого воспроизводимого компакт-диска, DVD-диска или другого носителя, а также отображение записи телефонной книги или связанной информации для вызываемой стороны.
На фиг.5 представлены основные функциональные шаги, которые могут быть выполнены при использовании мультимедийного контроллера для приема телефонного вызова. На шаге 502 контроллер 100 получает цифры номера входящего звонка. На шаге 504 контроллер 100 выполняет поиск номера телефона вызывающего абонента в телефонной книге, хранимой внутри контроллера 100. На шаге 506, на основании результатов поиска или значения по умолчанию, контроллер 100 оповещает о входящем звонке. Данное оповещение может быть выполнено любым из нескольких способов, включая аудиосредства (например, включение выбранной пользователем мелодии звонка на телефонном аппарате обычной телефонной сети, если пользователь предпочитает это, или если никакое устройство отображения видео не включено), видеосредства (например, отображение выбранной пользователем фотографии вызывающего абонента), баннер (например, отображение идентификатора вызывающего абонента, текстового сообщения или подобного оповещения на сенсорном экране 112 или другом дисплее (устройстве отображения), выбор и внешний вид которого могут быть автоматически установлены на основании определения местоположения и параметров пользователя, как обсуждалось выше), или с помощью предварительно запрограммированной или выбранной пользователем комбинации перечисленных способов. Как подробно описано в поданной одновременно заявке на изобретение под номером 11/314, 112, программируемый мультимедийный контроллер 100 выполнен с возможностью отображения текста или графики, наложенных на другой видеосигнал (например, программу телевизионного вещания или кабельного телевидения, спутниковую программу, DVD или другой сигнал), отображаемый на сенсорном экране 112, телевизоре 120 или другом дисплее, связанном с помощью интерфейса с контроллером 100.
На шаге 508, если пользователь отвечает на входящий звонок, контроллер 100 обрабатывает вызов в соответствии с параметрами пользователя или установочными параметрами в телефонной книге. Таким образом, входящий вызов может быть обработан при использовании любого из типов вызова, обсужденных выше в отношении фиг.4. В альтернативном случае, на шаге 510, если ответа нет, входящий звонок может быть направлен на голосовую почту, на виртуальный автоответчик, переадресован или обработан иным образом на основании параметров пользователя или установочных параметров.
На фиг.6 изображен сенсорный экран, выполненный с возможностью работы в качестве виртуального телефона, в режиме осуществления видеовызова. Дисплей 604 для отображения набранного номера показывает номер телефона текущего вызова. Видеоокно 606 отображает видео сигнал, получаемый от другой стороны вызова. В случае видеоконференции, сенсорный экран 602 может использоваться для одновременного отображения нескольких видеоокон.
С повторной ссылкой на фиг.1, в альтернативном варианте осуществления, вместо использования дистанционного управления с сенсорным экраном 112, пользователь может иметь желание использовать телевизор 120 в качестве устройства отображения для виртуального телефона, функционирующего описанным выше образом. При отсутствии сенсорного экрана управление со стороны пользователя может быть также осуществлено с помощью стандартного пульта дистанционного управления 114, который связывается с мультимедийным контроллером 100 по инфракрасному или радиочастотному каналу связи. Как подробно описано в поданной одновременно заявке на изобретение "Устройство дистанционного управления для программируемого мультимедийного контроллера" приложения, дистанционное управление 114 совместно с телевизором 120 и соответствующим экранным устройством отображения может использоваться для набора цифр при осуществлении вызова, для ввода текста без потребности в клавиатуре или для выполнения любых другие необходимых действий в связи с использованием услуг телефонии. Как показано на фиг.7, телевизора 120 (фиг.1) имеет экран 700, отображающий дисплее 702 с набранным номером. Вместо традиционной телефонной клавиатуры отображается круглый наборный диск 704. Дисплей 706 является пользовательским интерфейсом интеллектуальной телефонной книги, подобной описанной выше в отношении фиг.3.
Наборный диск 704 хорошо приспособлен для использования с беспроводным пользовательским устройством дистанционного управления типа колеса прокрутки. Подробная информация о предпочтительных беспроводных устройствах дистанционного управления типа колеса прокрутки могут быть найдены в поданной заявке на изобретение "Устройство дистанционного управления для программируемого мультимедийного контроллера", зарегистрированной одновременно с настоящей заявкой. В альтернативном варианте, управление со стороны пользователя может быть также осуществлено с помощью МР3-плейера или другого устройства 116, выполненного с возможностью передачи сигналов двухтонального многочастотного набора на программируемый мультимедийный контроллер 100.
В соответствии с другим альтернативным вариантом осуществления, управление виртуальным телефоном со стороны пользователя может быть осуществлено с помощью обычного телефонного аппарата. Как показано на фиг.8, телевизор 120 имеет экран 800, отображающий дисплей 802 набранного номера. Виртуальная телефонная клавиатура 804 также отображается на экране 800. Дисплей 806 является пользовательским интерфейсом интеллектуальной телефонной книги, подобной описанной выше в отношении фиг.3.
Вариант осуществления, изображенный на фиг.8, может быть успешно использован в соединении с обычным телефонным аппаратом 132 (фиг.1), подключенным к программируемому мультимедийному контроллеру 100. Например, когда пользователь снимает телефонную трубку, мультимедийный контроллер 100 в ответ вызывает отображение на экране 800 клавиатуры 804. Если требуется, может быть реализована услуга интерактивного голосового ответа (IVR), при которой пользовательские подсказки осуществляются с помощью синтезатора речи, а пользовательские ответы интерпретируются устройством распознавания речи, при этом обе эти возможности доступны при использовании Mac OS X, а также других коммерческих источников.
Поскольку пользователь вводит цифры с помощью двухтонального многочастотного набора, они получаются мультимедийным контроллером 100 и отображаются на дисплее 802 набранного номера. Как только вызов осуществлен, независимо от того, совершается ли он с использованием традиционного телефонного сигнального протокола, протокола VoIP, iChat или видео, пользователь просто использует телефонный аппарат 132 для разговора с другой стороной. В случае видеовызовов или видеоконференций, видеоизображение может быть получено с помощью отдельной видеокамеры 124 или, альтернативно, видеокамерой, встроенной в телевизор 120. Таким образом пользователь может полностью использовать и наслаждаться широким спектром современных услуг телефонии и функций, предоставляемых мультимедийным контроллером 100, без необходимости изучать сложные технологии и команды или абстрактные компьютерные понятия.
Приведенное выше описание было направлено на раскрытие конкретных вариантов осуществления настоящего изобретения. Однако является очевидным, что другие варианты и модификации могут быть разработаны на основании описанных вариантов осуществления с достижением некоторых или всех их преимуществ. В дополнение к этому, процедуры или процессы, описанные выше, могут быть реализованы в аппаратных средствах, программном обеспечении, интегрированном в виде читаемого компьютером носителя информации, содержащего программные команды, встроенное программное обеспечение или их комбинацию. По этой причине прилагаемая формула изобретения охватывает все такие варианты и модификации, как соответствующие сущности и включаемые в объем настоящего изобретения.