Cloud platform for managing design data
First Claim
1. A method comprising:
- identifying, by a server system, a first snapshot, the first snapshot associated with a first source file including a first computer-aided design (CAD) model, wherein the first snapshot includes a first plurality of files converted from the first source file, wherein each of the first plurality of files has a different format and is associated with a respective application of a plurality of applications, and a first version;
receiving, by the server system, a second source file, the second source file having a first format that is readable by a first application of the plurality of applications, the second source file including a second CAD model, the second source file being an updated version of the first source file;
converting, by the server system, the second source file, including the second CAD model, into a second plurality of files, where one or more files in the second plurality of files each has a format that is different from the first format and is readable by an associated application of the plurality of applications, and wherein converting the second CAD model comprises converting a 3-D geometry of the second CAD model into a generic data format file and converting rich information associated with the second CAD model into one or more derivative files that are linked to the generic data format file, the second plurality of files comprising the generic data format file and the one or more derivative files;
generating, by the server system, a second snapshot, the second snapshot including the second plurality of files and a second version; and
associating, by the server system, the second snapshot with the first snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.
-
Citations
32 Claims
-
1. A method comprising:
-
identifying, by a server system, a first snapshot, the first snapshot associated with a first source file including a first computer-aided design (CAD) model, wherein the first snapshot includes a first plurality of files converted from the first source file, wherein each of the first plurality of files has a different format and is associated with a respective application of a plurality of applications, and a first version; receiving, by the server system, a second source file, the second source file having a first format that is readable by a first application of the plurality of applications, the second source file including a second CAD model, the second source file being an updated version of the first source file; converting, by the server system, the second source file, including the second CAD model, into a second plurality of files, where one or more files in the second plurality of files each has a format that is different from the first format and is readable by an associated application of the plurality of applications, and wherein converting the second CAD model comprises converting a 3-D geometry of the second CAD model into a generic data format file and converting rich information associated with the second CAD model into one or more derivative files that are linked to the generic data format file, the second plurality of files comprising the generic data format file and the one or more derivative files; generating, by the server system, a second snapshot, the second snapshot including the second plurality of files and a second version; and associating, by the server system, the second snapshot with the first snapshot. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
3. The method of claim further comprising:
-
receiving, from the device, a modified file based on the target file; storing the modified file in a snapshot that is associated with the target file.
-
-
13. A non-transitory computer program product including instructions stored on a tangible medium the instructions when executed configured to perform operations comprising:
-
identifying, by a server system, a first snapshot, the first snapshot associated with a first source file including a first computer-aided design (CAD) model, wherein the first snapshot includes a first plurality of files converted from the first source file, wherein each of the first plurality of files has a different format and is associated with a respective application of a plurality of applications, and a first version; receiving, by the server system, a second source file, the second source file having a first format that is readable by a first application of the plurality of applications, the second source file including a second CAD model, the second source file being an updated version of the first source file; converting, by the server system, the second source file, including the second CAD model, into a second plurality of files, where one or more files in the second plurality of files each has a format that is different from the first format and is readable by an associated application of the plurality of applications, and wherein converting the second CAD model comprises converting a 3- D geometry of the second CAD model into a generic data format file and converting rich information associated with the second CAD model into one or more derivative files that are linked to the generic data format file, the second plurality of files comprising the generic data format file and the one or more derivative files; generating, by the server system, a second snapshot, the second snapshot including the second plurality of files and a second version; and associating, by the server system, the second snapshot with the first snapshot. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a persistent storage including a first snapshot, the first snapshot associated with a first source file including a first computer-aided design (CAD) model, wherein the first snapshot includes a first plurality of files converted from the first source file wherein each of the first plurality of files has a different format and is associated with a respective application of a plurality of applications, and a first version; and one or more data processing apparatus of a server system coupled to the persistent storage and programmed to; receives a second source file, the second source file having a first format that is readable by a first application of the plurality of applications, the second source file including a second CAD model, the second source file being an updated version of the first source file, and converts the second source file, including the second CAD model, into a second plurality of files, where one or more files in the second plurality of files each has a format that is different from the first format and is readable by an associated application of the plurality of applications, and wherein the one or more data processing apparatus are programmed to convert the second source file by converting a 3-D geometry of the second CAD model into a generic data format file and converting rich information associated with the second CAD model into one or more derivative files that are linked to the generic data format file, the second plurality of files comprising the generic data format file and the one or more derivative files; and generates a second snapshot, the second snapshot including the second plurality of files and a second version, and associates the second snapshot with the first snapshot. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification