IP Library Granted Patent US 12,236,400
Granted Patent B2
US 12,236,400 · App. 18/380,114 · Granted Feb 25, 2025

Management and presentation of system control data streams

Inventors: Vitthal Ramling Betgar (New York, NY); Adar Danait (New York, NY); Balaji Kumar (New York, NY); Robin J. Kurian (New York, NY); Maneet Sharma (New York, NY); Anantha Veerasami (New York, NY)
Assignee: CITIBANK, N.A.
G06Q10/103G06Q10/063114
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 12,236,400
App. No.
18/380,114
Granted
Feb 25, 2025
Kind
B2
Abstract

A custom system data stream stitches together aspects of data streams from source systems. In one implementation, an analytics circuit extracts from a first data stream received from a system quality assurance (QA) management system, test case data. The analytics circuit parses metadata, such as a user story identifier, from the test case data. Based on the metadata, the analytics circuit parses, from a second data stream received from a system development lifecycle (SDLC) management computing system, SDLC item data, such as a project identifier. Based on the SDLC item data, the analytics circuit determines at least one impacted computer application. The custom system data stream is bound to a graphical user interface. In some implementations, the interface includes a plurality of side-by-side smart dials.

Claims (65)

1. One or more non-transitory computer-readable media storing instructions, which when executed by at least one processor, perform operations comprising:

generating, by an analytics circuit, a system data stream that stitches together data from two or more computing systems, wherein the generating comprises extracting test case data from a first data stream received from a first computing system;

using an identifier from the extracted test case data to perform operations comprising:

parsing, by the analytics circuit, a set of SDLC items from a second data stream received from a second computing system, wherein the set of SDLC items corresponds to a particular user story; and

determining a set of computer applications impacted by activity associated with the test case data;

updating the system data stream to include: (1) a first particular set of test case data corresponding to the particular user story, (2) a second particular set comprising the set of SDLC items, and (3) a third particular set comprising the determined application data; and

binding, to two or more concurrently displayable controls of a graphical user interface, the system data stream, wherein the two or more concurrently displayable controls comprise a first smart dial structured to provide, via a first progress tracker, a first visual indicium related to a first item in the system data stream and a second smart dial structured to provide, via a second progress tracker, a second visual indicium related to a different, second item in the system data stream, wherein the two or more concurrently displayable controls provide progress values related to the first item and the second item, respectively, the first item and the second item originating from different source systems.

2. The media of claim 1 , wherein determining at least one computer application impacted by activity associated with the test case data comprises identifying at least one of connected applications, impacted applications, and supported applications for a particular project corresponding to the test case data from the first data stream.

3. The media of claim 1 , the operations further comprising automatically configuring the first progress tracker based on one or more items included in the system data stream.

4. The media of claim 3 , wherein the first smart dial and the second smart dial are grouped according to an item extracted from the system data stream.

5. The media of claim 3 , the operations further comprising:

generating, based on the system data stream, requirements traceability indicia; and

configuring the first progress tracker based on the requirements traceability indicia.

6. The media of claim 3 , the operations further comprising:

generating, based on the system data stream, system accessibility compliance indicia; and

configuring the first progress tracker based on the system accessibility compliance indicia.

7. The media of claim 3 , the operations further comprising:

generating, based on the system data stream, project regression indicia; and

configuring the first progress tracker based on the project regression indicia.

8. The media of claim 3 , the operations further comprising:

generating, based on the system data stream, defect indicia; and

configuring the first progress tracker based on the defect indicia.

9. The media of claim 3 , the operations further comprising:

generating, based on the system data stream, sprint backlog indicia; and

configuring the first progress tracker based on the sprint backlog indicia.

10. The media of claim 1 , the operations further comprising:

based on the system data stream, determining a unit completion percentage set, the unit completion percentage set comprising at least one completion percentage value for requirements traceability, system accessibility compliance, project regression, test plan, defect status, and sprint backlog status;

based on the at least one completion percentage value, determining an entity completion percentage value;

evaluating the entity completion percentage value against a threshold; and

based on the evaluation of the entity completion percentage value, generating a customized electronic notification.

11. The media of claim 1 , the operations further comprising:

retrieving, from a data storage medium communicatively coupled to the analytics circuit, an email message template;

extracting, from the system data stream, at least one item; and

causing a communications engine communicatively coupled to the analytics circuit to:

determine a recipient based on the at least one item;

generate, based on the email message template and the at least one item, an electronic notification for an entity; and

transmit the electronic notification to the determined recipient.

12. The media of claim 1 , the operations further comprising:

extracting, from the system data stream, at least one item;

determining, based on the at least one item, a destination network storage location; and

causing a communications engine communicatively coupled to the analytics circuit to:

