Context-Based Completion Values in Asset Management IDE
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing additional functionality for enterprise asset management software is challenging due to its complex nature, particularly in writing scripts and programming code to interact with the software, which makes accessing context-based values and relationships in the database difficult for users.
Innovation Solution
A system and method for displaying completion values in an integrated development environment (IDE) that detects text preceding the cursor position, identifies completion attributes, transmits them to an asset management server, receives and stores completion values, and displays them for user selection, enhancing user interaction and integration with asset management software.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users write scripts and programming code to interact with asset management software, then additional functionality can be developed, but the complexity and difficulty of development increases significantly
Solution Approach 1:
The patent introduces an intermediary system between the user and the asset management software database. This intermediary automatically retrieves context-based values and relationships from the database and presents them to the user through a user interface, eliminating the need for users to directly write complex scripts and code to access database information.
Solution Approach 2:
The system enables self-service by automatically querying the asset management software database for relevant completion values based on the current context in the editor. The system autonomously identifies what information is needed, retrieves it from the database, and presents it to the user without requiring manual programming or script writing.
2Loss of information
If users manually access context-based values and relationships in the database, then complete information can be obtained, but the process becomes exceedingly difficult and time-consuming
Solution Approach 1:
The system performs preliminary actions by automatically querying the database for completion values before the user needs them. When the user types in the editor or triggers a completion request, the system has already retrieved and prepared the relevant context-based values and relationships from the asset management software database, presenting them immediately to the user.
3Adaptability or versatility
If the asset management software is designed to be useful for a broad range of entities, then versatility is improved, but specific features necessary for certain entities are lacking
Solution Approach 1:
The patent creates a universal interface layer that works across different asset management software systems and different entities. The system can retrieve and display context-based completion values from various databases and adapt to different organizational structures, asset types, and business units, providing both broad versatility and entity-specific customization through a single unified interface.
Data Source
AI summary
A method includes: displaying an editor of an integrated development environment executed by a computing system; receiving an input command from a user; detecting existence or absence of text preceding a cursor position in the editor; identifying at least one completion attribute, the at least one attribute being based on content of text preceding the cursor position if existence of text is detected, or the editor if absence of text is detected; transmitting the identified at least one attribute to a server configured to execute asset management software; receiving a plurality of completion values from the server based on the identified at least one attribute; storing the received plurality of completion values; and displaying, for selection by the user, the plurality of completion values at the cursor position in the editor.


