Abstract: This disclosure relates generally to application programming interfaces, and more particularly to system and method for indexing APIs. In one embodiment, a processor-implemented application programming interface economy indexing method is disclosed. The method may include identifying, via one or more hardware processors, an application programming interface associated with at least one device in Internet of Things operatively connected to a communication network. The method may also include receiving a request to access the application programming interface. The method may further include determining a monetary category for the application programming interface, based on the request. Also, the method may include calculating an economy index for the application programming interface. The method may include determining, using the monetary category, one or more financial conditions of access to the application programming interface.
CLIAMS:We claim:
1. A processor-implemented application programming interface economy indexing method, comprising:
identifying, via one or more hardware processors, an application programming interface associated with at least one Internet Of Things device operatively connected to a communication network;
receiving a request to access the application programming interface;
determining a monetary category for the application programming interface, based on the request;
calculating an economy index for the application programming interface;
determining, using the monetary category, one or more financial conditions of access to the application programming interface;
determining, using the economy index, whether the one or more financial conditions of access to the application programming interface are satisfied; and
controlling access to the application programming interface, based on determining whether the one or more financial conditions of access to the application programming interface are satisfied.
2. The method of claim 1, wherein the monetary category is one of: free; payment receivable; payment payable; or indirect.
3. The method of claim 1, wherein calculating the economy index for the application programming interface comprises:
determining one or more parameters selected from the group consisting of: an application programming interface design score, a time usage factor, an application programming interface use score, an application programming interface propagation factor, a peer impact score, and a spam score;
wherein each of the determined parameters comprises one or more sub-parameters;
calculating overall parameter scores for each of the determined parameters as weighted sums of the associated sub-parameters;
calculating an overall application programming interface score as a weighted sum of the overall parameter scores;
calculating a business value of the at least one device, using the overall application programming interface score, as a summation across all monetary categories for the application programming interface; and
calculating the economy index for the application programming interface using the calculated business value of the at least one device.
4. The method of claim 1, wherein at least one of the financial conditions of access to the application programming interface comprises whether a price, determined using the economy index, has been paid.
5. The method of claim 1, wherein controlling access to the application programming interface comprises:
granting the request to access the application programming interface after determining that the price has been paid; and
denying the request to access the application programming interface after determining that the price has not been paid.
6. The method of claim 1, further comprising:
aggregating data on one or more of: application programming interface usability, application programming interface usage, application programming interface call execution time, application programming interface-related revenue; and
analyzing the aggregated data to generate one or more analytic results; and
modifying an operation of the at least one device operatively connected to the communication network based on the one or more analytic results.
7. The method of claim 6, wherein modifying the operation of the at least one device operatively connected to the communication network comprises: modifying a configuration parameter of a sensor associated with the at least one device operatively connected to the communication network; and wherein the configuration parameter comprises at least one of: an on/off status, a power level, a reporting frequency, a communication bandwidth, or a response time.
8. An application programming interface indexing system comprising:
one or more hardware processors; and
a computer-readable medium storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
identifying, via one or more hardware processors, an application programming interface associated with at least one Internet of Things device operatively connected to a communication network;
receiving a request to access the application programming interface;
determining a monetary category for the application programming interface, based on the request;
calculating an economy index for the application programming interface;
determining, using the monetary category, one or more financial conditions of access to the application programming interface;
determining, using the economy index, whether the one or more financial conditions of access to the application programming interface are satisfied; and
controlling access to the application programming interface, based on determining whether the one or more financial conditions of access to the application programming interface are satisfied.
9. The system of claim 8, wherein the monetary category is one of: free; payment receivable; payment payable; or indirect.
10. The system of claim 8, wherein calculating the economy index for the application programming interface comprises:
determining one or more parameters selected from the group consisting of: an application programming interface design score, a time usage factor, an application programming interface use score, an application programming interface propagation factor, a peer impact score, and a spam score;
wherein each of the determined parameters comprises one or more sub-parameters;
calculating overall parameter scores for each of the determined parameters as weighted sums of the associated sub-parameters;
calculating an overall application programming interface score as a weighted sum of the overall parameter scores;
calculating a business value of the at least one device, using the overall application programming interface score, as a summation across all monetary categories for the application programming interface; and
calculating the economy index for the application programming interface using the calculated business value of the at least one device.
11. The system of claim 8, wherein at least one of the financial conditions of access to the application programming interface comprises whether a price, determined using the economy index, has been paid.
12. The system of claim 8, wherein controlling access to the application programming interface comprises:
granting the request to access the application programming interface after determining that the price has been paid; and
denying the request to access the application programming interface after determining that the price has not been paid.
13. The system of claim 8, the operations further comprising:
aggregating data on one or more of: application programming interface usability, application programming interface usage, application programming interface call execution time, application programming interface-related revenue; and
analyzing the aggregated data to generate one or more analytic results; and
modifying an operation of the at least one device operatively connected to the communication network based on the one or more analytic results.
14. The system of claim 13, wherein modifying the operation of the at least one device operatively connected to the communication network comprises: modifying a configuration parameter of a sensor associated with the at least one device operatively connected to the communication network; and wherein the configuration parameter comprises at least one of: an on/off status, a power level, a reporting frequency, a communication bandwidth, or a response time.
15. A non-transitory computer-readable medium storing computer-executable application programming interface economy indexing instructions for:
identifying, via one or more hardware processors, an application programming interface associated with at least one Internet Of Things device operatively connected to a communication network;
receiving a request to access the application programming interface;
determining a monetary category for the application programming interface, based on the request;
calculating an economy index for the application programming interface;
determining, using the monetary category, one or more financial conditions of access to the application programming interface;
determining, using the economy index, whether the one or more financial conditions of access to the application programming interface are satisfied; and
controlling access to the application programming interface, based on determining whether the one or more financial conditions of access to the application programming interface are satisfied.
Dated this 19th day of February, 2015
Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to application programming interfaces (APIs), and more particularly to a system and method for indexing APIs.
| # | Name | Date |
|---|---|---|
| 1 | 808-CHE-2015 FORM-9 19-02-2015.pdf | 2015-02-19 |
| 1 | 808-CHE-2015-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 2 | 808-CHE-2015 FORM-18 19-02-2015.pdf | 2015-02-19 |
| 2 | 808-CHE-2015-IntimationOfGrant16-12-2022.pdf | 2022-12-16 |
| 3 | IP30184-spec.pdf ONLINE | 2015-02-20 |
| 3 | 808-CHE-2015-PatentCertificate16-12-2022.pdf | 2022-12-16 |
| 4 | IP30184-FIG.pdf ONLINE | 2015-02-20 |
| 4 | 808-CHE-2015-ABSTRACT [26-03-2020(online)].pdf | 2020-03-26 |
| 5 | FORM 5-IP30184.pdf ONLINE | 2015-02-20 |
| 5 | 808-CHE-2015-CLAIMS [26-03-2020(online)].pdf | 2020-03-26 |
| 6 | FORM 3-IP30184.pdf ONLINE | 2015-02-20 |
| 6 | 808-CHE-2015-COMPLETE SPECIFICATION [26-03-2020(online)].pdf | 2020-03-26 |
| 7 | 808CHE2015_Certifiedcopyrequest.pdf ONLINE | 2015-03-03 |
| 7 | 808-CHE-2015-CORRESPONDENCE [26-03-2020(online)].pdf | 2020-03-26 |
| 8 | IP30184-spec.pdf | 2015-03-13 |
| 8 | 808-CHE-2015-DRAWING [26-03-2020(online)].pdf | 2020-03-26 |
| 9 | 808-CHE-2015-FER_SER_REPLY [26-03-2020(online)].pdf | 2020-03-26 |
| 9 | IP30184-FIG.pdf | 2015-03-13 |
| 10 | 808-CHE-2015-FORM 3 [26-03-2020(online)].pdf | 2020-03-26 |
| 10 | FORM 5-IP30184.pdf | 2015-03-13 |
| 11 | 808-CHE-2015-Information under section 8(2) [26-03-2020(online)].pdf | 2020-03-26 |
| 11 | FORM 3-IP30184.pdf | 2015-03-13 |
| 12 | 808-CHE-2015-OTHERS [26-03-2020(online)].pdf | 2020-03-26 |
| 12 | 808CHE2015_Certifiedcopyrequest.pdf | 2015-03-13 |
| 13 | 808-CHE-2015 POWER OF ATTORNEY 25-06-2015.pdf | 2015-06-25 |
| 13 | 808-CHE-2015-PETITION UNDER RULE 137 [26-03-2020(online)].pdf | 2020-03-26 |
| 14 | 808-CHE-2015 FORM-1 25-06-2015.pdf | 2015-06-25 |
| 14 | 808-CHE-2015-RELEVANT DOCUMENTS [26-03-2020(online)].pdf | 2020-03-26 |
| 15 | 808-CHE-2015 CORRESPONDENCE OTHERS 25-06-2015.pdf | 2015-06-25 |
| 15 | 808-CHE-2015-FER.pdf | 2019-09-26 |
| 16 | 808-CHE-2015 CORRESPONDENCE OTHERS 25-06-2015.pdf | 2015-06-25 |
| 16 | 808-CHE-2015-FER.pdf | 2019-09-26 |
| 17 | 808-CHE-2015-RELEVANT DOCUMENTS [26-03-2020(online)].pdf | 2020-03-26 |
| 17 | 808-CHE-2015 FORM-1 25-06-2015.pdf | 2015-06-25 |
| 18 | 808-CHE-2015 POWER OF ATTORNEY 25-06-2015.pdf | 2015-06-25 |
| 18 | 808-CHE-2015-PETITION UNDER RULE 137 [26-03-2020(online)].pdf | 2020-03-26 |
| 19 | 808-CHE-2015-OTHERS [26-03-2020(online)].pdf | 2020-03-26 |
| 19 | 808CHE2015_Certifiedcopyrequest.pdf | 2015-03-13 |
| 20 | 808-CHE-2015-Information under section 8(2) [26-03-2020(online)].pdf | 2020-03-26 |
| 20 | FORM 3-IP30184.pdf | 2015-03-13 |
| 21 | 808-CHE-2015-FORM 3 [26-03-2020(online)].pdf | 2020-03-26 |
| 21 | FORM 5-IP30184.pdf | 2015-03-13 |
| 22 | 808-CHE-2015-FER_SER_REPLY [26-03-2020(online)].pdf | 2020-03-26 |
| 22 | IP30184-FIG.pdf | 2015-03-13 |
| 23 | 808-CHE-2015-DRAWING [26-03-2020(online)].pdf | 2020-03-26 |
| 23 | IP30184-spec.pdf | 2015-03-13 |
| 24 | 808CHE2015_Certifiedcopyrequest.pdf ONLINE | 2015-03-03 |
| 24 | 808-CHE-2015-CORRESPONDENCE [26-03-2020(online)].pdf | 2020-03-26 |
| 25 | FORM 3-IP30184.pdf ONLINE | 2015-02-20 |
| 25 | 808-CHE-2015-COMPLETE SPECIFICATION [26-03-2020(online)].pdf | 2020-03-26 |
| 26 | FORM 5-IP30184.pdf ONLINE | 2015-02-20 |
| 26 | 808-CHE-2015-CLAIMS [26-03-2020(online)].pdf | 2020-03-26 |
| 27 | IP30184-FIG.pdf ONLINE | 2015-02-20 |
| 27 | 808-CHE-2015-ABSTRACT [26-03-2020(online)].pdf | 2020-03-26 |
| 28 | IP30184-spec.pdf ONLINE | 2015-02-20 |
| 28 | 808-CHE-2015-PatentCertificate16-12-2022.pdf | 2022-12-16 |
| 29 | 808-CHE-2015-IntimationOfGrant16-12-2022.pdf | 2022-12-16 |
| 29 | 808-CHE-2015 FORM-18 19-02-2015.pdf | 2015-02-19 |
| 30 | 808-CHE-2015-PROOF OF ALTERATION [16-03-2023(online)].pdf | 2023-03-16 |
| 30 | 808-CHE-2015 FORM-9 19-02-2015.pdf | 2015-02-19 |
| 1 | Search-TPO_25-09-2019.pdf |
| 1 | SearchStrategyMatrix_25-09-2019.pdf |
| 2 | Search-TPO_25-09-2019.pdf |
| 2 | SearchStrategyMatrix_25-09-2019.pdf |