IP Library › Granted Patent US 11,461,093
Granted Patent B1
US 11,461,093 · App. 17/201,704 · Granted Oct 4, 2022

Automated generation of release note data objects based at least in part on release-time configuration settings

Inventors: Matthew Edminster (Portsmouth, NH); Niall Collins (Dublin, NH)
Assignee: Liberty Mutual Insurance Company
G06F8/73G06F8/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,093
App. No.
17/201,704
Granted
Oct 4, 2022
Kind
B1
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.

Claims (49)

1. 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:

retrieve software development data associated with a software application;

receive modular configuration data 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 on a user profile of the client system that is associated with the software application;

generate a release note data object that comprises one or more first data fields inferred from the software development data, one or more second data fields inferred from the first modular configuration data, one or more third data fields inferred from the second modular configuration data, one or more fourth data fields inferred from the third modular configuration data, and one or more sixth data fields inferred from the fourth modular configuration data, and one or more sixth data fields inferred from the application usage data; and

perform one or more software application release operations by transmitting the release note data object to the client system.

2. The apparatus of claim 1 , wherein the software development data comprises at least one of task ticket data, incident data, or configuration data.

3. The apparatus of claim 1 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

retrieve the software development data from a software provisioning platform.

4. The apparatus of claim 1 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

retrieve the software development data from an application deployment platform.

5. The apparatus of claim 1 , wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

extract the software development data from an external platform;

generate parsed software development data based at least in part on parsing the software development data; and

generate structured feature data based at least in part on conducting natural language processing operation on the parsed software development data, wherein the release note data object is generated based at least in part on the structured feature data.

6. The apparatus of claim 1 , wherein the modular configuration data comprises at least one configuration module, wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

update the software development data based at least in part on the at least one configuration module.

7. The apparatus of claim 1 , wherein the modular configuration data comprises cross-application modular configuration data shared among a plurality of software applications on the client system.

8. The apparatus of claim 1 , wherein the modular configuration data comprises cross-application modular configuration data shared among a plurality of software applications of a same application type.

9. A computer-implemented method comprising:

retrieving software development data associated with a software application;

receiving modular configuration data 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 on a user profile of the client system that is associated with the software application;

generating a release note data object that comprises one or more first data fields inferred from the software development data, one or more second data fields inferred from the first modular configuration data, one or more third data fields inferred from the second modular configuration data, one or more fourth data fields inferred from the third modular configuration data, and one or more fifth data fields inferred from the fourth modular configuration data, and one or more sixth data fields inferred from the application usage data; and

performing one or more software application release operations by transmitting the release note data object to the client system.

10. The computer-implemented method of claim 9 , wherein the software development data comprises at least one of task ticket data, incident data, or configuration data.

11. The computer-implemented method of claim 9 further comprising:

retrieving the software development data from a software provisioning platform.

12. The computer-implemented method of claim 9 further comprising:

retrieving the software development data from an application deployment platform.

13. The computer-implemented method of claim 9 further comprising:

extracting the software development data from an external platform;

generating parsed software development data based at least in part on parsing the software development data; and

generating structured feature data based at least in part on conducting natural language processing operation on the parsed software development data, wherein the release note data object is generated based at least in part on the structured feature data.

14. The computer-implemented method of claim 9 wherein the modular configuration data comprises at least one configuration module, wherein the computer-implemented method further comprises:

updating the software development data based at least in part on the at least one configuration module.

15. The computer-implemented method of claim 9 , wherein the modular configuration data comprises cross-application modular configuration data shared among a plurality of software applications on the client system.

16. The computer-implemented method of claim 9 , wherein the modular configuration data comprises cross-application modular configuration data shared among a plurality of software applications of a same application type.

17. 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:

retrieve software development data associated with a software application;

receive modular configuration data 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 on a user profile of the client system that is associated with the software application;

generate a release note data object that comprises one or more first data fields inferred from the software development data, one or more second data fields inferred from the first modular configuration data, one or more third data fields inferred from the second modular configuration data, one or more fourth data fields inferred from the third modular configuration data, one or more fifth data fields inferred from the fourth modular configuration data, and one or more sixth data fields inferred from the application usage data; and

perform one or more software application release operations by transmitting the release note data object to the client system.

18. The computer program product of claim 17 , wherein the software development data comprises at least one of task ticket data, incident data, or configuration data.

19. The computer program product of claim 17 , wherein the computer-readable program code portions comprise the executable portion configured to:

retrieve the software development data from a software provisioning platform.

20. The computer program product of claim 17 , wherein the computer-readable program code portions comprise the executable portion configured to:

retrieve the software development data from an application deployment platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: EDMINSTER, MATTHEW; COLLINS, NIALL
To: LIBERTY MUTUAL INSURANCE COMPANY
Reel/Frame 055634/0827 →
Continuity (1)
Provisional Application 62989242 · Mar 13, 2020
Cited By (6)
US 12,190,088 US 12,197,912 US 12,271,866 US 12,277,126 US 12,632,248 US 12,710,948