IP Library Granted Patent US 11,089,139
Granted Patent B2
US 11,089,139 · App. 16/411,028 · Granted Aug 10, 2021

Method of aggregating representational state transfer response fields

Inventor: Bryan Gillespie (Germantown, MD)
Assignee: Hughes Network Systems
H04L69/161H04B7/18586H04L67/02
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,089,139
App. No.
16/411,028
Granted
Aug 10, 2021
Kind
B2
Abstract

A system and method for aggregating representational state transfer (REST) API response fields, the method including receiving, via a satellite link, a schema including field definitions, where each of the field definitions includes an endpoint and a field. The method also includes retrieving, for each of the field definitions, the respective field from a result of invoking the respective endpoint; and aggregating a package including each retrieved field. The schema and the package may conform to a JavaScript Object Notation (JSON) schema format.

Claims (32)

1. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for aggregating Representational State Transfer (REST) Application Programming Interface (API) response fields, the method comprising:

receiving, via a satellite link, a schema comprising field definitions, wherein each of the field definitions comprises a respective endpoint and a respective field;

retrieving, for each of the field definitions, the respective field from a result of invoking the respective endpoint; and

aggregating a package comprising each retrieved field.

2. The method of claim 1 , wherein at least one of the field definitions comprises one or more fields, and the retrieving of each of the one or more fields from a result of invoking the respective endpoint.

3. The method of claim 1 , wherein at least one of the field definitions comprises an object or array nested field.

4. The method of claim 1 , wherein the receiving is performed by a Web server and the method further comprises transmitting the package from the Web server.

5. The method of claim 1 , wherein at least one of the field definitions comprises an alias and the aggregating renames the respective field with the alias in the package.

6. The method of claim 1 , wherein the schema and the package conforms to a JavaScript Object Notation (JSON) schema format.

7. The method of claim 1 , wherein at least one of the field definitions comprises a field format and the aggregating formats the respective field per the field format in the package.

8. The method of claim 1 wherein the receiving, retrieving and aggregating are performed in a single transaction between a client and a server.

9. A system to aggregate Representational State Transfer (REST) Application Programming Interface (API) response fields, the system comprising:

a request handler to receive, via a satellite link, a schema comprising field definitions, wherein each of the field definitions comprises a respective endpoint and a respective field;

a schema parser to retrieve, for each of the field definitions, the respective field from a result of invoking the respective endpoint; and

a package aggregator to aggregate a package comprising each retrieved field.

10. The system of claim 9 , wherein at least one of the field definitions comprises one or more fields, and the system further comprises a field value extractor to extract each of the one or fields from a result of invoking the respective endpoint.

11. The system of claim 9 , wherein at least one of the field definitions comprises an object or array nested field.

12. The system of claim 9 , wherein the request handler comprises a Web server and the system receives the schema with the Web server and transmits the package from the Web server.

13. The system of claim 9 , wherein at least one of the field definitions comprises an alias and the system further comprises a field value renamer to rename the respective field with the alias in the package.

14. The system of claim 9 , wherein the schema and the package conform to a JavaScript Object Notation (JSON) schema format.

15. The system of claim 9 , wherein at least one of the field definitions comprises a field format and the system further comprises a field value formatter to format the respective field per the field format in the package.

16. The system of claim 9 , wherein the request handler receives the schema and transmits the package in a single transaction between a client and a server.

17. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for aggregating Representational State Transfer (REST) Application Programming Interface (API) response fields, the method comprising:

receiving a schema comprising a plurality of field definitions, wherein each one of the plurality of field definitions comprises a respective endpoint and a respective field;

retrieving, for each one of the plurality of field definitions, the respective field from a result of invoking the respective endpoint;

aggregating a package comprising each retrieved field; and

transmitting the package comprising each retrieved field,

wherein the schema and the package conform to a JavaScript Object Notation (JSON) schema format, and

wherein the retrieving of the plurality of field definitions is performed in a single transaction between a client and a server.

18. The method of claim 17 , wherein at least one of the field definitions comprises an object or array nested field.

19. The method of claim 17 , wherein the receiving is performed by a Web server and the method further comprises transmitting the package from the Web server.

20. The method of claim 17 , wherein at least one of the field definitions comprises a field format and the aggregating formats the respective field per the field format in the package.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
SECURITY INTEREST Recorded Aug 5, 2019
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS COLLATERAL AGENT
Reel/Frame 049953/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: GILLESPIE, BRYAN
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 049164/0251 →