Methods for analyzing, limiting, and enhancing access to an internet API, web service, and data
First Claim
Patent Images
1. An application program interface (API) gateway server comprising:
- an API source interface for i) sending a request for one or more API elements to an API source, and ii) receiving the one or more API elements from the API source,a processor for controlling the distribution of the one or more API elements based on a distribution rule set, anda developer interface for i) receiving a request for the one or more API elements from a developer client and ii) sending the one or more API elements to the developer client in response to the processor.
15 Assignments
0 Petitions
Accused Products
Abstract
The invention includes an API gateway server that monitors and controls the distribution of API elements from API sources to application developers based on a distribution rule set.
152 Citations
26 Claims
-
1. An application program interface (API) gateway server comprising:
-
an API source interface for i) sending a request for one or more API elements to an API source, and ii) receiving the one or more API elements from the API source, a processor for controlling the distribution of the one or more API elements based on a distribution rule set, and a developer interface for i) receiving a request for the one or more API elements from a developer client and ii) sending the one or more API elements to the developer client in response to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling web-based application access to one or more application programmer interface elements comprising:
-
receiving, at an intermediate server, a request for the one or more API elements from a developer client, sending a request to an API source for one or more API elements, receiving, at the intermediate server, the one or more API elements from the API source, controlling, at the intermediate server, the distribution of the one or more API elements based on a distribution rule set, and sending the one or more API elements to the developer client in response to the controlling. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An intermediate server for controlling the exchange of data in a network comprising:
-
a transceiver, a processor in communication with the transceiver, and a computer readable medium configured for enabling the processor to i) receive a request for the one or more API elements from a developer client, ii) send a request to an API source for one or more API elements, iii) receive the one or more API elements from the API source, iv) control the distribution of the one or more API elements based on a distribution rule set, and v) send the one or more API elements to the developer client based on the distribution rule set. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification