IP Library › Granted Patent US 11,756,543
Granted Patent B2
US 11,756,543 · App. 17/081,057 · Granted Sep 12, 2023

Methods and systems for application integration and macrosystem aware integration

Inventors: Harrison Touati (Arlington, VA); Adam Branch (Arlington, VA)
G10L15/22G06F3/167G06F8/36G06F8/71G10L15/1822G10L2015/223
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,756,543
App. No.
17/081,057
Granted
Sep 12, 2023
Kind
B2
Abstract

Methods and systems for multi-modalities integration via speech, chatbot, low-code, and no-code enterprise integration. Methods and systems for application integration for both application integration and macro/system aware integration technology. Methods and systems for integrating services between different software systems, the computer having a processor and a data repository including storing one or more service connectors configured to connect an origin software system to a target software system in the data repository, receiving integration instructions, the integration instructions including at least one of the origin software system, a directionality of the integration, the directionality indicating whether the integration is unidirectional or bidirectional, a frequency of integration, and the target system software, and performing the integration from the origin software system to the target software system using the one or more service connectors according to the integration instructions.

Claims (51)

1. A computer-implemented method of integrating services between different software systems, the computer having a processor and a data repository, the method comprising:

storing, in the data repository, one or more service connectors configured to connect an origin software system to a target software system;

receiving integration instructions, the integration instructions including at least one of:

the origin software system;

a directionality of the integration, the directionality indicating whether the integration is unidirectional or bidirectional;

a frequency of integration; and

the target software system;

performing the integration from the origin software system to the target software system using the one or more service connectors and based on the received integration instructions, wherein the original software system includes at least two different software systems that are connected to the target software system by only one of the one or more service connectors; and

mapping one or more file flowing between the at least two different software systems and the target software system.

2. The method of claim 1 , further comprising tracking transactions between connected systems.

3. The method of claim 2 , wherein the tracking the transactions comprises determining an amount of data being transmitted between the connected software systems.

4. The method of claim 3 , further comprising monitoring an integrity of the data transmitted between the connected software systems.

5. The method of claim 2 , wherein the transactions are stored in a distributed ledger.

6. The method of claim 1 , further comprising displaying at least one of the origin software system, the directionality of the integration, the frequency of integration, the target software system, and the one or more files flowing between the origin software system and the software system.

7. The method of claim 1 , wherein the one or more service connectors are pre-built service connectors.

8. The method of claim 1 , wherein the integration instructions are received via at least one of:

a natural language dialog box;

voice instructions;

a low-code dialog box; and

coding language.

9. A system for integrating services between different software systems, the system comprising:

a processor;

a user interface functioning via the processor; and

a repository accessible by the processor; wherein

one or more service connectors configured to connect an origin software system to a target software system are stored in the repository, wherein the original software system includes at least two different software systems that are connected to the target software system by only one of the one or more service connectors;

integration instructions are received, the integration instructions including at least one of:

the origin software system;

a directionality of the integration, the directionality indicating whether the integration is unidirectional or bidirectional;

a frequency of integration; and

the target software system; and

the integration is performed from the origin software system to the target software system using the one or more service connectors and based on the integration instructions, wherein one or more files flowing between the at least two different software systems and the target software system are mapped.

10. The system of claim 9 , wherein transactions between connected systems are tracked.

11. The system of claim 10 , wherein an amount of data being transmitted between the connected systems is determined.

12. The system of claim 11 , wherein an integrity of the data transmitted between the connected systems is monitored.

13. The system of claim 9 , wherein at least one of the origin software system, the directionality of the integration, the frequency of integration, the target software system, and the one or more files flowing between the origin software system and the software system are displayed on a display device.

14. The system of claim 9 , wherein the integration instructions are received via at least one of:

a natural language dialog box;

voice instructions;

a low code dialog box; and

coding language.

15. A computer program product comprising a non-transitory computer usable medium having control logic stored therein for causing a computer to integrate services between different software systems, the control logic comprising:

first computer readable program code means for storing one or more service connectors configured to connect an origin software system to a target software system in a data repository, wherein the original software system includes at least two different software systems that are connected to the target software system by only one of the one or more service connectors;

second computer readable program code means for receiving integration instructions, the integration instructions including at least one of:

the origin software system;

a directionality of the integration, the directionality indicating whether the integration is unidirectional or bidirectional;

a frequency of integration; and

the target software system;

third computer readable program code means for performing the integration from the origin software system to the target software system using the one or more service connectors according to the integration instructions; and

fourth computer readable program code means for mapping one or more files flowing between the origin software system and the target software system.

16. The computer program product of claim 15 , further comprising fifth computer readable program code means for displaying at least one of the origin software system, the directionality of the integration, the frequency of integration, the target software system, and the one or more files flowing between the origin software system and the software system.

17. The computer program product of claim 16 , further comprising sixth computer readable program code means for tracking transactions between connected systems.

Assignments (2)
CHANGE OF NAME Recorded Nov 4, 2025
From: INCENTIVE MARKETING GROUP, INC.
To: RHINO.AI, INC.
Reel/Frame 073506/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: TOUATI, HARRISON; BRANCH, ADAM
To: INCENTIVE MARKETING GROUP, INC.
Reel/Frame 054801/0888 →
Continuity (1)
Related Publication 20220130380A1 · Apr 28, 2022
Cited By (1)
US 12,412,568