Context-Based Completion Values in Asset Management IDE

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadditional functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvecontext-based valuesVSAvoidaccess time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvebroad applicabilityVSAvoidcustomization ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9009659B2Method and system for displaying context-based completion values in an integrated development environment for asset management software
Publication Date: 2015.04.14 TOTAL RESOURCE MANAGEMENT INC
  • US9009659B2 patent drawing
  • US9009659B2 patent drawing
  • US9009659B2 patent drawing

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.