СИНХРОНИЗАЦИЯ ДАННЫХ ПРЕЗЕНТАЦИИ ДОКУМЕНТА В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ С ПОМОЩЬЮ УНИВЕРСАЛЬНОЙ СЛУЖБЫ

1. Способ, выполняемый, по меньшей мере частично, в вычислительном устройстве для синхронизации данных презентации документа при онлайн вещании, причем способ содержит:
обеспечение контента множеству участников;
прием информации состояния от презентера на основании статуса контента в клиентском приложении, ассоциированном с презентером;
обеспечение обновления информации состояния множеству участников; и
разрешение множеству участников просматривать контент в соответствующих клиентских приложениях, ассоциированных с участниками, используя обновление информации состояния, чтобы поддерживать синхронизацию в режиме реального времени между презентером и участниками.
2. Способ по п. 1, дополнительно содержащий разрешение участникам осуществлять навигацию и управлять контентом в своих соответствующих клиентских приложениях независимо от презентера.
3. Способ по п. 2, дополнительно содержащий разрешение участникам повторно синхронизировать просмотр контента в своих соответствующих клиентских приложениях с презентером, используя информацию обновления состояния.
4. Способ по п. 1, в котором соответствующие клиентские приложения участника включают в себя одно из: приложения полнофункционального клиента и браузера для получения доступа к веб-приложению.
5. Способ по п. 1, дополнительно содержащий сохранение
информации состояния в хранилище в памяти сервера, облегчающего вещание в течение вещания.
6. Способ по п. 1, дополнительно содержащий прием обновления информации состояния от презентера в ответ на изменение статуса контента в клиентском приложении презентера.
7. Способ по п. 1, в котором контент включает в себя одно или более из: документов обработки текстов, документов электронной таблицы, документов презентации, аудио медиа, видео медиа, графических презентаций, электронной почты и текстовых и/или графических документов.
8. Сервер для облегчения синхронизации данных презентации документа при онлайн вещании, причем сервер содержит:
память;
процессор, подсоединенный к памяти, причем процессор выполняет хостирующее приложение, при этом хостирующее приложение сконфигурировано для:
обеспечения контента множеству участников;
приема обновления информации состояния от презентера на основании статуса контента в клиентском приложении, ассоциированном с презентером;
обеспечения обновления информации состояния множеству участников;
разрешения множеству участников просматривать контент в соответствующих клиентских приложениях, ассоциированных с участниками, используя обновление информации состояния для поддержания синхронизации в режиме реального времени между презентером и участниками;
разрешения участникам осуществлять навигацию и управлять контентом в своих соответствующих клиентских приложениях независимо от презентера; и
разрешения участникам повторно синхронизировать просмотр контента в своих соответствующих клиентских приложениях с презентером, используя информацию обновления состояния.
9. Сервер по п. 8, в котором сервер дополнительно облегчает службу совместного использования контента, сконфигурированную для:
предоставления службы презентера с функциями для начала и остановки сеанса связи вещания и для загрузки текущего состояния презентации.
10. Сервер по п. 8, в котором хостирующее приложение дополнительно сконфигурировано для:
разрешения презентеру осуществлять презентацию из собственного приложения полнофункционального клиента.
11. Сервер по п. 8, в котором хостирующее приложение дополнительно сконфигурировано для:
гарантирования целостности данных контента для обеспечения уверенности презентера, что представленный документ находится в своем текущем состоянии и что представленный документ остается неизменным в течение вещания.
12. Сервер по п. 8, в котором информация состояния смоделирована как структура данных.
13. Сервер по п. 8, в котором хостирующее приложение ассоциировано с одним из: многомодальной службы онлайн связи, службы онлайн совместной работы и веб-службы.
14. Считываемое компьютером запоминающее устройство с командами, сохраненными на нем, для синхронизации данных презентации документа при онлайн вещании, причем команды содержат:
обеспечение контента множеству участников;
прием обновления информации состояния, которое включает в себя данные, ассоциированные с по меньшей мере одним из набора из: тактирования, позиционной информации и медиа потока, который обрабатывается в клиентском приложении презентера от презентера на основании статуса контента в клиентском приложении, ассоциированном с презентером;
обеспечение обновления информации состояния множеству участников;
разрешение множеству участников просматривать контент в соответствующих клиентских приложениях, ассоциированных с участниками, используя обновление информации состояния, чтобы поддерживать синхронизацию в режиме реального времени между презентером и участниками;
разрешение участникам осуществлять навигацию и управлять контентом в своих соответствующих клиентских приложениях независимо от презентера; и
разрешение участникам повторно синхронизировать просмотр контента в своих соответствующих клиентских приложениях с презентером, используя информацию обновления состояния.
15. Считываемое компьютером запоминающее устройство по п. 14, в котором команды дополнительно содержат:
в ответ на переключение от презентера к другому презентеру,
продолжение приема обновлений информации состояния от другого презентера, причем обновление информации состояния дополнительно включает в себя идентификационные данные другого презентера.