СИСТЕМА БЕСПРОВОДНОЙ СТЫКОВКИ ДЛЯ АУДИО-ВИДЕО

1. Система беспроводной стыковки, содержащая хост-устройство (300) и стыкуемое устройство, при этом хост-устройство выполнено с возможностью рендеринга аудио или видео (AV) данных,
причем хост-устройство, содержит:
- блок (102) связи хоста для обеспечения беспроводной связи,
- блок (210) удаленного клиента для предоставления, по меньшей мере, одной функции AV рендеринга удаленному клиенту для обеспечения рендеринга аудио данных через звуковое устройство (203) или видео данных через экран (204),
- по меньшей мере, один блок (211, 212, 213, 214) переноса, выполненный с возможностью обеспечения передачи нисходящего потока первых AV данных к стыкуемому устройству, и приема восходящего потока вторых AV данных, в отношении которых должен быть осуществлен рендеринг, от стыкуемого устройства,
причем стыкуемое устройство, содержит:
- блок связи (121) стыкуемого объекта для обеспечения беспроводной связи,
- блок (251) удаленного сервера для взаимодействия с блоком удаленного клиента для обеспечения упомянутой функции AV рендеринга,
- блок (252) приложения для приема нисходящего потока и для генерирования восходящего потока, и
при этом хост-устройство, дополнительно содержит:
- AV маршрутизатор, выполненный с возможностью обработки нисходящего потока и восходящего потока с тем, чтобы
замещать первые AV данные предварительно определенным шаблоном перед передачей нисходящего потока стыкуемому устройству, и
замещать, по меньшей мере, часть вторых AV данных, по меньшей мере, частью первых AV данных после приема восходящего потока от стыкуемого устройства и перед рендерингом через упомянутую функцию AV рендеринга, при этом
стыкуемое устройство выполнено с возможностью включения,
как части восходящего потока, предварительно определенного шаблона во вторые AV данные, и
при этом AV маршрутизатор выполнен с возможностью:
- распознавания предварительно определенного шаблона во вторых AV данных, и
- замещения вторых AV данных, соответствующих упомянутому распознанному шаблону, по меньшей мере, частью первых AV данных.
2. Хост-устройство (300) для использования в системе беспроводной стыковки по п. 1, при этом хост-устройство выполнено с возможностью рендеринга аудио или видео (AV) данных,
причем хост-устройство, содержит:
- блок (102) связи хоста для обеспечения беспроводной связи,
- блок (210) удаленного клиента для предоставления, по меньшей мере, одной функции AV рендеринга удаленному клиенту для обеспечения рендеринга аудио данных через звуковое устройство (203) или видео данных через экран (204),
- по меньшей мере, один блок (211, 212, 213, 214) переноса, выполненный с возможностью обеспечения передачи нисходящего потока первых AV данных к стыкуемому устройству, и приема восходящего потока вторых AV данных, в отношении которых должен быть осуществлен рендеринг, от стыкуемого устройства, и
- AV маршрутизатор, выполненный с возможностью обработки нисходящего потока и восходящего потока с тем, чтобы
замещать первые AV данные предварительно определенным шаблоном перед передачей нисходящего потока стыкуемому устройству, и
замещать, по меньшей мере, часть вторых AV данных, по меньшей мере, частью первых AV данных после приема восходящего потока от стыкуемого устройства и перед рендерингом через упомянутую функцию AV рендеринга,
при этом AV маршрутизатор выполнен с возможностью
- распознавания предварительно определенного шаблона во вторых AV данных, и
- замещения вторых AV данных, соответствующих упомянутому распознанному шаблону, по меньшей мере, частью первых AV данных.
3. Устройство по п. 2, в котором AV маршрутизатор выполнен с возможностью приема команд рендеринга от стыкуемого устройства, при этом команды рендеринга указывают упомянутое замещение, по меньшей мере, части вторых AV данных, по меньшей мере, частью первых AV данных.
4. Устройство по п. 3, в котором команды рендеринга содержат команды видео рендеринга, содержащие, по меньшей мере, одно из:
- команды, указывающей зону экрана для рендеринга первых AV данных;
- команды, указывающей зону первых AV данных, в отношении которых должен быть осуществлен рендеринг на экране;
- команды, указывающей AV шаблон во вторых AV данных, указывающий зону рендеринга;
- команды, указывающей опорную точку для рендеринга первых AV данных;
- команды, указывающей визуальный маркер, который должен быть детектирован во вторых AV данных для позиционирования первых AV данных;
- команды, указывающей индикатор для выбора предварительно заданного местоположения для рендеринга первых AV данных.
5. Устройство по п. 3, в котором команды рендеринга содержат команды графического рендеринга, содержащие, по меньшей мере, одно из:
- команды, указывающей графический элемент, в отношении которого должен быть осуществлен рендеринг;
- команды, указывающей местоположение рендеринга графического элемента;
- команды, указывающей указание времени для начала, остановки или временного отображения графического элемента;
- команды, указывающей графический интерфейс пользователя для обеспечения взаимодействия с пользователем;
- команды, указывающей графический элемент управления для обеспечения управления через действие пользователя.
6. Устройство по п. 3, в котором команды рендеринга содержат команды аудио рендеринга, содержащие, по меньшей мере, одно из:
- команды, указывающей коэффициент усиления для рендеринга
аудио данных первых AV данных;
- команды, указывающей коэффициент микширования для рендеринга сочетания аудио данных первых AV данных и аудио данных вторых AV данных.
7. Устройство по п. 1, в котором AV маршрутизатор выполнен с возможностью
- распознавания предварительно определенного шаблона в структурированной зоне данных вывода на дисплей во вторых AV данных,
- замещения вторых AV данных в структурированной зоне на соответствующий объем первых AV данных.
8. Устройство по п. 7, в котором AV маршрутизатор выполнен с возможностью
- распознавания в структурированной зоне, масштабирования и/или обрезки предварительно определенного шаблона,
- обработки первых AV данных, соответствующих масштабированию и/или обрезке, и
- замещения вторых AV данных в структурированной зоне соответствующим объемом обработанных первых AV данных.
9. Устройство по п. 1, в котором предварительно определенный шаблон включает в себя, по меньшей мере, одно из следующего:
- видео шаблон с одним цветом фона;
- видео шаблон с одним или более геометрическими объектами;
- видео шаблон с одним цветом переднего плана;
- аудио шаблон в виде тишины;
- аудио шаблон в виде последовательности предварительно определенных звуков;
- временную информацию, и AV маршрутизатор выполнен с возможностью использования временной информации для определения задержки между отправкой первых данных в нисходящем потоке и приемом вторых AV данных в восходящем потоке, и обеспечения задержки AV контента от устройства ввода AV в соответствии с определенной задержкой перед упомянутым замещением с тем, чтобы синхронизировать AV данные, в отношении которых должен быть осуществлен рендеринг.
10. Стыкуемое устройство (450) для использования в системе
беспроводной стыковки по п. 1, причем стыкуемое устройство, содержащее
- блок связи (121) стыкуемого объекта для обеспечения беспроводной связи,
- блок (251) удаленного сервера для взаимодействия с блоком удаленного клиента для обеспечения упомянутой функции AV рендеринга,
- блок (252) приложения для приема нисходящего потока и для генерирования восходящего потока, при этом
стыкуемое устройство выполнено с возможностью включения, как части восходящего потока, предварительно определенного шаблона во вторые AV данные.
11. Стыкуемое устройство по п. 10, при этом стыкуемое устройство дополнительно содержит маршрутизатор (460) стыкуемого объекта
для маршрутизации и обработки восходящего потока и нисходящего потока в стыкуемом устройстве, и
для осуществления связи с AV маршрутизатором с тем, чтобы осуществлять обмен командами управления маршрутизацией с тем, чтобы определять AV маршрутизацию, как поддерживаемую хост-устройством.
12. Стыкуемое устройство по п. 11, в котором маршрутизатор (460) стыкуемого объекта содержит
- виртуальный драйвер (461) веб-камеры с тем, чтобы предоставлять приложению стыкуемого объекта первый предварительно определенный шаблон; или
- виртуальный внешний AV драйвер с тем, чтобы предоставлять приложению стыкуемого объекта второй предварительно определенный шаблон.
13. Способ беспроводной стыковки для хост-устройства в системе беспроводной стыковки по п. 1, при этом способ содержит этапы, на которых:
- предоставляют, по меньшей мере, одну функцию AV рендеринга удаленному клиенту для обеспечения рендеринга аудио данных через звуковое устройство (203) или видео данных через экран (204),
- обрабатывают нисходящий поток и восходящий поток с тем, чтобы заместить первые AV данные предварительно определенным шаблоном перед передачей нисходящего потока стыкуемому устройству; и после приема восходящего потока от стыкуемого устройства и перед рендерингом через упомянутую функцию AV рендеринга:
- распознают предварительно определенный шаблон во вторых AV данных, и
- замещают вторые AV данные, соответствующие упомянутому распознанному шаблону, по меньшей мере, частью первых AV данных.
14. Способ беспроводной стыковки для стыкуемого устройства в системе беспроводной стыковки по п. 1, при этом способ содержит этапы, на которых:
- взаимодействуют с блоком удаленного клиента для обеспечения упомянутой функции AV рендеринга,
- генерируют восходящий поток, и
- включают, как часть восходящего потока, предварительно определенный шаблон во вторые AV данные.
15. Компьютерный программный продукт для беспроводной связи между хост-устройством (300) и стыкуемым устройством, содержащий программу, которая работает, чтобы предписывать процессору выполнение способа по п. 14.