MacRumors

Skip to Content

Apple работает над автоматическими изображениями рабочего стола

Различные сайты сообщают о заявке на патент, опубликованной сегодня (номер 20070085854), под названием «Система и метод для вычисления изображения рабочего стола». Резюме гласит:

Представлены система и метод для вычисления изображения рабочего стола. Вместо загрузки файла с изображением рабочего стола из памяти, настоящее изобретение предусматривает систему и метод для открытия и хранения процедурного рецепта и небольшого набора инструкций, которые могут быть выполнены для вычисления изображения рабочего стола. Изображение рабочего стола может быть вычислено очень быстро с использованием графического процессора (GPU) и может быть сделано движущимся по требованию. Когда для композитинга требуется часть изображения рабочего стола, эта часть вычисляется с использованием фрагментной программы на GPU по процедурному рецепту и специально написанной фрагментной программе во временный буфер VRAM. После вычисления и композитинга буфер, содержащий результат фрагментной программы, может быть отброшен.

Таким образом, похоже, что Apple использует программируемость современных графических процессоров для создания вычисляемых изображений рабочего стола, которые могут постоянно обновляться в соответствии с меняющимися ситуациями на рабочем столе пользователя.

Apple предполагает, что такие ситуации, как вход или выход из системы, пробуждение от сна или возвращение из скринсейвера, в настоящее время слишком резкие, и изобретение призвано сделать этот опыт более плавным. Также упоминается инструмент, который позволит дизайнерам редактировать и определять пользовательский опыт.

Apple также, похоже, заботится о системных ресурсах, многократно упоминая о возможностях освобождения ресурсов для использования другими приложениями.

Заявки на патенты могут дать интересное представление о том, над какими концепциями или технологиями Apple работает в своих лабораториях, однако читателям напоминают, что только часть этих заявок будет реализована в конечных продуктах.