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

1. Реализуемый компьютером способ для синхронизации состояния (118) презентации между приложением (108) презентации, выполняющимся на устройстве (104) презентатора, и приложением (112) просмотра, выполняющимся на устройстве участника, причем способ содержит этапы:
прием состояния (118) презентации от приложения (108) презентации, причем приложение (108) презентации функционирует для считывания файла (110) презентации и отображения локальной презентации в ответ на считывание файла (110) презентации, причем состояние (118) презентации представляет текущее состояние локальной презентации;
прием запроса о состоянии (118) презентации от приложения (112) просмотра;
в ответ на прием запроса о состоянии (118) презентации выдачу состояния (118) презентации приложению (112) просмотра;
прием запроса данных презентации, синхронизированных с состоянием (118) презентации от приложения (112) просмотра;
в ответ на прием запроса о данных презентации, синхронизированных с состоянием (118) презентации, преобразование файла (110) презентации в данные презентации, синхронизированные с состоянием (118) презентации; и
выдачу данных презентации, синхронизированных с состоянием (118) презентации, приложению (112) просмотра, причем приложение (112) просмотра функционирует для считывания данных презентации и отображения удаленной презентации в ответ на считывание данных презентации.
2. Реализуемый компьютером способ по п.1, в котором приложение презентации содержит программу презентации, файл презентации содержит файл, генерируемый в соответствии с программой презентации, и приложение просмотра содержит браузер Всемирной Паутины ("web").
3. Реализуемый компьютером способ по п.1, в котором состояние презентации содержит текущий слайд локальной презентации.
4. Реализуемый компьютером способ по п.3, в котором выдача данных презентации, синхронизированных с состоянием презентации, приложению просмотра содержит выдачу данных презентации, соответствующих текущему слайду локальной презентации, как определено состоянием презентации.
5. Реализуемый компьютером способ по п.1, в котором состояние презентации содержит текущий видеокадр видео, текущий аудиокадр аудиозаписи, видеозакладки или текущий этап анимации в анимации, соответствующей локальной презентации.
6. Реализуемый компьютером способ по п.5, в котором выдача данных презентации, синхронизированных с состоянием презентации, приложению просмотра содержит выдачу данных презентации, соответствующих текущему видеокадру видео, текущему аудиокадру аудиозаписи, видеозакладке или текущему этапу анимации в анимации в локальной презентации, как определено состоянием презентации.
7. Реализуемый компьютером способ по п.1, в котором состояние презентации содержит информацию об указателе мыши или лазерном указателе, взаимодействующем с локальной презентацией.
8. Реализуемый компьютером способ по п.7, в котором информация об указателе мыши или лазерном указателе содержит по меньшей мере одно из: недавних координат, цвета или формы.
9. Реализуемый компьютером способ по п.7, в котором выдача данных презентации, синхронизированных с состоянием презентации, приложению просмотра содержит выдачу данных презентации, соответствующих информации об указателе мыши или лазерном указателе.
10. Реализуемый компьютером способ по п.1, дополнительно содержащий прием файла презентации от приложения презентации.
11. Компьютерная система (500), содержащая:
процессор (502);
память (504), оперативно подсоединенную к процессору (502);
программный модуль (514) (i), который выполняется на процессоре (502) из памяти (504) и (ii) который при выполнении процессором (502) побуждает компьютерную систему (500) синхронизировать состояние (118) презентации между приложением (108) презентации, выполняющимся на устройстве (104) презентатора, и приложением (112) просмотра, выполняющимся на устройстве (106) участника, посредством:
приема состояния (118) презентации от приложения (108) презентации, при этом приложение (108) презентации функционирует для считывания файла (110) презентации и отображения локальной презентации в ответ на считывание файла (110) презентации, причем состояние (118) презентации представляет текущее состояние локальной презентации;
преобразования файла (110) презентации в данные презентации, синхронизированные с состоянием (118) презентации; и
выдачи данных презентации, синхронизированных состоянием (118) презентации, приложению (112) просмотра, при этом приложение (112) просмотра функционирует для считывания данных презентации и отображения удаленной презентации в ответ на считывание данных презентации.
12. Компьютерная система по п.11, в которой прием состояния презентации от приложения презентации содержит прием состояния презентации от приложения презентации, в то время как презентацией является отображение локальной презентации с помощью устройства презентатора.
13. Компьютерная система по п.11, в которой выдача данных презентации, синхронизированных с состоянием презентации, приложению просмотра содержит инициацию посылки данных презентации приложению просмотра в ответ на прием индикации, что локальная презентация началась.
14. Компьютерная система по п.13, в которой выдача данных презентации, синхронизированных с состоянием презентации, приложению просмотра дополнительно содержит прекращение посылки данных презентации приложению просмотра в ответ на прием индикации, что локальная презентация закончилась.
15. Компьютерная система по п.11, в которой прием состояния презентации от приложения презентации содержит прием состояния презентации от приложения презентации, когда состояние локальной презентации изменяется.