IP Library Granted Patent US 10,013,510
Granted Patent B1
US 10,013,510 · App. 13/479,220 · Granted Jul 3, 2018

Replacement part suggestion methods and systems

Inventors: Kunaseelan Kanthasamy (Irvine, CA); Herbert Dennis Húnt (San Francisco, CA)
Assignee: MSC.Software Corporation
G06F17/5009G06F17/5086G06F2217/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,013,510
App. No.
13/479,220
Granted
Jul 3, 2018
Kind
B1
Abstract

A system or method includes receiving data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user. The method includes receiving a request for modifications to the simulated object to achieve the at least one desired physical property and determining based on the at least one desired physical property other simulated objects designed by other users, the other simulated objects exhibit the desired physical properties. The display at least one design path that shows other simulated objects that has the desired physical properties and allowing the user choose one of the other simulated objects and replace the object with the chosen object.

Claims (51)

1. A method for determining rule-based suggestions on a computer aided engineering (CAE) program or a computer aided design (CAD) program, comprising:

storing a plurality of other simulated objects designed by other users;

receiving data regarding a simulated object with at least one desired physical property to be exhibited by the simulated object designed by a user;

receiving, from the user, a request for modifications to the simulated object to achieve the at least one desired physical property, wherein a rules-based engine provides a suggestion to the user of at least one of the plurality of other simulated objects designed by other users, based on the request for modifications and an analysis of the simulated object and the desired physical property for the simulated object;

determining based on the at least one desired physical property and analysis of the simulated object, one or more of the plurality of other simulated objects that exhibit the at least one desired physical property by searching the plurality of other simulated objects, suggested by the rules-based engine, for the one or more of the plurality of other simulated objects that exhibit the at least one desired physical property;

displaying at least one design path that shows the one or more of the plurality of other simulated objects that has the at least one desired physical property, wherein the at least one design path shows relationships between the at least one desired physical property and the one or more of the plurality of other simulated objects designed by other users to present an optimal design route to the user; and

receiving user input from the user to select a chosen object from the one or more of the plurality of other simulated objects and replacing the simulated object with the chosen object.

2. The method of claim 1 , wherein the at least one desired physical property comprises at least one of strength, weight, length, and width.

3. The method of claim 1 , further comprising identifying one of the at least one design path that was attempted and rejected by the other users.

4. The method of claim 1 , wherein the at least one design path identifies a rating of one of the other users that designed at least one of the other simulated objects.

5. The method of claim 1 , further comprising generating a new simulated object based on one or more of the other simulated objects.

6. The method of claim 1 , further comprising displaying a percentage that the other users select each of the other simulated objects.

7. The method of claim 1 , further comprising displaying a degree of similarity between the simulated object and each of the other simulated objects displayed to the other users.

8. The method of claim 1 , further comprising crossing out at least a portion of the at least one design path when the at least one portion does not exhibit the at least one desired physical property.

9. The method of claim 1 , further comprising failing to display at least one portion of the at least one design path when the at least one portion does not exhibit the desired physical properties.

10. The method of claim 1 , further comprising determining whether at least one feature of the one of the other simulated objects is accepted or abandoned by an associated user of the other users.

11. The method of claim 10 , wherein the simulated object is replaced with the chosen object in response to determining that the at least one feature is accepted by the associated user.

12. The method of claim 1 , further comprising:

receiving a second user input from the user corresponding to selecting another one of the other simulated objects; and

determining that at least one feature of the another one of the other simulated objects is abandoned by an associated user of the other users, wherein the simulated object is replaced with the chosen object in response to determining that the at least one feature of the another one of the other simulated objects is abandoned.

13. An apparatus for determining rule-based suggestions on a computer aided engineering (CAE) program or a computer aided design (CAD) program, comprising:

a rules-based engine;

a processor coupled to a non-transitory storage medium, the processor configured to:

store a plurality of other simulated objects designed by other users;

receive data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user;

receive, from the user, a request for modifications to the simulated object to achieve the at least one desired physical property, wherein the rules-based engine provides a suggestion to the user of at least one of the plurality of other simulated objects designed by other users, based on the request for modifications and an analysis of the simulated object and the desired physical property for the simulated object;

determine based on the at least one desired physical property and analysis of the simulated object, one or more of the plurality of other simulated objects that exhibit the at least one desired physical property by searching the plurality of other simulated objects, suggested by the rules-based engine, for the one or more of the plurality of other simulated objects that exhibit the at least one desired physical property;

display at least one design path that shows the one or more of the plurality of other simulated objects that has the at least one desired physical property, wherein the at least one design path shows relationships between the at least one desired physical property and the one or more of the plurality of other simulated objects designed by other users to present an optimal design route to the user;

receive user input from the user to select a chosen object from the one or more of the plurality of other simulated objects and replacing the simulated object with the chosen object.

