Securely sharing design renderings over a network
First Claim
1. In a computerized environment including a computer system and a design software application, a computer program storage device having computer-executable instructions stored thereon, that, when executed, cause one or more processors in the computer system to perform a method for separately capturing and rendering a design to thereby provide secure, remote three-dimensional viewing access of a design while prohibiting end-user editing thereof, the method comprising:
- identifying one or more geometric computer model files corresponding to a three-dimensional computer model created by a design software application and stored within a database associated with the design software application;
receiving one or more user requests through a user interface to capture and distribute the three-dimensional computer model over a network;
identifying minimum geometry data and graphical aspect data of the three-dimensional computer model in the one or more geometric computer model files;
extracting those portions of geometry data and graphical aspect data relevant to outer or otherwise viewable surfaces of the three-dimensional computer model from the one or more files corresponding to the three-dimensional computer model to create one or more separate files that represent less than all of the content of the identified one or more files, wherein extracting the identified geometry data and graphical aspect data comprises;
identifying components and surfaces of the three-dimensional computer model that are not be viewable when rendered in the three-dimensional model including recognizing geometry data associated with at least one interior component, andexcluding data associated with the at least one interior component and other identified components and surfaces from the identified geometry data and graphical aspect data, such that data for components and surfaces that would not be viewable when rendered in the three-dimensional model is not stored in the one or more separate files;
storing the created one or more separate files in a read-only format separately from the design software application;
receiving one or more request for the one or more geometric computer model files from a second remote client computer system;
sending the one or more geometric computer model files and one or more temporary viewer application files from the wed server to a second remote client computer system, based on the created read-only one or more separated files of excluded data;
wherein;
the one or more temporary viewer application files are configured to launch a temporary viewer application on the second remote client computer system; and
the temporary viewer application is configured to display the geometry data and graphical aspect data of the one or more geometric computer model files,without receiving or incorporating at the web server or the first remote client computer system any changes to the sent one or more geometric computer model files or the three-dimensional computer model from a user of the temporary viewer application; and
providing a three-dimensional view of the geometry and graphical aspects of the three-dimensional computer model at the second remote client computer'"'"'s display device through a capture and render software application unassociated with the design software application,such that the user is able to navigate each provided view at the second remote client computer system location without applying any changes to the provided view or the three-dimensional computer model, and wherein the capture and render software application is configured to delete the created one or more separate files from the second remote client display device upon the closing of the capture and render software application, andsuch that the software application unassociated with the design software application automatically installs and removes the one or more temporary viewer application within the second remote client computer system.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and design software allow for easy and efficient rendering, displaying, navigation, and/or sharing of computer generated designs and models. One or more implementations allow a user to share the geometry and the graphical attributes of a three-dimensional model without sharing the source file or the proprietary details of the source file. In particular, the one or more implementations provide the ability to capture the geometry and the graphical attributes of a three-dimensional model, and share then captured geometry with others. Furthermore, one or more implementations can allow for sharing of the geometry and graphical attributes of a three-dimensional model without requiring the viewer to have the software used to create the three-dimensional model.
298 Citations
26 Claims
-
1. In a computerized environment including a computer system and a design software application, a computer program storage device having computer-executable instructions stored thereon, that, when executed, cause one or more processors in the computer system to perform a method for separately capturing and rendering a design to thereby provide secure, remote three-dimensional viewing access of a design while prohibiting end-user editing thereof, the method comprising:
-
identifying one or more geometric computer model files corresponding to a three-dimensional computer model created by a design software application and stored within a database associated with the design software application; receiving one or more user requests through a user interface to capture and distribute the three-dimensional computer model over a network; identifying minimum geometry data and graphical aspect data of the three-dimensional computer model in the one or more geometric computer model files; extracting those portions of geometry data and graphical aspect data relevant to outer or otherwise viewable surfaces of the three-dimensional computer model from the one or more files corresponding to the three-dimensional computer model to create one or more separate files that represent less than all of the content of the identified one or more files, wherein extracting the identified geometry data and graphical aspect data comprises; identifying components and surfaces of the three-dimensional computer model that are not be viewable when rendered in the three-dimensional model including recognizing geometry data associated with at least one interior component, and excluding data associated with the at least one interior component and other identified components and surfaces from the identified geometry data and graphical aspect data, such that data for components and surfaces that would not be viewable when rendered in the three-dimensional model is not stored in the one or more separate files; storing the created one or more separate files in a read-only format separately from the design software application; receiving one or more request for the one or more geometric computer model files from a second remote client computer system; sending the one or more geometric computer model files and one or more temporary viewer application files from the wed server to a second remote client computer system, based on the created read-only one or more separated files of excluded data; wherein; the one or more temporary viewer application files are configured to launch a temporary viewer application on the second remote client computer system; and the temporary viewer application is configured to display the geometry data and graphical aspect data of the one or more geometric computer model files, without receiving or incorporating at the web server or the first remote client computer system any changes to the sent one or more geometric computer model files or the three-dimensional computer model from a user of the temporary viewer application; and providing a three-dimensional view of the geometry and graphical aspects of the three-dimensional computer model at the second remote client computer'"'"'s display device through a capture and render software application unassociated with the design software application, such that the user is able to navigate each provided view at the second remote client computer system location without applying any changes to the provided view or the three-dimensional computer model, and wherein the capture and render software application is configured to delete the created one or more separate files from the second remote client display device upon the closing of the capture and render software application, and such that the software application unassociated with the design software application automatically installs and removes the one or more temporary viewer application within the second remote client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At a web server in a computerized environment including a first remote client computer system that creates a three-dimensional computer model with a design software application, and a second remote client computer system, a method for securing sharing geometric and graphical aspects of a three-dimensional computer model at the second remote client computer system without requiring the second remote client computer system to have the design software application installed thereon, comprising:
-
receiving at the web server, from a first remote client computer system, portions of geometry data and graphical aspect data relevant to outer or otherwise viewable surfaces extracted from a three-dimensional computer model, created using the design software application, which identifies minimum geometry data and graphical aspect data of the three-dimensional computer model; wherein the three-dimensional computer model is located within the first remote client computer system and the graphical aspect data is extracted from the three-dimensional computer model by the first remote client computer system; wherein extracting those portions of geometry data and graphical aspect data associated with outer or otherwise viewable surfaces of the three-dimensional computer model from one or more geometric computer model files corresponding to the three-dimensional computer model to create one or more separate files that represent less than all of the content of the identified one or more files, such that extracting the identified geometry data and graphical aspect data comprises; identifying components and surfaces of the three-dimensional computer model that are not be viewable when rendered in the three-dimensional model including recognizing geometry data associated with at least one interior component, and excluding data associated with the at least one interior component and other identified components and surfaces from the identified components and surfaces from the identified geometry data and graphical aspect data, such that data for components and surfaces that would not be viewable when rendered in the three-dimensional model is not stored in the one or more separate computer model files; storing the geometry data and graphical aspect data in one or more geometric computer model files at the web server; receiving one or more requests for the one or more geometric computer model files from the second remote client computer system; and sending the one or more geometric computer model files and one or more temporary viewer application files from the web server to the second remote client computer system, based on the created read-only one or more separated files of excluded data; wherein; the one or more temporary viewer application files are configured to launch a temporary viewer application on the second remote client computer system; and the temporary viewer application is configured to display the geometry data and graphical aspect data of the one or more geometric computer model files, without receiving or incorporating at the web server or the first remote client computer system any changes to the sent one or more geometric computer model files or the three-dimensional computer model from a user of the temporary viewer application; and providing a three-dimensional view of the geometry and graphical aspects of the three-dimensional computer model at the second remote client computer'"'"'s display device through a capture and render software application unassociated with the design software application, such that the a user is able to navigate each provided view at the second remote client computer system location without applying any changes to the provided view or the three-dimensional computer model, and wherein the capture and render software application is configured to delete the created one or more separate files from the second remote client display device upon the closing of the capture and render software application, and such that the software application unassociated with the design software application automatically installs and removes the one or more temporary viewer application within the second remote client computer system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. At a client computer system in a computerized environment including a web server that hosts a three-dimensional computer model created by a design software application, a method for viewing geometric and graphical aspects of the three-dimensional computer model without requiring local installation of the design software application, comprising:
-
sending one or more requests to a web server for one or more geometric computer model files comprising portions of geometry data and graphical aspect data relevant to outer or otherwise viewable surfaces extracted from the three-dimensional computer model, created using the design software application, which identifies minimum geometry data and graphical aspect data of the three-dimensional computer model; wherein extracting those portions of geometry data and graphical aspect data associated with outer or otherwise viewable surfaces of the three-dimensional computer model from one or more geometric computer model files corresponding to the three-dimensional computer model to create one or more separate files that represent less than all of the content of the identified one or more files, such that extracting the identified geometry data and graphical aspect data comprises; identifying components and surfaces of the three-dimensional computer model that are not be viewable when rendered in the three-dimensional model including recognizing geometry data associated with at least one interior component, and excluding data associated with the at least one interior component and other identified components and surfaces from the identified components and surfaces from the identified geometry data and graphical aspect data, such that data for components and surfaces that would not be viewable when rendered in the three-dimensional model is not stored in the one or more separate computer model files; storing the geometry data and graphical aspect data in one or more geometric computer model files at a web server; opening a temporary viewer application hosted by the web server, based on the created read-only one or more separated files of excluded data; wherein; the one or more temporary viewer application files are configured to launch a temporary viewer application; and the temporary viewer application is configured to display the geometry data and graphical aspect data of the one or more geometric computer model files, without receiving or incorporating at the web server any changes to the sent one or more geometric computer model files or the three-dimensional computer model from a user of the temporary viewer application; and providing, from the web server, a three-dimensional view of the geometry and graphical aspects of the three-dimensional computer model to a remote client computer'"'"'s display device through a capture and render software application unassociated with the design software application, such that the a user is able to navigate each provided view at the remote client computer system location without applying any changes to the provided view or the three-dimensional computer model, and wherein the capture and render software application is configured to delete the created one or more separate files from the remote client display device upon the closing of the capture and render software application, and such that the software application unassociated with the design software application automatically installs and removes the one or more temporary viewer application within the remote client computer system. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification