IP Library Granted Patent US 11,269,660
Granted Patent B2
US 11,269,660 · App. 16/883,921 · Granted Mar 8, 2022

Methods and systems for integrated development environment editor support with a single code base

Inventor: Chien Tseng Yueh (Scottsdale, AZ)
Assignee: ASG Technologies Group, Inc.
G06F9/44526G06F3/0482
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 11,269,660
App. No.
16/883,921
Granted
Mar 8, 2022
Kind
B2
Abstract

Systems and methods for discovering a unique identifier for an integrated development environment editor for receiving a single code base with a same functionality from a plug-in are disclosed herein. Exemplary implementations may include: accessing an integrated development environment's plug-in registry using publicly available tools and publicly available published information; identifying a unique identifier for the integrated development environment's editor using the plug-in registry; adding the unique identifier for the integrated development environment editor to a plug-in; and repeating the process for other integrated development environment editors, allowing functions developed for the integrated development environment editor to be available in the other integrated development environments.

Claims (60)

1. A method for discovering a unique identifier for an integrated development environment editor so the integrated development environment editor can be recognized by a plug-in as a recipient of functionality of the plug-in, the method comprising:

accessing a plug-in registry using publicly available tools and publicly available published information;

identifying a unique identifier for an integrated development environment editor using the plug-in registry; and

adding the unique identifier for the integrated development environment editor to a plug-in installed in an integrated development environment allowing functions of the plug-in to be available to the integrated development environment editor in the integrated development environment, wherein the functions of the plug-in are available for being invoked, from a code base, by a plurality of integrated development environment editors associated with the integrated development environment, the integrated development environment editor being one of the plurality of integrated development environment editors.

2. The method of claim 1 , further comprising:

identifying a function for addition to a Graphical User Interface (GUI) of the integrated development environment;

receiving a placement location on the Graphical User Interface (GUI) of the integrated development environment for the function; and

adding the function to the placement location on the Graphical User Interface (GUI) of the integrated development environment.

3. The method of claim 2 , wherein the placement location on the Graphical User Interface (GUI) of the integrated development environment is at least one of a toolbar, a drop-down menu, and a pop-up menu.

4. The method of claim 1 , wherein identifying a unique identifier for the integrated development environment editor using the plug-in registry comprises:

selecting a list of views available; and

expanding a plug-in development tool.

5. The method of claim 1 , wherein the integrated development environment is Eclipse.

6. The method of claim 1 , wherein the integrated development environment comprises:

a source code editor.

7. The method of claim 6 , wherein the integrated development environment further comprises:

a build automation tool;

a debugger;

a compiler; and

an interpreter.

8. The method of claim 7 , wherein the integrated development environment further comprises:

a class browser;

an object browser; and

a class hierarchy diagram.

9. The method of claim 1 , further comprising:

identifying a unique identifier for a second integrated development environment editor of the plurality of integrated development environment editors using the plug-in registry; and

adding the unique identifier for the second integrated development environment editor to the plug-in installed in the integrated development environment allowing functions of the plug-in to be available to the second integrated development environment editor in the integrated development environment.

10. The method of claim 9 , further comprising:

identifying a unique identifier for a further integrated development environment editor of the plurality of integrated development environment editors using the plug-in registry; and

adding the unique identifier for the further integrated development environment editor to the plug-in installed in the integrated development environment allowing functions of the plug-in to be available to the further integrated development environment editor in the integrated development environment.

11. A system configured for discovering a unique identifier for an integrated development environment editor so the integrated development environment editor can be recognized by a plug-in as a recipient of functionality of the plug-in, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

access a plug-in registry using publicly available tools and publicly available published information;

identify a unique identifier for an integrated development environment editor using the plug-in registry; and

add the unique identifier for the integrated development environment editor to a plug-in installed in an integrated development environment allowing functions of the plug-in to be available to the integrated development environment editor in the integrated development environment, wherein the functions of the plug-in are available for being invoked, from a code base, by a plurality of integrated development environment editors associated with the integrated development environment, the integrated development environment editor being one of the plurality of integrated development environment editors.

12. The system of claim 11 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

identify a function for addition to a Graphical User Interface (GUI) of the integrated development environment;

receive a placement location on the Graphical User Interface (GUI) of the integrated development environment for the function; and

add the function to the placement location on the Graphical User Interface (GUI) of the integrated development environment.

13. The system of claim 12 , wherein the placement location on the Graphical User Interface (GUI) of the integrated development environment is at least one of a toolbar, a drop-down menu, and a pop-up menu.

14. The system of claim 11 , wherein identifying the unique identifier for the integrated development environment editor using the plug-in registry comprises:

selecting a list of views available; and

expanding a plug-in development tool.

15. The system of claim 11 , wherein the integrated development environment is Eclipse.

16. The system of claim 11 , wherein the integrated development environment comprises:

a source code editor.

17. The system of claim 11 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

identify a unique identifier for a second integrated development environment editor of the plurality of integrated development environment editors using the plug-in registry; and

add the unique identifier for the second integrated development environment editor to the plug-in installed in the integrated development environment allowing functions of the plug-in to be available to the second integrated development environment editor in the integrated development environment.

18. The system of claim 17 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

identify a unique identifier for a further integrated development environment editor of the plurality of integrated development environment editors using the plug-in registry; and

add the unique identifier for the further integrated development environment editor to the plug-in installed in the integrated development environment allowing functions of the plug-in to be available to the further integrated development environment editor in the integrated development environment.

19. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform operations for discovering a unique identifier for an integrated development environment editor so the integrated development environment editor can be recognized by a plug-in as a recipient of functionality of the plug-in, the operations comprising:

accessing a plug-in registry using publicly available tools and publicly available published information;

identifying a unique identifier for an integrated development environment editor using the plug-in registry; and

adding the unique identifier for the integrated development environment editor to a plug-in installed in an integrated development environment allowing functions of the plug-in to be available to the integrated development environment editor in the integrated development environment, wherein the functions of the plug-in are available for being invoked, from a code base, by a plurality of integrated development environment editors associated with the integrated development environment, the integrated development environment editor being one of the plurality of integrated development environment editors.

20. The non-transient computer-readable storage medium of claim 19 , wherein the operations further comprise:

identifying a function for addition to a Graphical User Interface (GUI) of the integrated development environment;

receiving a placement location on the Graphical User Interface (GUI) of the integrated development environment for the function; and

adding the function to the placement location on the Graphical User Interface (GUI) of the integrated development environment.

Assignments (6)
CHANGE OF NAME Recorded May 17, 2024
From: ASG TECHNOLOGIES GROUP, INC.
To: ROCKET SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 067456/0863 →
CHANGE OF ADDRESS Recorded Dec 27, 2022
From: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 062714/0198 →
SECURITY AGREEMENT (SUPPLEMENT - FIRST LIEN) Recorded Sep 13, 2022
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS THE COLLATERAL AGENT
Reel/Frame 061419/0384 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: ASG TECHNOLOGIES GROUP, INC.
Reel/Frame 056312/0291 →
SECURITY INTEREST Recorded Aug 13, 2020
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 053486/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2020
From: YUEH, CHIEN TSENG
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 052758/0130 →
Continuity (2)
Provisional Application 62923151 · Oct 18, 2019
Related Publication 20210117210A1 · Apr 22, 2021
Cited By (2)
US 12,299,146 US 12,314,687