US 11,810,237 B2
Systems and methods for transmitting and rendering 3D visualizations over a network
Ali Asaria, Toronto (CA); and Nedim Kahvo, Toronto (CA)
Assigned to TULIP.IO INC., Kitchener (CA)
Filed by TULIP.IO INC., Toronto (CA)
Filed on Apr. 26, 2021, as Appl. No. 17/240,440.
Application 17/240,440 is a continuation of application No. 13/827,545, filed on Mar. 14, 2013, granted, now 11,127,186.
Claims priority of provisional application 61/610,743, filed on Mar. 14, 2012.
Prior Publication US 2021/0319614 A1, Oct. 14, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/00 (2011.01); G06Q 30/00 (2023.01); G06Q 10/00 (2023.01)
CPC G06T 15/005 (2013.01) [G06Q 10/00 (2013.01); G06Q 30/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for transmitting and rendering a visualization of at least one object, the system comprising:
(a) at least one web server having access to at least one web page, the at least one web page including three-dimensional embedding (“3D embedding”) instructions for requesting at least one 3D visualization associated with at least one object;
(b) at least one client computer in the data communication with the at least one web server, the at least one client computer configured to receive the at least one web page and execute the 3D embedding instructions included therein to send a request for the at least one 3D visualization associated with the at least one object;
(c) at least one visualization server in data communication with the at least one client computer, the at least one visualization server configured to:
(i) receive the request for the at least one 3D visualization associated with the at least one object;
(ii) determine whether the at least one visualization server has access to 3D visualization data associated with the at least one object for rendering the at least one 3D visualization associated therewith;
(iii) determine whether the at least one client computer is operable to render the at least one 3D visualization based upon the 3D visualization data; and
determine whether to provide the 3D visualization data to the at least one client computer based upon whether the at least one visualization server has access to the 3D visualization data and whether the at least one client computer is operable to render the 3D visualization data.