КОНВЕЙЕР РЕНДЕРИНГА РУКОПИСНОГО ВВОДА С НИЗКИМ ВРЕМЕНЕМ ЗАДЕРЖКИ

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