US 12,411,906 B2
Systems and methods for pre-loading object models
Joseph Keslin, Munster, IN (US); and Karl Knoernschild, La Grange, IL (US)
Assigned to RELATIVITY ODA LLC, Chicago, IL (US)
Filed by RELATIVITY ODA LLC, Chicago, IL (US)
Filed on Oct. 13, 2023, as Appl. No. 18/380,092.
Application 18/380,092 is a continuation of application No. 17/711,899, filed on Apr. 1, 2022, granted, now 11,797,635.
Claims priority of provisional application 63/170,111, filed on Apr. 2, 2021.
Prior Publication US 2024/0086490 A1, Mar. 14, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/957 (2019.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/0485 (2022.01); G06F 16/338 (2019.01); G06F 16/34 (2025.01); G06F 16/358 (2025.01); G06F 16/93 (2019.01); G06F 16/958 (2019.01); G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06F 40/123 (2020.01); G06F 40/131 (2020.01); G06F 40/171 (2020.01); G06Q 50/18 (2012.01); G06V 30/14 (2022.01); G06V 30/414 (2022.01)
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
OG exemplary drawing
 
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.