14. The apparatus of claim 13 , wherein the at least one desired physical property comprises at least one of strength, weight, length, and width.

15. The apparatus of claim 13 , wherein the processor is configured to identify one of the at least one design path that was attempted and rejected by the other users.

16. The apparatus of claim 13 , wherein the at least one design path identifies a rating of one of the other users that designed at least one of the other simulated objects.

17. The apparatus of claim 13 , further comprising generating a new simulated object based on one or more of the other simulated objects.

18. An apparatus for determining rule-based suggestions on a computer aided engineering (CAE) program or a computer aided design (CAD) program, comprising:

a means for storing a plurality of other simulated objects designed by other users;

a means for receiving data regarding a simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user;

a means for receiving, from the user, a request for modifications to the simulated object to achieve the at least one desired physical property, wherein a rules-based engine provides a suggestion to the user of at least one of the plurality of other simulated objects designed by other users, based on the request for modifications and an analysis of the simulated object and the desired physical property;

a means for determining based on the at least one desired physical property and analysis of the simulated object, one or more of the plurality of other simulated objects that exhibit the at least one desired physical property by searching the plurality of other simulated objects, suggested by the rules based engine, for the one or more of the plurality of other simulated objects that exhibit the at least one desired physical property;

a means for displaying at least one design path that shows the one or more of the plurality of other simulated objects that has the at least one desired physical property, wherein the at least one design path shows relationships between the at least one desired physical property and the one or more of the plurality of other simulated objects designed by other users to present an optimal design route to the user; and

a means for receiving user input from the user to select a chosen object from the one or more of the plurality of other simulated objects and replacing the simulated object with the chosen object.

19. The apparatus of claim 18 , wherein the at least one desired physical property comprises at least one of strength, weight, length, and width.

20. The apparatus of claim 18 , further comprises a means for identifying one of the at least one design path that was attempted and rejected by the other users.

21. The apparatus of claim 18 , wherein the at least one design path identifies a rating of one of the other users that designed at least one of the other simulated objects.

22. The apparatus of claim 18 , further comprising generating a new simulated object based on one or more of the other simulated objects.

23. A non-transitory computer-readable medium storing computer-readable instructions, such that, when executed by a processor, causes the processor to determine rule-based suggestions on a computer aided engineering (CAE) program or a computer aided design (CAD) program by:

storing a plurality of other simulated objects designed by other users;

receiving data regarding a simulated object with at least one desired physical property to be exhibited by the simulated object designed by a user;

receiving, from the user, a request for modifications to the simulated object to achieve the at least one desired physical property, wherein a rules-based engine provides a suggestion to the user of at least one of the plurality of other simulated objects designed by other users, based on the request for modifications and an analysis of the simulated object and the desired physical property;

determining based on the at least one desired physical property and analysis of the simulated object, one or more of the plurality of other simulated objects that exhibit the at least one desired physical property by searching the plurality of other simulated objects, suggested by the rules-based engine, for the one or more of the plurality of other simulated objects that exhibit the at least one desired physical property;

displaying at least one design path that shows the one or more of the plurality of other simulated objects that has the at least one desired physical property, wherein the at least one design path shows relationships between the at least one desired physical property and the one or more of the plurality of other simulated objects designed by other users to present an optimal design route to the user; and

receiving user input from the user to select a chosen object from the one or more of the plurality of other simulated objects and replacing the simulated object with the chosen object.

Assignments (9)
REGISTERED INTELLECTUALL PROPERTY RIGHTS ASSIGNMENT - PATENTS Recorded Mar 13, 2026
From: HEXAGON MANUFACTURING INTELLIGENCE, INC
To: D&E US PARENT LLC
Reel/Frame 075080/0469 →
MERGER AND CHANGE OF NAME Recorded Jan 21, 2022
From: MSC.SOFTWARE CORPORATION; HEXAGON MANUFACTURING INTELLIGENCE, INC.
To: HEXAGON MANUFACTURING INTELLIGENCE, INC.
Reel/Frame 058731/0413 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0327 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: JEFFERIES FINANCE LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 042138/0251 →
RELEASE OF SECURITY INTEREST Recorded Jun 17, 2014
From: WELLS FARGO CAPITAL FINANCE, LLC
To: MSC.SOFTWARE CORPORATION
Reel/Frame 033187/0166 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0446 →
SECURITY INTEREST Recorded May 29, 2014
From: MSC.SOFTWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 033056/0363 →
AMENDMENT NUMBER ONE TO PATENT SECURITY AGREEMENT Recorded Aug 15, 2012
From: MSC.SOFTWARE CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028794/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2012
From: KANTHASAMY, KUNASEELAN; HUNT, HERBERT DENNIS
To: MSC.SOFTWARE CORPORATION
Reel/Frame 028338/0883 →
Cited By (1)
US 12,393,866