АЛЬТЕРНАТИВНЫЙ ГРАФИЧЕСКИЙ КОНВЕЙЕР

1. Машиночитаемый носитель, содержащий выполняемые компьютером инструкции для предписывания компьютеру выполнения этапов, на которых
предоставляют графический конвейер, который может быть вызван из множества приложений обеспечения доступности (21);
принимают от первого приложения обеспечения доступности запрос на доступ к графическому конвейеру (242);
устанавливают соединение между первым приложением обеспечения доступности и графическим конвейером (242); и
предоставляют содержимое из графического конвейера в первое приложение обеспечения доступности (246).
2. Машиночитаемый носитель по п.1, дополнительно содержащий этапы, на которых
принимают от второго приложения обеспечения доступности запрос на доступ к графическому конвейеру в течение, по меньшей мере, части временного периода, когда запрос принимают от первого приложения обеспечения доступности (254);
устанавливают соединение между вторым приложением обеспечения доступности и графическим конвейером (242); и
предоставляют содержимое из графического конвейера во второе приложение обеспечения доступности (246).
3. Машиночитаемый носитель по п.1, в котором графический конвейер осуществляет связь с каждым выполняемым приложением и подает каждому выполняемому приложению команду перерисовки после установления соединения с первым приложением обеспечения доступности (244).
4. Машиночитаемый носитель по п.1, в котором графический конвейер может быть вызван в пользовательском режиме (242).
5. Машиночитаемый носитель по п.1, в котором графический конвейер может быть вызван асинхронно (216).
6. Машиночитаемый носитель по п.1, в котором приложение обеспечения доступности может осуществлять связь с, по меньшей мере, одним устройством вывода, выбранным из группы, в которую входят экранный диктор, дисплей Брайля и экранная лупа (111).
7. Машиночитаемый носитель по п.1, в котором этап предоставления содержимого дополнительно содержит этап, на котором предоставляют флаг статуса клиента, чтобы индицировать, присоединена ли вспомогательная технология к графическому конвейеру в конкретный момент времени (246).
8. Машиночитаемый носитель по п.1, в котором этап предоставления содержимого дополнительно содержит этап, на котором предоставляют внеэкранное содержимое в формате битовой карты (246).
9. Машиночитаемый носитель, содержащий выполняемые компьютером инструкции для предписывания компьютеру выполнения этапов, на которых
открывают соединение с графическим конвейером из приложения обеспечения доступности (262);
из приложения обеспечения доступности выполняют мониторинг набора содержимого, принятого от графического конвейера, и выполняют ряд захватов экрана на, по меньшей мере, части содержимого (264);
прорисовывают, по меньшей мере, некоторые захваты экрана на другой поверхности (266); и
закрывают соединение между приложением обеспечения доступности и графическим конвейером (268).
10. Машиночитаемый носитель по п.9, в котором захваты экрана прорисовываются на другой поверхности для визуальной поддержки.
11. Машиночитаемый носитель по п.9, в котором захваты экрана записывают в файл (266).
12. Машиночитаемый носитель по п.11, в котором захваты экрана записывают в файл для использования в учебном видеофильме (266).
13. Способ использования графического конвейера обеспечения доступности, содержащий этапы, на которых
открывают соединение между графическим конвейером и приложением обеспечения доступности в пользовательском режиме (242);
из приложения обеспечения доступности выполняют мониторинг графического конвейера на предмет наличия релевантной информации (248); и
из приложения обеспечения доступности строят внеэкранную модель посредством, по меньшей мере, части упомянутой информации (250).
14. Способ по п.13, в котором внеэкранная модель используется для вывода речевого голоса (276).
15. Способ по п.13, в котором внеэкранная модель используется для вывода тактильной обратной связи (276).
16. Способ по п.13, в котором внеэкранная модель используется для вывода тактильной обратной связи (276).
17. Способ по п.13, в котором приложение обеспечения доступности является экранным диктором (274).
18. Способ по п.13, в котором приложение обеспечения доступности является поставщиком Брайля (272).
19. Способ по п.13, в котором приложение обеспечения доступности является экранной лупой (302).
20. Машиночитаемый носитель, содержащий выполняемые компьютером инструкции для предписывания компьютеру выполнения этапов, указанных в п.13 (200).