generate an electronic file comprising the at least one item; and

transmit the electronic file to the destination network storage location.

13. A method comprising:

generating, by an analytics circuit, a system data stream that stitches together data from two or more computing systems, wherein the generating comprises extracting test case data from a first data stream received from a first computing system;

using an identifier from the extracted test case data to perform operations comprising:

parsing, by the analytics circuit, a set of SDLC items from a second data stream received from a second computing system, wherein the set of SDLC items corresponds to a particular user story; and

determining a set of computer applications impacted by activity associated with the test case data;

updating the system data stream to include: (1) a first particular set of test case data corresponding to the particular user story, (2) a second particular set comprising the set of SDLC items, and (3) a third particular set comprising the determined application data; and

binding, to two or more concurrently displayable controls of a graphical user interface displayable on a client device communicatively coupled to an analytics circuit, the system data stream, wherein the two or more concurrently displayable controls comprise a first smart dial structured to provide, via a first progress tracker, a first visual indicium related to a first item in the system data stream and a second smart dial structured to provide, via a second progress tracker, a second visual indicium related to a different, second item in the system data stream,

wherein the two or more concurrently displayable controls provide progress values related to the first item and the second item, respectively, the first item and the second item originating from different source systems.

14. The method of claim 13 , further comprising automatically configuring the first progress tracker based on one or more items included in the system data stream, the one or more items comprising requirements traceability indicia, system accessibility compliance indicia, project regression indicia, defect indicia, or sprint backlog indicia.

15. The method of claim 14 , wherein the first smart dial and the second smart dial are grouped according to an item extracted from the system data stream, and wherein the item is at least one of an application identifier, a project identifier, and a release identifier.

16. The method of claim 13 , further comprising generating an electronic transmission to a downstream entity determined based on an item in the system data stream, the downstream entity being one of an email recipient and a network storage location.

17. A computing system comprising at least one processor and at least one computer-readable medium having instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

generating, by an analytics circuit, a system data stream that stitches together data from two or more computing systems, wherein the generating comprises extracting test case data from a first data stream received from a first computing system;

using an identifier from the extracted test case data to perform operations comprising:

parsing, by the analytics circuit, a set of SDLC items from a second data stream received from a second computing system, wherein the set of SDLC items corresponds to a particular user story; and

determining a set of computer applications impacted by activity associated with the test case data;

updating the system data stream to include: (1) a first particular set of test case data corresponding to the particular user story (2) a second particular set comprising the set of SDLC items, and (3) a third particular set comprising the determined application data; and

bind, to two or more concurrently displayable controls of a graphical user interface, the system data stream, wherein the two or more concurrently displayable controls comprise a first smart dial structured to provide, via a first progress tracker, a first visual indicium related to a first item in the system data stream and a second smart dial structured to provide, via a second progress tracker, a second visual indicium related to a different, second item in the system data stream,

wherein the two or more concurrently displayable controls provide progress values related to the first item and the second item, respectively, the first item and the second item originating from different source systems.

18. The system of claim 17 , the operations further comprising automatically configure the first progress tracker based on one or more items included in the system data stream, the one or more items comprising requirements traceability indicia, system accessibility compliance indicia, project regression indicia, defect indicia, or sprint backlog indicia.

19. The system of claim 18 , wherein the first smart dial and the second smart dial are grouped according to an item extracted from the system data stream, and wherein the item is at least one of an application identifier, a project identifier, and a release identifier.

20. The system of claim 17 , the operations further comprising generate an electronic transmission to a downstream entity determined based on an item in the system data stream, the downstream entity being one of an email recipient and a network storage location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: BETGAR, VITTHAL RAMLING; DANAIT, ADAR; KUMAR, BALAJI; KURIAN, ROBIN J.; SHARMA, MANEET; VEERASAMI, ANANTHA
To: CITIBANK, N.A.
Reel/Frame 065403/0818 →
Continuity (2)
Continuation 18124870 · Mar 22, 2023
Related Publication 20240320626A1 · Sep 26, 2024
References Cited (9)
US 10503478B2 · Maurya et al. · 2019 [cited by applicant]
US 11093370B1 · Sivanantham et al. · 2021 [cited by applicant]
US 20160055079A1 · Hanna · 2016 [cited by applicant]
US 20210326239A1 · Vaughan · 2021 [cited by applicant]
US 20220342663A1 · Barkaee · 2022 [cited by applicant]
US 20230065424A1 · Jain et al. · 2023 [cited by applicant]
US 20230065530A1 · Mohanty · 2023 [cited by applicant]
US 20230130027A1 · Mason · 2023 [cited by applicant]
US 20230261876A1 · Kumar et al. · 2023 [cited by applicant]