СИСТЕМЫ И СПОСОБЫ ДЛЯ УПРАВЛЕНИЯ МУЛЬТИМЕДИЙНЫМИ ОПЕРАЦИЯМИ В УДАЛЕННЫХ СЕАНСАХ

1. Считываемый компьютером носитель данных (610, 612, 614), содержащий исполняемые компьютером команды, который при исполнении выполняет этапы, на которых:
принимают команду воспроизведения медиаданных, специфичную для медиаплатформы (208), поддерживаемой на сервере (102), в сеансе совместной работы; и
переводят команду воспроизведения медиаданных, специфичную для платформы, в обобщенную команду воспроизведения медиаданных для передачи клиенту (204).
2. Считываемый компьютером носитель данных по п.1, дополнительно содержащий этап, на котором представляют пользовательский интерфейс в клиенте в окне медиапредставления и отслеживают изменения в окне медиапредставления.
3. Считываемый компьютером носитель данных по п.1, в котором медиаприложение реализуют как окно медиапредставления на компоненте пользовательского интерфейса, и в котором упомянутое отслеживание содержит этап, на котором присваивают уникальный идентификатор окну медиапредставления, и в котором изменения в окне медиапредставления передают клиенту, чтобы разрешить окну медиапредставления быть ориентированным относительно компонента пользовательского интерфейса.
4. Считываемый компьютером носитель данных по п.1, дополнительно содержащий этап, на котором посылают команду по первому сетевому каналу, установленному сеансом совместной работы, и передают потоковые данные по второму отличающемуся каналу.
5. Считываемый компьютером носитель данных по п.4, в котором второй отличающийся канал устанавливают сеансом совместной работы.
6. Считываемый компьютером носитель данных по п.1, дополнительно содержащий перед этапом упомянутой потоковой передачи этап, на котором:
определяют формат медиаданных;
оценивают возможность клиента декодировать и воспроизводить медиаданные в этом формате.
7. Считываемый компьютером носитель данных по п.6, в случае, если клиент не имеет возможности декодировать и воспроизводить медиаданные в существующем формате, дополнительно содержащий этап, на котором декодируют медиаданные и перекодируют медиаданные во второй отличающийся формат, который клиент сконфигурировал для обработки.
8. Считываемый компьютером носитель данных по п.1, дополнительно содержащий, в ответ на команду представления, этапы, на которых:
устанавливают соединение виртуального канала с клиентом,
согласовывают форматы, которые поддерживаются как источником, так и клиентом; и
настраивают распределенную топологию с клиентом.
9. Считываемый компьютером носитель данных по п.8, в котором настройка распределенной топологии содержит этап, на котором вводят сетевой передатчик в источник и сетевой приемник в клиента.
10. Сервер (102), содержащий:
компонент (220) пользовательского интерфейса, который включает в себя графику и изображения, которые составляют пользовательский интерфейс; и
медиакомпонент (222), который включает в себя данные медиапредставления для воспроизведения через компонент пользовательского интерфейса, в котором команда, специфичная для платформы, переводится в обобщенную команду воспроизведения медиаданных или медиаплатформу, поддерживаемую на удаленном клиенте терминального сеанса.
11. Сервер по п.10, в котором компонент пользовательского интерфейса содержит окно медиаприложения.
12. Сервер по п.11, в котором медиакомпонент сконфигурирован с возможностью быть представленным в целевом окне медиапредставления внутри окна медиаприложения.
13. Сервер по п.12, в котором данные медиапредставления отслеживаются путем слежения за целевым окном медиапредставления относительно окна медиаприложения.
14. Сервер по п.13, в котором слежение содержит передачу относительной позиции целевого окна медиапредставления относительно окна медиаприложения удаленному клиенту.
15. Сервер по п.13, в котором слежение содержит введение на серверный рабочий стол метки-заполнителя, которая представляет целевое окно медиапредставления, и отслеживание любых изменений, влияющих на метку-заполнитель.
16. Сервер по п.10, дополнительно содержащий определение, какие форматы медиаданных поддерживаются удаленным клиентом.
17. Сервер по п.10, дополнительно содержащий установление распределенной топологии с удаленным клиентом.
18. Сервер по п.10, в котором посылка и потоковая передача происходят в сеансе терминальных служб.
19. Система (100), содержащая:
механизм (502) для приема команды воспроизведения медиаданных, специфичной для платформы, сформированной в ответ на введенную пользователем команду воспроизведения медиаданных в сеансе совместной работы; и
механизм (504) для осуществления абстрагирования команды воспроизведения медиаданных, специфичных для платформы, в команду воспроизведения медиаданных, общую для платформ.