Configuration properties management for software
Inventors
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
A system, method implemented on a computer system, and computer program product for managing properties of software to be deployed for running on an operations system. A user interface prompts an operator to input property information to define properties of the software. The property information for the properties of the software input by the operator is stored in a properties database. Property information for properties of the software that is stored in the properties database may be displayed on the user interface and changed by the operator. The property information for the properties of the software that is stored in the properties database may be used to deploy the software to the operations system.
Core Innovation
The invention provides a properties management system for software in a CI/CD environment, where operators control properties of the software through one or more user interfaces. The user interfaces are accessible to a plurality of computing devices that have access to the software, and the system displays prompts to a first computing device to define a property of the software. The system receives first input from the first computing device and provides information associated with the first input through the user interfaces.
After receiving the first input, the system receives, from the first computing device, a change to one or more aspects of the first input that reflects an update to a definition of the property of the software. Responsive to receipt of the change, the system displays to a second computing device a message that includes the change and a prompt to confirm the change to the one or more aspects of the first input. The system then receives from the second computing device a second input with confirmation of the change and displays indications of the updated definition and that the change was received and confirmed.
In further implementations, the system stores property information, including component-level identifiers and values, and supports automated comparison of properties across versions and instances with differences indications. The system also supports operator change notification and workflows that prompt another operator to accept or refuse incorporating the property change from one software version into another, and it supports integration via APIs and access control.
Claims Coverage
The independent claims define a properties control workflow implemented by a system, a method, and a non-transitory computer readable storage medium, centered on prompting a first computing device for property input, receiving a subsequent update, and prompting a second computing device to confirm the update, with indications of received and confirmed updates. Across the claim set, the coverage includes multiple inventive features related to how property inputs are structured and how the updated property definitions propagate through deployment, notification, and comparison workflows.
User interfaces for controlling software property definitions across multiple computing devices
Providing one or more user interfaces to control properties of software, where the one or more user interfaces are accessible to a plurality of computing devices that have access to the software; displaying, via the one or more user interfaces, a prompt to a first computing device for a first input to define a property of the software; receiving, via the one or more user interfaces, responsive to the prompt, the first input to define the property of the software from the first computing device.
Confirmation message workflow for receiving updated property aspects
Receiving, from the first computing device subsequent to receipt of the first input, a change to one or more aspects of the first input which reflects an update to a definition of the property of the software; displaying, to a second computing device, responsive to receipt of the change, a message including the change to the one or more aspects of the first input and a prompt to confirm the change; receiving, responsive to displaying the message, from the second computing device, a second input with confirmation of the change.
Update indications reflecting received and confirmed change
Displaying, responsive to receipt of the second input, a first indication of the update to the definition of the property of the software and a second indication which indicates that the change to the one or more aspects of the first input was received from the first computing device and confirmed by the second computing device.
The independent claim coverage centers on distributed user interface prompting for software property definitions, a subsequent update workflow that displays a confirmation message to a second computing device, and explicit update indications that the change was received and confirmed. Dependent coverage in the same claim set refines the property input structure, and extends the workflow toward stored inputs used for deployment, plus additional capabilities such as comparison differences indications and operator notifications.
Stated Advantages
Not explicitly described in patent.
Documented Applications
Not explicitly described in patent.
Interested in licensing this patent?