IP Library Granted Patent US 11,782,994
Granted Patent B2
US 11,782,994 · App. 17/586,997 · Granted Oct 10, 2023

Micro-services architecture to integrate heterogeneous nodes for digital feed generation

Inventor: Eugene Saksonov (Andover, MA)
Assignee: Alegeus Technologies, LLC
G06F16/9535G06F16/951G06N20/00G16H80/00
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,782,994
App. No.
17/586,997
Granted
Oct 10, 2023
Kind
B2
Abstract

Example implementations include determining, based on participant objects input into a machine learning model, to transmit a query to a third-party application based on a machine learning model trained with historical data associated with opportunities provided by third-party applications, transmitting to a third-party application, the query constructed based on a template compatible with an application programming interface (“API”) of the third-party application, receiving a response from the third-party application including an event and a profile for a participant of a service provided by the third-party application, the profile linked with a participant object and generated in response to importing information associated with the profile from a third-party administrator device, the event indicative of an opportunity to reduce resource utilization, determining that the participant object satisfies a parameter of the event, and providing to a computing device of the participant object responsive to satisfaction of the parameter, an indication of the event.

Claims (58)

1. A system, comprising:

a data processing system comprising memory operatively coupled with one or more hardware processors to:

determine, based on information associated with one or more participant objects input into a machine learning model, to transmit a query to a third-party application based on an output of the machine learning model, the machine learning model trained with historical data associated with opportunities provided by third-party applications;

transmit, to the third-party application, the query constructed based on a template compatible with an application programming interface (“API”) of the third-party application;

receive, responsive to the query, a response from the third-party application comprising an event and a profile for a participant of a service provided by a provider associated with the third-party application, the profile object including a health metric linked with a participant object that maintains information about the participant and is generated in response to importing the health metric from a third-party administrator device associated with the provider, the event indicative of an opportunity to reduce resource utilization;

determine that the participant object satisfies a parameter corresponding to a type of account associated with the participant object and the event; and

provide, to a computing device of the participant object responsive to satisfaction of the parameter, an indication of a modification to the account, the modification based on the type of account.

2. The system of claim 1 , comprising the data processing system to:

determine to query the third-party application responsive to a trigger condition.

3. The system of claim 1 , comprising the data processing system to:

crawl a web page associated with the provider of the third-party application; and

determine, responsive to the crawl of the web page, to query the third-party application responsive to identifying a candidate opportunity on the web page of the provider associated with the third-party application.

4. The system of claim 1 , comprising the data processing system to:

determine, based on a location of the computing device linked with the participant object, to transmit the query to the third-party application.

5. The system of claim 1 , comprising the data processing system to:

identify, via an interface of the data processing system, the third-party application among a plurality of third-party applications configured with application programming interfaces (“APIs”) compatible with the interface of the data processing system.

6. The system of claim 1 , comprising the data processing system to:

identify a second third-party application different from the third-party application;

select a second template different than the template, the second template compatible with a second API of the second third-party application that is different than the API of the third-party application; and

construct a second query for opportunities based on the second template.

7. The system of claim 1 , comprising the data processing system to:

construct the query with credentials authorizing the data processing system to receive the response with the event.

8. The system of claim 7 , wherein the credentials correspond to the participant object.

9. The system of claim 1 , comprising the data processing system to:

parse the response to identify the event;

construct an object to provide to the computing device based on the identified event; and transmit the object based on the event for presentation via the computing device.

10. The system of claim 9 , comprising the data processing system to:

receive, responsive to transmission of the object based on the event, an indication to execute the object based on the event; and

authorize, responsive to the indication, the object based on the event for execution by the participant object.

11. A method, comprising:

determining, by a data processing system comprising one or more processors, based on information associated with one or more participant objects input into a machine learning model, to transmit a query to a third-party application based on an output of the machine learning model, the machine learning model trained with historical data associated with opportunities provided by third-party applications;

transmitting, by the data processing system, to the third-party application, the query constructed based on a template compatible with an application programming interface (“API”) of the third-party application;

receiving, by the data processing system, responsive to the query, a response from the third-party application comprising an event and a profile for a participant of a service provided by a provider associated with the third-party application, the profile object including a health metric linked with a participant object that maintains information about the participant and is generated in response to importing the health metric from a third-party administrator device associated with the provider, the event indicative of an opportunity to reduce resource utilization;

determining, by the data processing system, that the participant object satisfies a parameter corresponding to a type of account associated with the participant object and the event; and

providing, by the data processing system, to a computing device of the participant object responsive to satisfaction of the parameter, an indication of a modification to the account, the modification based on the type of account.

12. The method of claim 11 , further comprising:

determining, by the data processing system, to query the third-party application responsive to a trigger condition.

13. The method of claim 11 , further comprising:

crawling a web page associated with the provider of the third-party application; and

determining, responsive to the crawl of the web page, to query the third-party application responsive to identifying a candidate opportunity on the web page of the provider associated with the third-party application.

14. The method of claim 11 , further comprising:

determining, based on a location of the computing device linked with the participant object, to transmit the query to the third-party application.

15. The method of claim 11 , further comprising:

identifying, via an interface of the data processing system, the third-party application among a plurality of third-party applications configured with application programming interfaces (“APIs”) compatible with the interface of the data processing system.

16. The method of claim 11 , further comprising:

identifying a second third-party application different from the third-party application;

selecting a second template different than the template, the second template compatible with a second API of the second third-party application that is different than the API of the third-party application; and

construct a second query for opportunities based on the second template.

17. The method of claim 11 , further comprising:

constructing the query with credentials authorizing the data processing system to receive the response with the event.

18. The method of claim 17 , wherein the credentials correspond to the participant object.

19. The method of claim 11 , further comprising:

parsing the response to identify the event;

constructing an object to provide to the computing device based on the identified event; and

transmitting the object based on the event for presentation via the computing device.

20. The method of claim 19 , further comprising:

receiving, responsive to transmission of the object based on the event, an indication to execute the object based on the event; and

authorizing, responsive to the indication, the object based on the event for execution by the participant object.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Nov 6, 2024
From: ALEGEUS TECHNOLOGIES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 069313/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: SAKSONOV, EUGENE
To: ALEGEUS TECHNOLOGIES, LLC
Reel/Frame 058815/0737 →