IP Library › Patent Application 19204175
Patent Application
App. No. 19/204,175

Systems, Methods, And Devices for Automatic Application Programming Interface Model Generation Based on Network Traffic

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.
19/204,175
Abstract

Systems, methods, and devices facilitate generation of application programming interface (API) objects. Methods may discover, using one or more components of a cloud computing platform, ingress and egress API traffic associated with one or more hosted applications executing on the cloud computing platform. Methods may collecting API traffic data for a service used by the one or more hosted applications, where the API traffic data is associated with calls to the service made by a first client application executing on a device external to the cloud computing platform. Methods may form one or more API objects based on the API traffic data, the one or more API objects being formed based, at least in part, on one or more API specifications. Methods may provide, based on a request from a second client application, the one or more API objects.

Claims (34)

1 . A method comprising:

discovering, using one or more components of a cloud computing platform, ingress and egress application program interface (API) traffic associated with one or more hosted applications executing on the cloud computing platform;

collecting, using one or more processors, API traffic data for a service used by the one or more hosted applications, wherein the API traffic data is associated with calls to the service made by a first client application executing on a device external to the cloud computing platform;

forming, using the one or more processors, one or more API objects based on the API traffic data, the one or more API objects being formed based, at least in part, on one or more API specifications; and

providing, based on a request from a second client application, the one or more API objects.

2 . The method of claim 1 , wherein the one or more components of the cloud computing platform are associated with a cluster provided by the cloud computing platform and associated with the one or more hosted applications.

3 . The method of claim 1 , wherein the one or more API specifications define standardized API functions and interactions.

4 . The method of claim 1 further comprising:

adding interactions associated with additional services to the one or more API objects based on additional network traffic data.

5 . The method of claim 1 , wherein the discovering comprises monitoring the API traffic between a plurality of hosted applications.

6 . The method of claim 1 , wherein the forming comprises constructing the one or more API objects and constructing one or more dependency objects.

7 . The method of claim 1 , wherein the service is coupled to a service layer and a data layer associated with the cloud computing platform.

8 . The method of claim 7 , wherein the API traffic comprises at least one function call.

9 . The method of claim 8 , wherein the at least one function call is received via a network mesh implemented by the data layer of a database system.

10 . A computing platform implemented using a server system, the computing platform being configurable to cause:

discovering, using one or more components of a cloud computing platform, ingress and egress application program interface (API) traffic associated with one or more hosted applications executing on the cloud computing platform;

collecting, using one or more processors, API traffic data for a service used by the one or more hosted applications, wherein the API traffic data is associated with calls to the service made by a first client application executing on a device external to the cloud computing platform;

forming, using the one or more processors, one or more API objects based on the API traffic data, the one or more API objects being formed based, at least in part, on one or more API specifications; and

providing, based on a request from a second client application, the one or more API objects.

11 . The computing platform of claim 10 , wherein the one or more components of the cloud computing platform are associated with a cluster provided by the cloud computing platform and associated with the one or more hosted applications.

12 . The computing platform of claim 10 , wherein the one or more API specifications define standardized API functions and interactions.

13 . The computing platform of claim 10 , wherein the one or more processors are further configured to:

add interactions associated with additional services to the one or more API objects based on additional network traffic data.

14 . The computing platform of claim 10 , wherein the discovering comprises monitoring the API traffic between a plurality of hosted applications.

15 . The computing platform of claim 10 , wherein the forming comprises constructing the one or more API objects and constructing one or more dependency objects.

16 . The computing platform of claim 10 , wherein the service is coupled to a service layer and a data layer associated with the cloud computing platform.

17 . The computing platform of claim 16 , wherein the API traffic comprises at least one function call, and wherein the at least one function call is received via a network mesh implemented by the data layer of a database system.

18 . A computer program product comprising non-transitory computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause the one or more processors to perform a method comprising:

discovering, using one or more components of a cloud computing platform, ingress and egress application program interface (API) traffic associated with one or more hosted applications executing on the cloud computing platform;

collecting API traffic data for a service used by the one or more hosted applications, wherein the API traffic data is associated with calls to the service made by a first client application executing on a device external to the cloud computing platform;

forming one or more API objects based on the API traffic data, the one or more API objects being formed based, at least in part, on one or more API specifications; and

providing, based on a request from a second client application, the one or more API objects.

19 . The computer program product recited in claim 18 , wherein the one or more components of the cloud computing platform are associated with a cluster provided by the cloud computing platform and associated with the one or more hosted applications.

20 . The computer program product recited in claim 18 , wherein the one or more API specifications define standardized API functions and interactions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: MCGRATH, KEITH; YANZON, CARLOS SANTIAGO; MANKALA, SANTOSH; GLASER, SCOTT
To: SALESFORCE.COM, INC.
Reel/Frame 071082/0414 →
CHANGE OF NAME Recorded May 12, 2025
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 071251/0085 →