Parallel access to running electronic design automation (EDA) application

US10387682B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10387682-B2
Application numberUS-201715616961-A
CountryUS
Kind codeB2
Filing dateJun 8, 2017
Priority dateJun 8, 2017
Publication dateAug 20, 2019
Grant dateAug 20, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10387682B2 cover?
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…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/629. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).