IP Library › Granted Patent US 12,417,105
Granted Patent B2
US 12,417,105 · App. 17/444,763 · Granted Sep 16, 2025

Extensible platform for orchestration of data with built-in scalability and clustering

Inventor: Farouk Said (Dubai, AE)
Assignee: Keross FZ-LLC
G06F9/44505G06F9/547
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,417,105
App. No.
17/444,763
Granted
Sep 16, 2025
Kind
B2
Abstract

In a computer system, an orchestration platform includes extensible components that interact with external systems and technology. The platform scales by way of a plurality of application servers using a clustering architecture.

Claims (40)

1. A computer system platform for data orchestration comprising:

a platform core with an application stack and a database stack;

an extension server, remote from the platform core;

a probe comprising a standalone software component, installed on the extension server and in communication with the platform core by way of one or more connector;

wherein the extension server with the installed probe is located proximate to a target system and wherein the target system is external to the platform core and comprises a datastore and a library corresponding to a programming language;

the probe is configured to execute scripts that request data from the datastore in the programming language of the target system;

a plurality of application servers in communication with the platform core, including a collector server; and

wherein the target system further comprises an application program interface (“API”) connected to the library and the probe is configured to expose the API to make the library available to the platform core on-demand and receive data from the datastore at the platform core via the collector server.

2. The system of claim 1 wherein the plurality of application servers further includes at least two of a portal server, web server, and a job server.

3. The system of claim 1 wherein the plurality of application servers includes a portal server, web server, job server, and the collector server.

4. The system of claim 1 wherein the plurality of application servers includes a portal server in reverse proxy configuration, a web server, job server, and the collector server.

5. The system of claim 1 wherein the plurality of application servers includes a portal server in a reverse proxy configuration.

6. The system of claim 1 wherein the plurality of application servers includes a web server in a reverse proxy configuration.

7. A method of orchestrating data in a computer system comprising a platform core with an application stack and a database stack, an extension server, and an external target system, the method comprising:

installing a probe comprising a standalone software component on the extension server at a remote location;

configuring the probe to connect with the platform core, wherein the probe is installed on the extension server is in communication with the platform core by way of one or more connectors;

wherein the extension server with the installed probe is located proximate to the external target system and wherein the external target system is external to the platform core;

wherein the external target system comprises a datastore and a library corresponding to a programming language;

wherein the probe is configured to execute scripts that request data from the datastore in the programming language of the external target system;

configuring a plurality of application servers in communication with the platform core, including a collector server; and

wherein the target system comprises an application program interface (“API”) connected to the library and the probe is configured to expose the API and the library to the platform core on-demand and receive data from the datastore at the platform core via the collector server.

8. The method of claim 7 wherein the plurality of application servers further includes at least two of a portal server, web server, and a job server.

9. The method of claim 7 wherein the plurality of application servers includes a portal server, web server, job server, and the collector server.

10. The method of claim 7 wherein the plurality of application servers includes a portal server in reverse proxy configuration, a web server, job server, and the collector server.

11. The method of claim 7 wherein the plurality of application servers includes a portal server in a reverse proxy configuration.

12. The method of claim 7 wherein the plurality of application servers includes a web server in a reverse proxy configuration.

13. A computer system platform for data orchestration, the system comprising:

an extension server, remote from a platform core;

a probe comprising a standalone software component, installed on the extension server and in communication with the platform core by way of one or more connectors;

wherein the extension server with the installed probe is located proximate to an external target system and wherein the external target system remote from the platform core and comprises a datastore and a library corresponding to a programming language;

wherein the probe is configured to execute scripts that request data from the datastore in the programming language of the external target system;

a plurality of application servers in communication with the probe, including a collector server; and

wherein the external target system comprises an application program interface (“API”) connected to the library and the probe is configured to expose the API and the library to the platform core on-demand and receive data from the datastore at the platform core via the collector server.

14. The system of claim 13 wherein the plurality of application servers further includes at least two of a portal server, web server, and a job server.

15. The system of claim 13 wherein the plurality of application servers includes a portal server, web server, job server, and the collector server.

16. The system of claim 13 wherein the plurality of application servers includes a portal server in reverse proxy configuration, web server, job server, and the collector server.

