| CPC G06F 16/9574 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/0485 (2013.01); G06F 16/338 (2019.01); G06F 16/34 (2019.01); G06F 16/358 (2019.01); G06F 16/93 (2019.01); G06F 16/9577 (2019.01); G06F 16/986 (2019.01); G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06F 40/123 (2020.01); G06F 40/131 (2020.01); G06Q 50/184 (2013.01); G06V 30/1444 (2022.01); G06V 30/414 (2022.01); G06F 40/171 (2020.01); G06F 2203/04803 (2013.01)] | 19 Claims |

|
1. A computer-implemented method, comprising:
generating, by one or more processors, a user interface including (i) a selection interface, and (ii) a viewport, wherein the selection interface presents a list of documents;
receiving a set of object models associated with one or more documents, the object models including respective metadata indicating how to render the object models;
predictively processing one or more of the received object models to generate one or more corresponding cached document models;
rendering the one or more cached document models via the viewport in accordance with the respective metadata of the corresponding object models;
determining, by the one or more processors, that a current document is a threshold number of documents from a position of the list of documents; and
responsive to the determination, performing an action based on the one or more object models associated with the list of documents.
|