IP Library Granted Patent US 12,190,180
Granted Patent B2
US 12,190,180 · App. 17/910,639 · Granted Jan 7, 2025

System and method for obtaining resource data using generic API

Inventors: Rohit Saraf (Indore, IN); Prateek Chouhan (Indore, IN); Vipul Choure (Indore, IN)
Assignee: RAKUTEN SYMPHONY, INC.
G06F9/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,190,180
App. No.
17/910,639
Granted
Jan 7, 2025
Kind
B2
Abstract

A system for fetching resource data of parameters included in a view using a generic get data application programming interface (API) is provided. The system includes at least one processor configured to execute instructions to: make, from a first application, a get data API call for fetching the resource data, wherein an input of the get data API call includes a view identifier; obtain, in response to the API call, view details for the view, wherein the view details include identifiers of the parameters included in the view and identifiers of one or more tables in which the parameters are respectively included; send a request to a second application for resource data of at least one parameter, among the parameters, stored in at least one table associated with the second application, from among the one or more tables; and receive and display, on the view, the requested resource data.

Claims (43)

1. A system for fetching resource data of parameters included in a view, the system comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

make, from a first application, a get data application programming interface (API) call for fetching the resource data of the parameters included in the view configured by the first application, wherein an input of the get data API call comprises a view identifier corresponding to the view;

obtain, in response to the get data API call, view details for the view, wherein the view details comprise identifiers of the parameters included in the view and identifiers of one or more tables in which the parameters are respectively included;

send, based on the obtained view details, a request to a second application for resource data of at least one parameter, among the parameters, stored in at least one table associated with the second application, from among the one or more tables; and

receive and display, on the view, the requested resource data,

wherein the get data API is generic across a plurality of views including a plurality of different parameters.

2. The system as claimed in claim 1 , wherein the view details are obtained from a database that maps views to corresponding parameters respectively included in the views as configured by the first application.

3. The system as claimed in claim 1 , wherein the at least one processor is further configured to execute the instructions to obtain, based on the obtained view details, information of the second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications.

4. The system as claimed in claim 1 , wherein:

the one or more tables comprises a plurality of tables respectively associated with a plurality of applications, including the second application and a third application; and

the at least one processor is further configured to execute the instructions to send the request to the second application and send another request to a third application for resource data of at least one other parameter, among the parameters, stored in at least one other table associated with the third application, from among the plurality of tables.

5. The system as claimed in claim 4 , wherein the get data API combines the resource data of the at least one parameter and the resource data of the at least one other parameter into a single API response returned to the first application.

6. The system as claimed in claim 4 , wherein the plurality of applications is a plurality of microservices.

7. The system as claimed in claim 1 , wherein the at least one processor is further configured to execute the instructions to receive, in response to the get data API call, file information of a file attached to the view.

8. A method, performed by at least one processor, for fetching resource data of parameters included in a view, the method comprising:

making, by a first application, a get data API call for fetching the resource data of parameters included in the view configured by the first application, wherein an input of the get data API call comprises a view identifier corresponding to the view;

obtaining, in response to the get data API call, view details for the view, wherein the view details comprise identifiers of the parameters included in the view and identifiers of one or more tables in which the parameters are respectively included;

sending, based on the obtained view details, a request to a second application for resource data of at least one parameter, among the parameters, stored in at least one table associated with the second application, from among the one or more tables; and

receiving and displaying, on the view, the requested resource data,

wherein the get data API is generic across a plurality of views including a plurality of different parameters.

9. The method as claimed in claim 8 , wherein the view details are obtained from a database that maps views to corresponding parameters respectively included in the views as configured by the first application.

10. The method as claimed in claim 8 , further comprising obtaining, based on the obtained view details, information of the second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications.

11. The method as claimed in claim 8 , wherein:

the one or more tables comprises a plurality of tables respectively associated with a plurality of applications, including the second application and a third application; and

the sending comprises sending the request to the second application and sending another request to a third application for resource data of at least one other parameter, among the parameters, stored in at least one other table associated with the third application, from among the plurality of tables.

12. The method as claimed in claim 11 , wherein the get data API combines the resource data of the at least one parameter and the resource data of the at least one other parameter into a single API response returned to the first application.

13. The method as claimed in claim 11 , wherein the plurality of applications is a plurality of microservices.

14. The method as claimed in claim 8 , further comprising receiving, in response to the get data API call, file information of a file attached to the view.

15. A non-transitory computer-readable recording medium having recorded thereon instructions executable by at least one processor to perform a method for fetching resource data of parameters included in a view, the method comprising:

making, by a first application, a get data API call for fetching the resource data of parameters included in the view configured by the first application, wherein an input of the get data API call comprises a view identifier corresponding to the view;

obtaining, in response to the get data API call, view details for the view, wherein the view details comprise identifiers of the parameters included in the view and identifiers of one or more tables in which the parameters are respectively included;

sending, based on the obtained view details, a request to a second application for resource data of at least one parameter, among the parameters, stored in at least one table associated with the second application, from among the one or more tables; and

receiving and displaying, on the view, the requested resource data,

wherein the get data API is generic across a plurality of views including a plurality of different parameters.

16. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the view details are obtained from a database that maps views to corresponding parameters respectively included in the views as configured by the first application.

17. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the method further comprises obtaining, based on the obtained view details, information of the second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications.

18. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein:

the one or more tables comprises a plurality of tables respectively associated with a plurality of applications, including the second application and a third application; and

the sending comprises sending the request to the second application and sending another request to a third application for resource data of at least one other parameter, among the parameters, stored in at least one other table associated with the third application, from among the plurality of tables.

19. The non-transitory computer-readable recording medium as claimed in claim 18 , wherein the get data API combines the resource data of the at least one parameter and the resource data of the at least one other parameter into a single API response returned to the first application.

20. The non-transitory computer-readable recording medium as claimed in claim 18 , wherein the plurality of applications is a plurality of microservices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: RAKUTEN SYMPHONY SINGAPORE PTE LTD
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068466/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: SARAF, ROHIT; CHOUHAN, PRATEEK; CHOURE, VIPUL
To: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
Reel/Frame 061097/0836 →
Continuity (1)
Related Publication 20240202052A1 · Jun 20, 2024
References Cited (2)
Written Opinion for PCT/US2022/036435 dated Oct. 11, 2022. [cited by applicant]
International Search Report for PCT/US2022/036435 dated Oct. 11, 2022. [cited by applicant]