Automated generation of release note data objects based at least in part on release-time configuration settings
AssigneeLiberty Mutual Insurance Company
InventorsMatthew Edminster, Niall Collins
Life of this patent
Estimating the term…
Abstract
Methods, apparatuses, systems, computing entities, and/or the like are provided. An example method may include retrieving software development data associated with a software application; receiving modular configuration data from a client system; determining application usage data based at least in part on a user profile of the client system that is associated with the software application; generating a release note data object based at least in part on at least one of the software development data, the modular configuration data, and the application usage data; and performing one or more software application release operations by transmitting the release note data object to the client system.
Claims17
An apparatus comprising at least one processor and at least one non-transitory memory comprising a computer program code, the at least one non-transitory memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
- transmit, via a first call to an external platform, a request for software development data;
- receive, from the external platform and in response to the first call, the software development data;
- parse the software development data to generate parsed software development data by:
- determining a plurality of portions of data in the software development data, wherein the plurality of portions of data are each associated with at least one of a plurality of data types;
- determining, for each of the plurality of portions of data, a syntactic structure of each of the portions of data of the plurality of portions of data based on one or more constituent words of each of the portions of data;
- generating the parsed software development data based on the syntactic structure of each of the portions of data;
- receive modular configuration data for a software application from a client system, wherein the modular configuration data comprises:
- (i) first modular configuration data describing one or more required modification operations for all software applications deployed on the client system, (ii) second modular configuration data describing one or more required testing operations for all software applications deployed on the client system, (iii) third modular configuration data describing one or more required modification operations for all software applications having a software application type of the software application, and (iv) fourth modular configuration data describing one or more required testing operations for all software applications having the software application type of the software application;
- determine application usage data based at least in part one or more user profiles of the client system associated with the software application, wherein each of the one or more user profiles is associated with one or more recipient client devices;
- generate a release note data object that comprises one or more first data fields determined based at least in part on the parsed software development data, the first modular configuration data, one or more second data fields determined based at least in part on the second modular configuration data, one or more third data fields determined based at least in part on the third modular configuration data, and one or more fourth data fields determined based at least in part on the fourth modular configuration data;
- and
- initiate performance of one or more software application release operations by automatically transmitting the release note data object to a set of recipient client devices of the client system.
A computer-implemented method comprising:
- transmitting, via a first call to an external platform, a request for software development data;
- receiving, from the external platform and in response to the first call, the software development data;
- parsing the software development data to generate parsed software development data by:
- determining a plurality of portions of data in the software development data, wherein the plurality of portions of data are each associated with at least one of a plurality of data types;
- determining a first syntactic structure of a first portion of data of the plurality of portions of data based on one or more constituent words in the first portion of data, wherein the first portion of data is from a first of the plurality of data types;
- generating the parsed software development data based on the syntactic structure of each of the portions of data;
- receiving modular configuration data for a software application from a client system, wherein the modular configuration data comprises:
- (i) first modular configuration data describing one or more required modification operations for all software applications deployed on the client system, (ii) second modular configuration data describing one or more required testing operations for all software applications deployed on the client system, (iii) third modular configuration data describing one or more required modification operations for all software applications having a software application type of the software application, and (iv) fourth modular configuration data describing one or more required testing operations for all software applications having the software application type of the software application;
- determining application usage data based at least in part one or more user profiles of the client system associated with the software application, wherein each of the one or more user profiles is associated with one or more recipient client devices;
- generating a release note data object that comprises one or more first data fields determined based at least in part on the parsed software development data, the first modular configuration data, one or more second data fields determined based at least in part on the second modular configuration data, one or more third data fields determined based at least in part on the third modular configuration data, and one or more fourth data fields determined based at least in part on the fourth modular configuration data;
- and
- initiating performance of one or more software application release operations by automatically transmitting the release note data object to a set of recipient client devices of the client system.
A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:
- transmit, via a first call to an external platform, a request for software development data;
- receive, from the external platform and in response to the first call, the software development data;
- parse the software development data to generate parsed software development data by:
- determining a plurality of portions of data in the software development data, wherein the plurality of portions of data are each associated with at least one of a plurality of data types;
- determining, for each of the plurality of portions of data, a syntactic structure of each of the portions of data of the plurality of portions of data based on one or more constituent words of each of the portions of data;
- generating the parsed software development data based on the syntactic structure of each of the portions of data;
- receive modular configuration data for a software application from a client system, wherein the modular configuration data comprises:
- (i) first modular configuration data describing one or more required modification operations for all software applications deployed on the client system, (ii) second modular configuration data describing one or more required testing operations for all software applications deployed on the client system, (iii) third modular configuration data describing one or more required modification operations for all software applications having a software application type of the software application, and (iv) fourth modular configuration data describing one or more required testing operations for all software applications having the software application type of the software application;
- determine application usage data based at least in part one or more user profiles of the client system associated with the software application, wherein each of the one or more user profiles is associated with one or more recipient client devices;
- generate a release note data object that comprises one or more first data fields determined based at least in part on the parsed software development data, the first modular configuration data, one or more second data fields determined based at least in part on the second modular configuration data, one or more third data fields determined based at least in part on the third modular configuration data, and one or more fourth data fields determined based at least in part on the fourth modular configuration data;
- and
- initiate performance of one or more software application release operations by automatically transmitting the release note data object to a set of recipient client devices of the client system.
Dependencies are inferred from the claim text.