GUI Project Bar for Tracking Multi-App Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software development environments, tracking changes across multiple web-based applications is challenging, leading to inefficiencies in communication, partial testing coverage, and potential failed deployments due to the lack of a convenient method to monitor and display changes as a cohesive group.

Innovation Solution

A graphical user interface (GUI) project bar is introduced to track changes across multiple web-based software applications, providing a user-specific, dynamic overlay that updates in real-time, allowing users to save and deploy changes across all associated applications simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple web-based applications are developed independently without a unified tracking mechanism, then each application can be developed with focused functionality, but changes across applications cannot be monitored or coordinated effectively

Engineering Contradiction:
Improvevisibility of changesVSAvoidtracking system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A graphical user interface element acts as an intermediary between multiple web-based applications and the user. This intermediary component receives change notifications from various applications and presents them in a unified view, allowing users to track changes across applications without direct complexity of implementing individual tracking in each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The graphical user interface element is designed to be universal and multi-functional, serving as a single tracking mechanism that works across multiple different web-based applications. It can display changes from any application in the set, provide unified control for saving and discarding changes, and coordinate deployments across applications, eliminating the need for separate tracking systems for each application.

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

2Productivity

If changes are tracked across multiple applications using separate mechanisms, then each application can maintain its own change history, but users cannot save or deploy changes across all applications simultaneously

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidchange management complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system merges change tracking, saving, and deployment operations across multiple applications into a single unified interface. The graphical user interface element aggregates change information from all applications and provides consolidated controls that allow users to save or discard changes across the entire set of applications with a single action, rather than managing each application separately.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by pre-aggregating change information from multiple applications and presenting it in a unified view before the user needs to make deployment decisions. This allows users to review all changes across applications in one place and execute save or deploy operations for the entire set simultaneously, rather than navigating through each application individually.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If activity logs are used to track changes, then some change history can be recorded, but the changes remain scattered across different locations without a cohesive view

Engineering Contradiction:
Improvechange visibilityVSAvoidchange monitoring convenience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The graphical user interface element serves as an intermediary that consolidates change information from multiple scattered locations into a single unified view. It receives notifications about changes from various applications and presents them together, allowing users to monitor all changes in one place rather than checking activity logs across multiple applications separately.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from a distributed view of changes across multiple application locations to a centralized dimensional view. By presenting all changes in a single graphical interface element that spans across applications, it creates a new dimensional perspective where changes are organized by application and type within one unified display, making them easily accessible and monitorable.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20240256271A1Graphical user interface element for tracking design and development changes across multiple web-based applications
Publication Date: 2024.08.01 SALESFORCE INC
  • US20240256271A1 patent drawing
  • US20240256271A1 patent drawing
  • US20240256271A1 patent drawing

AI summary

A computing system tracks changes to software applications in a development environment. An embodiment of the system includes a processor and computer storage with executable instructions that cause the processor to perform operations including: permitting developer access to different web-based software applications in the development environment, wherein the applications are part of a defined development project; causing display of a GUI project bar, the GUI project bar having a counter arrangement that graphically tracks changes made to the applications in the development environment; and updating status of the counter arrangement in response to changes made to any of the applications in the development environment. Status of the counter arrangement is updatable within the development environment to maintain at least one running count of changes made to the applications.