IP Library › Granted Patent US 12,287,807
Granted Patent B1
US 12,287,807 · App. 18/588,329 · Granted Apr 29, 2025

Systems and methods for collecting and distributing digital experience information

Inventor: Michael Nitsopoulos (Pittsburgh, PA)
Assignee: The PNC Financial Services Group, Inc.
G06F16/27G06F16/273G06F16/275G06F16/278G06F16/284
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,287,807
App. No.
18/588,329
Granted
Apr 29, 2025
Kind
B1
Abstract

In one implementation, systems and methods are provided for collecting and sharing digital experience information. A computer-implemented system for collecting and distributing digital experience information may comprise a digital experience application that may be configured to host a plurality of micro-applications, a first micro-application being able to be configured to detect application events and application states; a connector that may be configured to receive information corresponding to the detected application events and application states and belonging to a category; an event backbone that may be configured to route the information received by the connector based on the category; a database that may be configured to store the received information; wherein the event backbone may be further configured to send information to the connector from the event backbone and the database based on one or more criteria; and wherein a second micro-application may be configured to receive information belonging to the category from the connector.

Claims (40)

1. A system for collecting and distributing digital experience information, the system comprising:

a database;

at least one processor configured to execute stored instructions to provide:

a first micro-application having a first micro-application event manager that detects an application event and a first micro-application state manager that detects an application state;

a connector that receives first information corresponding to the detected application event and the detected application state, wherein the first information belongs to a category, is compliant in a first data scheme, and is stored in the database;

an event backbone that:

routes the first information received by the connector based on the category; and

selects a second information from the database based on one or more criteria, wherein the selected second information is routed to a second micro-application by the connector;

a third micro-application that sends third information to the connector,

wherein the third information is compliant in a second data scheme,

and wherein the first data scheme is different from the second data scheme; and

a translator that transforms the first information and the third information into a common data scheme.

2. The system of claim 1 , wherein the one or more criteria include a criterion based on the category.

3. The system of claim 1 , wherein the first micro-application sends the first information to the event backbone and the database via a first set of application programming interfaces and the second micro-application receives the second information from the database via a second set of application programming interfaces.

4. The system of claim 3 , wherein the first set of application programming interfaces scales differently from the second set of application programming interfaces.

5. The system of claim 3 , wherein the first and second sets of application programming interfaces are built using a macron framework.

6. The system of claim 1 , wherein the first micro-application further comprises an outer application programming interface.

7. The system of claim 6 , wherein the outer application programming interface is built using the macron framework.

8. The system of claim 1 , wherein the system comprises a system of record.

9. The system of claim 8 , wherein the received first information is transmitted to the system of record before being stored in the database.

10. The system of claim 8 , wherein the system comprises more than one system of record.

11. The system of claim 1 , wherein the second micro-application receives the second information in real time.

12. The system of claim 1 , wherein the database is a relational database management system (RDBMS) database.

13. The system of claim 1 , wherein the database is a NoSQL database.

14. A computer-implemented method for collecting and distributing digital experience information, the method being performed by at least one processor and comprising:

detecting an application event and an application state at a first micro-application, the first micro-application having a first micro-application event manager that detects an application event and a first micro-application state manager that detects an application state;

receiving, at a connector, first information corresponding to the detected application event and the detected application state, wherein the first information belongs to a category, is compliant in a first data scheme, and is stored in a database;

routing the first information received by the connector based on the category;

selecting, at an event backbone, a second information from the database based on one or more criteria;

routing the selected second information, via the connector, to a second micro-application; and

sending third information to the connector via a third micro-application, wherein

the third information is compliant in a second data scheme, and wherein

the first data scheme is different from the second data scheme; and

transforming the first information and the third information, via a translator, into a common data scheme.

15. The method of claim 14 , wherein the one or more criteria include a criterion based on the category.

16. The method of claim 14 , wherein the first micro-application sends the first information to the database via a first set of application programming interfaces and the second micro-application receives the second information from the database via a second set of application programming interfaces.

17. The method of claim 16 , wherein the first set of application programming interfaces scales differently from the second set of application programming interfaces.

18. The method of claim 14 , wherein the first micro-application further comprises an outer application programming interface.

19. The method of claim 14 , wherein the database is a relational database management system (RDBMS) database.

20. The method of claim 19 , wherein the database is a NoSQL database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: NITSOPOULOS, MICHAEL
To: THE PNC FINANCIAL SERVICES GROUP, INC.
Reel/Frame 066572/0953 →
Continuity (2)
Continuation 17010008 · Sep 2, 2020
Provisional Application 62983581 · Feb 29, 2020
References Cited (21)
US 6496850B1 · Bowman-Amuah · 2002 [cited by applicant]
US 8200247B1 · Starenky et al. · 2012 [cited by applicant]
US 10635433B2 · Khoongumjorn et al. · 2020 [cited by applicant]
US 20070088836A1 · Tai et al. · 2007 [cited by applicant]
US 20080189432A1 · Abali et al. · 2008 [cited by applicant]
US 20100103837A1 · Jungck et al. · 2010 [cited by applicant]
US 20120054178A1 · Tran et al. · 2012 [cited by applicant]
US 20120278736A1 · Tran et al. · 2012 [cited by applicant]
US 20130246511A1 · Brown et al. · 2013 [cited by applicant]
US 20130325960A1 · Agarwal et al. · 2013 [cited by applicant]
US 20140089815A1 · Gildfind et al. · 2014 [cited by applicant]
US 20150324339A1 · Gubin et al. · 2015 [cited by applicant]
US 20160117204A1 · Blazek et al. · 2016 [cited by applicant]
US 20160140338A1 · Walters et al. · 2016 [cited by applicant]
US 20160381118A1 · Andrews et al. · 2016 [cited by applicant]
US 20180032627A1 · Margatan · 2018 [cited by applicant]
US 20180197143A1 · Daub et al. · 2018 [cited by applicant]
US 20190065177A1 · Khoongumjorn et al. · 2019 [cited by applicant]
US 20190165950A1 · Ibrahim · 2019 [cited by applicant]
US 20200089747A1 · Hofer et al. · 2020 [cited by applicant]
US 20200133982A1 · Thangeswaran et al. · 2020 [cited by applicant]