IP Library Granted Patent US 10,445,699
Granted Patent B2
US 10,445,699 · App. 14/168,834 · Granted Oct 15, 2019

Social electronic design automation

Inventors: Adam Cabler (Tigard, OR); Darrell A. Teegarden (Lake Oswego, OR)
Assignee: Mentor Graphics Corporation
G06Q10/101G06F17/5009G06F17/5045G06F17/5068G06Q50/01
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,445,699
App. No.
14/168,834
Granted
Oct 15, 2019
Kind
B2
Abstract

This application discloses web or cloud-based electronic design automation tools, which can incorporate functionality to enable collaborative and/or social interaction among multiple different users of the electronic design automation tools. The electronic design automation tools can monitor activity of a user on a design tool, compare the activity of the user on the design tool to previous design activities of one or more different users of the design tool, and prompt presentation of a design suggestion to the user based, at least in part, on a commonality between the activity of the user and previous design activities of the one or more different users.

Claims (49)

1. A method comprising:

displaying, by a computing system on a display device, a display window that, in response to activity of a user, allows a design tool to generate a circuit design describing an electronic system:

identifying, by the computing system, the activity of the user on the design tool by reviewing the circuit design describing the electronic system that was generated in response to the activity of the user on the design tool;

comparing, by the computing system, the activity of the user that prompted the generation of the circuit design by the design tool to previous design activities of one or more different users of the design tool to identify a commonality between the circuit design describing the electronic system and previous design activities of the one or more different users;

selecting, by the computing system, a design suggestion for development of the circuit design describing the electronic system based, at least in part, on the commonality between the activity of the near and previous design activities of the one or more different users and based on a reputational rating for a circuit design associated with the design suggestions, wherein the reputational rating was formed based, at least in part, on the previous design activities of the one or more different users; and

displaying, by the computing system, the selected design suggestion for the development of the circuit design describing the electronic system in the display window on the display device available to the user.

2. The method of claim 1 , further comprising:

collecting, by the computing system, registration information associated with the user; and

granting, by the computing system, the user access to the design tool in response to registration, information associated with the user.

3. The method of claim 2 , wherein collecting the registration information associated with the user further comprises:

receiving, by the computing system, login credentials corresponding to a social networking website from the user; and

extracting, by the computing system, social information from the social networking website in response to the login credentials, wherein the social information includes one or more of a social graph for the user, employment history of the user, or demographics of the user.

4. The method of claim 2 , further comprising prompting, by the computing system, presentation of collaborative suggestions on the display device available to the user based, at least in part, on the registration information from the user and the activity of the user on the design tool.

5. The method of claim 4 , wherein the collaborative suggestions include a recommendation for the user to follow another user of the design tool or to follow design objects including at least one of a circuit design, a simulation of the circuit design, waveform data corresponding to the simulation, a waveform measurement, a model of the circuit design, a report, a forum corresponding to the circuit design.

6. The method of claim 1 , wherein the activity of the user on the design tool includes generating or modifying a circuit design, prompting a simulation of the circuit design, prompting analysis of waveform data generated during the simulation of the circuit design, or socially interacting with at least one of the different users of the design tool.

7. The method of claim 1 , wherein the design suggestions include at least one of a suggested part within a library in a display window, a different library in the display window, suggested parameters of a user selected part, a suggested circuit design developed by at least one of the different users of the design tool, a suggested circuit design stimulation, a suggested analysis of a circuit design simulation, or a suggested report template.

8. A system comprising:

a memory system configured to store computer-executable instructions; and

a computing system, in response to execution of the computer-executable instructions, is configured to:

display, on a display device, a display window that, in response to activity of a user, allows a design tool to generate a circuit design describing an electronic: system;

identify the activity or the viewer on the design tool by reviewing the circuit design describing the electronic system that was generated in response to the activity of the user on the design tool;

compare the activity of the user that promoted the generation of the circuit design by the design tool to previous design activities of one or more different users of the design tool to identify a commonality between the circuit design describing the electronic system and previous design activities or the one or more different users:

