Computer-aided design multi-user design negotiation system and method thereof
First Claim
1. A computer-implemented method of performing multi-user design negotiation on a computer-aided design (CAD) software, the method comprising:
- (a) receiving, from a first user of the CAD software, a design change to a geometric shape design, and obtaining information of the design change implementable on a CAD model of the geometric shape design through the CAD software, wherein the information of the design change comprises shape geometry change of the design change and shape attributes change of the design change;
(b) storing the information of the design change as a first design change suggestion (DCS) object;
(c) transmitting the first DCS object, together with the CAD model, to a second user of the CAD software;
(d) receiving, from the second user, a plurality of first instructions to the first DCS object; and
(e) performing a plurality of first operations to the geometric shape design corresponding to the first instructions to the first DCS object, comprising;
(i) retrieving the information of the design change in the first DCS object; and
(ii) determining whether the first instructions comprise an accepting instruction; and
(iii) in response to determining that the first instructions comprise the accepting instruction, incorporating the design change to the geometric shape design according to the information of the design change; and
(iv) determining whether the first instructions comprise a rejecting instruction; and
(v) in response to determining that the first instructions comprise the rejecting instruction, deleting the first DCS object; and
(vi) determining whether the first instructions comprise a display change instruction; and
(vii) in response to determining that the first instructions comprise the display change instruction, displaying the design change according to the information of the design change; and
(viii) determining whether the first instructions comprise a preview instruction; and
(ix) in response to determining that the first instructions comprise the preview instruction, displaying the geometric shape design with the design change applied according to the information of the design change; and
(x) determining whether the first instructions comprise a property query instruction; and
(xi) in response to determining that the first instructions comprise the property query instruction, displaying inquired properties of the geometric shape design having the design change applied according to the information of the design change; and
(xii) determining whether the first instructions comprise a comparison instruction; and
(xiii) in response to determining that the first instructions comprise the comparison instruction, displaying geometry and property comparison between the geometric shape design with and without the design change applied according to the information of the design change; and
(xiv) determining whether the first instructions comprise an adjustment modification instruction; and
(xv) in response to determining that the first instructions comprise the adjustment modification instruction, adjusting the information of the design change; and
(xvi) determining whether the first instructions comprise a replacement modification instruction; and
(xvii) a in response to determining that the first instructions comprise the replacement modification instruction, creating a replacement design change to the design change; and
(xviii) determining whether the first instructions comprise a sequential modification instruction; and
(xix) in response to determining that the first instructions comprise the sequential modification instruction, creating a sequential design change following the design change such that the design change and the sequential design change form a sequential design change group.
4 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a computer-implemented method of performing multi-user design negotiation on a computer-aided design (CAD) software is disclosed. The method includes: receiving, from a first user, a design change to the geometric shape design, and obtaining information of the design change implementable on a CAD model of the geometric shape design through the CAD software; storing the information of the design change as a design change suggestion (DCS) object; transmitting the DCS object, together with the CAD model, to a second user; and receiving, from the second user, an instruction to the DCS object, and performing an operation corresponding to the instruction to the DCS object. In response to a what-if instruction, the operation is a what-if operation to the geometric shape design with the design change according to the DCS object. In response to an accepting or rejection instruction, the operation includes accepting or rejecting the design change.
-
Citations
47 Claims
-
1. A computer-implemented method of performing multi-user design negotiation on a computer-aided design (CAD) software, the method comprising:
-
(a) receiving, from a first user of the CAD software, a design change to a geometric shape design, and obtaining information of the design change implementable on a CAD model of the geometric shape design through the CAD software, wherein the information of the design change comprises shape geometry change of the design change and shape attributes change of the design change; (b) storing the information of the design change as a first design change suggestion (DCS) object; (c) transmitting the first DCS object, together with the CAD model, to a second user of the CAD software; (d) receiving, from the second user, a plurality of first instructions to the first DCS object; and (e) performing a plurality of first operations to the geometric shape design corresponding to the first instructions to the first DCS object, comprising; (i) retrieving the information of the design change in the first DCS object; and (ii) determining whether the first instructions comprise an accepting instruction; and (iii) in response to determining that the first instructions comprise the accepting instruction, incorporating the design change to the geometric shape design according to the information of the design change; and (iv) determining whether the first instructions comprise a rejecting instruction; and (v) in response to determining that the first instructions comprise the rejecting instruction, deleting the first DCS object; and (vi) determining whether the first instructions comprise a display change instruction; and (vii) in response to determining that the first instructions comprise the display change instruction, displaying the design change according to the information of the design change; and (viii) determining whether the first instructions comprise a preview instruction; and (ix) in response to determining that the first instructions comprise the preview instruction, displaying the geometric shape design with the design change applied according to the information of the design change; and (x) determining whether the first instructions comprise a property query instruction; and (xi) in response to determining that the first instructions comprise the property query instruction, displaying inquired properties of the geometric shape design having the design change applied according to the information of the design change; and (xii) determining whether the first instructions comprise a comparison instruction; and (xiii) in response to determining that the first instructions comprise the comparison instruction, displaying geometry and property comparison between the geometric shape design with and without the design change applied according to the information of the design change; and (xiv) determining whether the first instructions comprise an adjustment modification instruction; and (xv) in response to determining that the first instructions comprise the adjustment modification instruction, adjusting the information of the design change; and (xvi) determining whether the first instructions comprise a replacement modification instruction; and (xvii) a in response to determining that the first instructions comprise the replacement modification instruction, creating a replacement design change to the design change; and (xviii) determining whether the first instructions comprise a sequential modification instruction; and (xix) in response to determining that the first instructions comprise the sequential modification instruction, creating a sequential design change following the design change such that the design change and the sequential design change form a sequential design change group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method of performing multi-user design negotiation on a computer-aided design (CAD) software, the method comprising:
-
(a) receiving, from a first user of the CAD software, a design change to a geometric shape design, and obtaining information of the design change implementable on a CAD model of the geometric shape design through the CAD software, wherein the information of the design change comprises shape geometry change of the design change and shape attributes change of the design change; (b) storing the information of the design change as a design change suggestion (DCS) object; (c) transmitting the DCS object, together with the CAD model, to a second user of the CAD software, and notifying the second user about the DCS object; (d) receiving, from the second user, a plurality of instructions; and (e) performing a plurality of operations to the geometric shape design corresponding to the instructions, wherein the operations comprise; (i) retrieving the information of the design change in the DCS object; and (ii) determining whether the instructions comprise an accepting instruction; and (iii) in response to determining that the instructions comprise the accepting instruction, incorporating the design change to the geometric shape design according to the information of the design change; and (iv) determining whether the instructions comprise a rejecting instruction; and (v) in response to determining that the instructions comprise the rejecting instruction, deleting the DCS object; and (vi) determining whether the instructions comprise a display change instruction; and (vii) in response to determining that the instructions comprise the display change instruction, displaying the design change according to the information of the design change; and (viii) determining whether the instructions comprise a preview instruction; and (ix) in response to determining that the instructions comprise the preview instruction, displaying the geometric shape design with the design change applied according to the information of the design change; and (x) determining whether the instructions comprise a property query instruction; and (xi) in response to determining that the instructions comprise the property query instruction, displaying inquired properties of the geometric shape design having the design change applied according to the information of the design change; and (xii) determining whether the instructions comprise a comparison instruction; and (xiii) in response to determining that the instructions comprise the comparison instruction, displaying geometry and property comparison between the geometric shape design with and without the design change applied according to the information of the design change; and (xiv) determining whether the instructions comprise an adjustment modification instruction; and (xv) in response to determining that the instructions comprise the adjustment modification instruction, adjusting the information of the design change; and (xvi) determining whether the instructions comprise a replacement modification instruction; and (xvii) in response to determining that the instructions comprise the replacement modification instruction, creating a replacement design change to the design change; and (xviii) determining whether the instructions comprise a sequential modification instruction; and (xix) in response to determining that the instructions comprise the sequential modification instruction, creating a sequential design change following the design change such that the design change and the sequential design change form a sequential design change group. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-aided design (CAD) multi-user design negotiation system, comprising:
-
at least one computing device; a CAD software executable by the at least one computing device, configured to implement a geometric shape design; a design change generating module executable by the at least one computing device, for receiving a design change to the geometric shape design, obtaining information of the design change, and storing the information of the design change in as a design change suggestion (DCS) object, wherein the information of the design change comprises shape geometry change of the design change and shape attributes change of the design change; and a DCS implementing module executable by the at least one computing device, for performing-a plurality of operations to the geometric shape design with the design change according to the DCS object, wherein the operations comprise; (i) retrieving the information of the design change in the DCS object; and (ii) determining whether an accepting instruction is received, and incorporating the design change to the geometric shape design according to the information of the design change in response to the accepting instruction; and (iii) determining whether a rejecting instruction is received, and deleting the DCS object in response to the rejecting instruction; and (iv) determining whether a display change instruction is received, and displaying the design change according to the information of the design change in response to a display change instruction; and (v) determining whether a preview instruction is received, and displaying the geometric shape design with the design change applied according to the information of the design change in response to the preview instruction; and (vi) determining whether a property query instruction is received, and displaying inquired properties of the geometric shape design having the design change applied according to the information of the design change in response to the property query instruction; and (vii) determining whether an comparison instruction is received, and displaying geometry and property comparison between the geometric shape design with and without the design change applied according to the information of the design change in response to the comparison instruction; and (viii) determining whether an adjustment modification instruction is received, and adjusting the information of the design change in response to the adjustment modification instruction; and (ix) determining whether a replacement modification instruction is received, and creating a replacement design change to the design change in response to the replacement modification instruction; and (x) determining whether a sequential modification instruction is received, and creating a sequential design change following the design change in response to the sequential modification instruction such that the design change and the sequential design change form a sequential design change group. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification