Visualization and interaction of 3D models via remotely rendered video stream system and method
AssigneeAveva Software, LLC
InventorsDavid Matthew Stevenson, Paul Antony Burton, Mira Witczak
Life of this patent
Estimating the term…
Abstract
The disclosure is directed to systems and methods for local rendering of 3D models which are then accessed by remote computers. The advantage of the system is that extensive hardware needed for rendering complex 3D models is centralized and can be accessed by smaller remote computers without and special hardware or software installation. The system also provides enhanced security as model data can be restricted to a limited number of servers instead of stored on individual computers.
Claims17
A system for facilitating remote visualization and interaction of three dimensional (3D) models comprising:
- at least one local processor;
- at least one local non-transitory computer-readable medium;
- at least one remote processor;
- at least one remote non-transitory computer-readable medium;
- wherein the at least one local non-transitory computer-readable medium comprises local instructions configured and arranged for execution using the at least one local processor,
- wherein the local instructions comprise:
- creating a local 3D model,
- executing local 3D model manipulation, and
- executing a connection between the at least one local processor and the at least one remote processor;
- wherein the at least one remote non-transitory computer-readable medium comprises remote instructions configured and arranged for execution using the at least one remote processor,
- wherein the remote instructions comprise:
- executing remote commands,
- executing remote 3D model manipulation of the local 3D model using the remote commands, and
- generating a remote rendering of the local 3D model created by the local instructions;
- wherein the at least one remote processor comprises multiple remote processors;
- wherein each of the multiple remote processors are configured to execute a different remote 3D model manipulation of the local 3D model at least one of intermittently or simultaneously.
A system for facilitating remote visualization and interaction of three dimensional (3D) models comprising:
- at least one local computer;
- at least one remote computer;
- wherein the at least one local computer comprises at least one local processor and is configured and arranged to execute local instructions stored on at least one local non-transitory computer-readable medium,
- wherein the local instructions comprise:
- generating, by the at least one local processor, a local 3D model,
- executing, by the at least one local processor, local 3D model manipulation, and
- executing, by the at least one local processor, a connection between the at least one local computer and the at least one remote computer;
- wherein the at least one remote computer comprises at least one remote processor and is configured and arranged to execute remote instructions stored on at least one remote non-transitory computer-readable medium,
- wherein the remote instructions comprise:
- executing, by the at least one remote processor, remote commands,
- executing, by the at least one remote processor, remote 3D model manipulation of the local 3D model using the remote commands, and
- generating, by the at least one remote processor, a remote rendering of the local 3D model created by the local instructions;
- and
- wherein a latency of the remote rendering of the local 3D model after executing the remote commands is less than 50 milliseconds.
A method for facilitating remote visualization and interaction of three dimensional (3D) models comprising steps of:
- providing at least one local computer;
- providing a plurality of remote computers;
- configuring the at least one local computer to execute local instructions stored on at least one local non-transitory computer readable medium,
- wherein the local instructions comprise steps of:
- generating a local 3D model,
- executing local 3D model manipulation, and
- executing a connection between the at least one local computer and the plurality of remote computers;
- configuring each of the plurality of remote computers to execute remote instructions,
- wherein the remote instructions comprise steps of:
- executing remote commands,
- executing the connection between the at least one local computer and the plurality of remote computers,
- executing remote 3D model manipulation of the local 3D model using the remote commands, and
- generating a remote rendering of the local 3D model created by the local instructions;
- wherein the each of the plurality of remote computers are configured to execute a different remote 3D model manipulation of the local 3D model at least one of intermittently or simultaneously.
Dependencies are inferred from the claim text.