17. The system of claim 13 wherein the plurality of application servers includes a portal server in a reverse proxy configuration.

18. The system of claim 13 wherein the plurality of application servers includes a web server in a reverse proxy configuration.

19. The system of claim 17 wherein the plurality of application servers further includes a web server in a reverse proxy configuration.

20. The system of claim 17 wherein collector server comprises nodes subscribed to probe data receiver queues, and the queues are configured to serve round-robin data to the platform core via the collector server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2024
From: SAID, FAROUK
To: KEROSS FZ-LLC
Reel/Frame 066044/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2024
From: SAID, FAROUK
To: KEROSS FZ-LLC
Reel/Frame 066045/0767 →
Continuity (1)
Related Publication 20230052148A1 · Feb 16, 2023
References Cited (35)
US 7490073B1 · Qureshi et al. · 2009 [cited by applicant]
US 8539567B1 · Logue et al. · 2013 [cited by applicant]
US 9392077B2 · Borzycki · 2016 [cited by examiner]
US 10120734B1 · Doraiswamy et al. · 2018 [cited by applicant]
US 10181988B1 · Farah · 2019 [cited by applicant]
US 11102251B1 · Pettit et al. · 2021 [cited by applicant]
US 11669373B2 · Mittermeier · 2023 [cited by applicant]
US 20060248189A1 · Jerrard-Dunne · 2006 [cited by examiner]
US 20070192464A1 · Tullberg et al. · 2007 [cited by applicant]
US 20100106678A1 · Pietrek et al. · 2010 [cited by applicant]
US 20100333105A1 · Horvitz et al. · 2010 [cited by applicant]
US 20120243416A1 · Hussain · 2012 [cited by examiner]
US 20120263440A1 · Malin · 2012 [cited by examiner]
US 20150378763A1 · Hassine et al. · 2015 [cited by applicant]
US 20160162478A1 · Blassin · 2016 [cited by examiner]
US 20160255420A1 · McCleland et al. · 2016 [cited by applicant]
US 20170006113A1 · Singhal · 2017 [cited by applicant]
US 20170034038A1 · Downey et al. · 2017 [cited by applicant]
US 20170187573A1 · Haswell · 2017 [cited by applicant]
US 20170364600A1 · Sadauskas, Jr. · 2017 [cited by examiner]
US 20180295134A1 · Gupta et al. · 2018 [cited by applicant]
US 20180322170A1 · Alberton et al. · 2018 [cited by applicant]
US 20190215688A1 · Zavesky et al. · 2019 [cited by applicant]
US 20190280949A1 · Wang · 2019 [cited by examiner]
US 20200092258A1 · Stokes · 2020 [cited by applicant]
US 20210090080A1 · Kang et al. · 2021 [cited by applicant]
US 20210294596A1 · Ashirvad et al. · 2021 [cited by applicant]
US 20210400085A1 · Stokes · 2021 [cited by applicant]
US 20230050212A1 · Said · 2023 [cited by applicant]
Non-final Office Action from U.S. Appl. No. 17/444,762, dated Aug. 6, 2023, 8 pp. [cited by applicant]
USPTO, Non-Final Rejection dated Feb. 1, 2024, in U.S. Appl. No. 17/444,761, 177704_17444761_02-01-2024_CTNF.pdf, Feb. 1, 2024. [cited by applicant]
USPTO, Final Rejection dated Jul. 25, 2024, in U.S. Appl. No. 17/444,761, 177704_17444761_07-25-2024_CTFR.pdf, Jul. 25, 2024. [cited by applicant]
USPTO, Advisory Action dated Oct. 16, 2024, in U.S. Appl. No. 17/444,761, 177704_17444761_10-16-2024_CTAV.pdf, Oct. 16, 2024. [cited by applicant]
USPTO, Non-Final Rejection dated Aug. 7, 2023, in U.S. Appl. No. 17/444,762, 177704_17444762_08-07-2023_CTNF.pdf, Aug. 7, 2023. [cited by applicant]
USPTO, Notice of Allowance dated Feb. 1, 2024, in U.S. Appl. No. 17/444,762, 177704_17444762_02-01-2024_NOA.pdf, Feb. 1, 2024. [cited by applicant]