select a design suggestion for development of the circuit design describing the electronic system based, at least in part, on the commonality between the activity of the user and previous design activities of the one or more different users and based on a reputational rating for a circuit design associated with the design suggestion, wherein the reputational rating was formed based at least in part on the previous design activities of the one or more different users; and

display the selected design suggestion for the development of the circuit design describing the electronic system in the display window on the display device available to the user.

9. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause a computing system to perform operations comprising:

displaying, on a display device, a display window that, in response to activity of a user, allows a design tool to generate a circuit design describing an electronic system;

identifying the activity of the user on the design tool by reviewing the circuit design describing the electronic system that was generated in response to the activity of the user on the design tool;

comparing the activity of the user that prompted the generation of the circuit design by the design tool to previous design activities of one or more different users of the design tool to identify a commonality between the circuit design describing the electronic system and previous design activities of the one or more different users;

selecting a design suggestion for development of the circuit design describing the electronic system based, at least in part, on the commonality between the activity of the user and previous design activities of the one or more different users and based on a reputational rating for a circuit design associated with the design suggestion, wherein the reputational rating was formed based, at least in part on the previous design activities of the one or more different users; and

displaying the selected design suggestion for the development of the circuit design describing the electronic system in the display window on the display device available to the user.

10. The apparatus of claim 9 ; wherein the instructions are configured to cause the computing system to perform operations further comprising:

collecting registration information associated with the user; and

granting the user access to the design tool in response to registration information associated with the user.

11. The apparatus of claim 10 , wherein collecting the registration information associated with the user further comprises:

receiving login credentials corresponding to a social networking website from the utter; and

extracting social information from the social networking website in response to the login credentials, wherein the social information includes one or more of a social graph for the user, employment history of the user, or demographics of the user.

12. The apparatus of claim 10 , wherein the instructions are configured to cause the computing system to perform operations farther comprising prompting presentation of collaborative suggestions on the display device available to the user based, at leant in part, on the registration information from the user and the activity of the user on the design tool.

13. The apparatus of claim 12 , wherein the collaborative suggestions include a recommendation for the user to follow another user of the design tool or to follow design objects including at least one of a circuit design, a simulation of the circuit design, waveform data corresponding to the simulation, a waveform measurement, a model of the circuit design, a report, a forum corresponding to the circuit design.

14. The apparatus of claim 9 , wherein the activity of the user on the design tool includes generating or modifying a circuit design, prompting a simulation of the circuit design, prompting analysis of waveform data generated during the simulation of the circuit design, or socially interacting with at least one of the different users of the design tool.

15. The apparatus of claim 9 , wherein the design suggestions include at least one of a suggested part within a library in a display window, a different library in the display window, suggested parameters of a user selected part, a suggested circuit design developed by at least one of the different users of the design tool, a suggested circuit design simulation, a suggested analysis of a circuit design simulation, or a suggested report template.

16. The system of claim 8 , wherein the design suggestions include at least one of a suggested part within a library in a display window, a different library in the display window, suggested parameters of a user selected part, a suggested circuit design developed by at least one of the different users of the design tool, a suggested circuit design, a suggested analysis of a circuit design simulation, or a suggested report template.

17. The system of claim 8 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to:

collect registration information associated with the user; and

grant the user access to the design tool in response to registration information associated with the user.

18. The system of claim 17 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to collect the registration information by:

receiving login credentials corresponding to a social networking website from the user; and

extracting social information from the social networking website in response to the login credentials, wherein the social information includes one or more of a social graph for the user, employment history of the user, or demographics of the user.

19. The system of claim 17 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to: prompt presentation of collaborative suggestions on the display device available to the user based, at least in part, on the registration information from the user and the activity of the user on the design tool.

20. The system of claim 19 , wherein the collaborative suggestions include a recommendation for the user to follow another user of the design tool or to follow design objects including at least one of a circuit design, a simulation of the circuit design, waveform data corresponding to the simulation, a waveform measurement, a model of the circuit design, a report, a forum corresponding to the circuit design.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056696/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: CABLER, ADAM; TEEGARDEN, DARRELL
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 048166/0105 →
Continuity (1)
Related Publication 20150213407A1 · Jul 30, 2015