IP Library Patent Application 17162688
Patent Application
App. No. 17/162,688

DYNAMICALLY EVOLVING AND UPDATING CONNECTOR MODULES IN AN INTEGRATION PLATFORM

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 None
App. No.
17/162,688
Abstract

Disclosed herein are system, method, and computer program product embodiments for dynamically evolving and updating connector modules in an integration platform. A method includes collecting operation data regarding a plurality of operations implemented by each user in a plurality of users to build integrations in an integration platform, the plurality of operations being associated with building the integrations using one or more connector modules, identifying one or more patterns in the operation data by applying a pattern recognition algorithm to the operation data, the one or more patterns comprising data regarding at least one of top used operations in the integration platform, new API calls, new configurations, and modifications in source code associated with the one or more connector modules by the plurality of users, and updating the one or more connector modules in the integration platform based on the one or more patterns.

Claims (39)

1 . A computer-implemented method comprising:

collecting, by at least one processor, operation data regarding a plurality of operations implemented by each user in a plurality of users to build integrations in an integration platform, the integration platform connecting a plurality of applications and the plurality of users, and the plurality of operations being associated with building the integrations using one or more connector modules;

identifying, by the at least one processor, one or more patterns in the operation data by applying a pattern recognition algorithm to the operation data, the one or more patterns comprising data regarding at least one of top used operations in the integration platform, new API calls, new configurations, and modifications in source code associated with the one or more connector modules by the plurality of users; and

updating, by the at least one processor, the one or more connector modules in the integration platform based on the one or more patterns.

2 . The method of claim 1 , further comprising:

deploying the updated one or more connector modules to the plurality of users through the integration platform.

3 . The method of claim 1 , wherein the integrations provide one or more connections to at least one external resource, one or more applications, or one or more application programming interfaces (APIs).

4 . The method of claim 1 , further comprising:

training the pattern recognition algorithm with the operation data to predict updates for the one or more connector modules in the integration platform, the pattern recognition algorithm comprising a neural network

5 . The method of claim 1 , wherein the updating the one or more connector modules further comprises: updating metadata properties in the one or more connector modules.

6 . The method of claim 5 , wherein the metadata properties comprise endpoints, and the method further comprising: indexing the endpoints used by the plurality of users over a predetermined period of time; and updating the endpoints based on new values identified during the indexing.

7 . The method of claim 1 , further comprising:

collecting the operation data by monitoring network traffic in the integration platform.

8 . A system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to:

collect operation data regarding a plurality of operations implemented by each user in a plurality of users to build integrations in an integration platform, the integration platform connecting a plurality of applications and the plurality of users, and the plurality of operations being associated with building the integrations using one or more connector modules;

identify one or more patterns in the operation data by applying a pattern recognition algorithm to the operation data, the one or more patterns comprising data regarding at least one of top used operations in the integration platform, new API calls, new configurations, and modifications in source code associated with the one or more connector modules by the plurality of users; and

update the one or more connector modules in the integration platform based on the one or more patterns.

9 . The system of claim 8 , wherein the processor is further configured to:

deploying the updated one or more connector modules to the plurality of users through the integration platform.

10 . The system of claim 8 , wherein the integrations provide one or more connections to at least one external resource, one or more applications, or one or more application programming interfaces (APIs).

11 . The system of claim 8 , wherein the processor is further configured to:

train the pattern recognition algorithm with the operation data to predict updates for the one or more connector modules in the integration platform, the pattern recognition algorithm comprising a neural network.

12 . The system of claim 8 , wherein the processor is further configured to:

collecting the operation data by monitoring network traffic in the integration platform.

13 . The system of claim 8 , wherein the updating the one or more connector modules further comprises: updating metadata properties in the one or more connector modules.

14 . The system of claim 13 , wherein the metadata properties comprise endpoints, and wherein the processor is further configured to: index the endpoints used by the plurality of users over a predetermined period of time; and update the endpoints based on new values identified during the indexing.

15 . A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

collecting operation data regarding a plurality of operations implemented by each user in a plurality of users to build integrations in an integration platform, the integration platform connecting a plurality of applications and the plurality of users, and the plurality of operations being associated with building the integrations using one or more connector modules;

identifying one or more patterns in the operation data by applying a pattern recognition algorithm to the operation data, the one or more patterns comprising data regarding at least one of top used operations in the integration platform, new API calls, new configurations, and modifications in source code associated with the one or more connector modules by the plurality of users; and

updating the one or more connector modules in the integration platform based on the one or more patterns.

16 . The non-transitory computer-readable device of claim 15 , wherein the integrations provide one or more connections to at least one external resource, one or more applications, or one or more application programming interfaces (APIs).

17 . The non-transitory computer-readable device of claim 15 , the operations further comprising:

deploying the updated one or more connector modules to the plurality of users through the integration platform.

18 . The non-transitory computer-readable device of claim 15 , the operations further comprising:

training the pattern recognition algorithm with the operation data to predict updates for the one or more connector modules in the integration platform, the pattern recognition algorithm comprising a neural network.

19 . The non-transitory computer-readable device of claim 15 , wherein the updating the one or more connector modules further comprises: updating metadata properties in the one or more connector modules.

20 . The non-transitory computer-readable device of claim 19 , wherein the metadata properties comprise endpoints, and the operations further comprise indexing the endpoints used by the plurality of users over a predetermined period of time; and updating the endpoints based on new values identified during the indexing.

Assignments (2)
CHANGE OF NAME Recorded Nov 20, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069406/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: KRAVCHENKO, ANTON
To: SALESFORCE.COM, INC.
Reel/Frame 055573/0650 →