System design management
US-9734273-B2 · Aug 15, 2017 · US
US10387682B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10387682-B2 |
| Application number | US-201715616961-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 8, 2017 |
| Priority date | Jun 8, 2017 |
| Publication date | Aug 20, 2019 |
| Grant date | Aug 20, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present invention disclose a method, computer program product, and system for parallel access to an electronic design automation (EDA) application. The computer receives a request to access an electronic design automation (EDA) application from at least two user computing device and authenticates a user associated with each of the requests from the at least two user computing devices to access the EDA application. The computer determines a level of access to be granted to each of the user of the at least two user computing devices and creates a parallel connection to each of the at least user computing device based on the determined level of access granted to each of the users. The computer retrieves data to be transmitted to each of the at least user computing device to be displayed on each of the user computing devices and stores the data in a memory unit.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a computer, a request to access an electronic design automation (EDA) application from at least two user computing devices; authenticating, by the computer, each user associated with each of the requests from the at least two user computing devices to access the EDA application; determining, by the computer, a level of access to be granted to each of the users of the at least two user computing devices; creating, by the computer, parallel connections to each of the at least two user computing devices from the EDA application; retrieving, by the computer, data to be transmitted to each of the at least two user computing devices, respectively; and storing, by the computer, the data in a memory unit, wherein the level of access to be granted to each of the users of the at least two user computing devices comprises either a read only access or a read/write access, and wherein in response to the each user of the at least two user computing devices being granted read only access, the created parallel connection is created using threaded processing. 2. The method of claim 1 , further comprising: determining, by the computer, that the users have previously connected to the EDA application; wherein the created parallel connected is based on the type of connection between the users and the EDA application that was previously used. 3. The method of claim 1 , wherein in response to the each user of the at least two user computing devices being granted read/write access, the created parallel connection is created using forked processing. 4. The method of claim 3 , further comprising: receiving, by the computer, user generated comments, analysis, scripts, and/or display changes related to the transmitted data; and storing, by the computer, the user generated comments, analysis, scripts, and/or display changes, related to the data. 5. The method of claim 1 , wherein the created parallel connection allows for each of the users to concurrently access the EDA application. 6. The method of claim 1 , wherein the parallel connection allows for each user of the at least two user computing devices to view how the other users are interacting with the data. 7. A non-transitory computer program comprising: one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions being executable by a processor to perform a method, the program instructions comprising: receiving a request to access an electronic design automation (EDA) application from at least two user computing devices; authenticating each user associated with each of the requests from the at least two user computing devices to access the EDA application; determining a level of access to be granted to each of the users of the at least two user computing devices; creating parallel connections to each of the at least two user computing devices from the EDA application; retrieving data to be transmitted to each of the at least two user computing devices, respectively; and storing the data in a memory unit, wherein the level of access to be granted to each of the users of the at least two user computing devices comprises either a read only access or a read/write access, and wherein in response to the each user of the at least two user computing devices being granted read only access, the created parallel connection is created using threaded processing. 8. The non-transitory computer program of claim 7 , further comprising: determining that the users have previously connected to the EDA application; wherein the created parallel connected is based on the type of connection between the users and the EDA application that was previously used. 9. The non-transitory computer program of claim 7 , wherein in response to the each user of the at least two user computing devices being granted read/write access, the created parallel connection is created using forked processing. 10. The non-transitory computer program of claim 9 , further comprising: receiving user generated comments, analysis, scripts, and/or display changes related to the transmitted data; and storing the user generated comments, analysis, scripts, and/or display changes, related to the data. 11. The non-transitory computer program of claim 7 , wherein the created parallel connection allows for each of the users to concurrently access the EDA application. 12. The non-transitory computer program of claim 7 , wherein the parallel connection allows for each user of the at least two user computing devices to view how the other users are interacting with the data. 13. A computer system comprising: one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising: receiving a request to access an electronic design automation (EDA) application from at least two user computing devices; authenticating each user associated with each of the requests from the at least two user computing devices to access the EDA application; determining a level of access to be granted to each of the users of the at least two user computing devices; creating parallel connections to each of the at least two user computing devices from the EDA application; retrieving data to be transmitted to each of the at least two user computing devices, respectively; and storing the data in a memory unit, wherein the level of access to be granted to each of the users of the at least two user computing devices comprises either a read only access or a read/write access, and wherein in response to the each user of the at least two user computing devices being granted read only access, the created parallel connection is created using threaded processing. 14. The computer system of claim 13 , wherein the created parallel connection allows for each of the users to concurrently access the EDA application. 15. The computer system of claim 13 , wherein in response to the each user of the at least two user computing devices being granted read/write access, the created parallel connection is created using forked processing.
CAD in a network environment, e.g. collaborative CAD or distributed simulation · CPC title
Circuit design · CPC title
Computer-aided design [CAD] · CPC title
User authentication · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.