Sign In to Follow Application
View All Documents & Correspondence

System And Method For Indexing Application Programming Interfaces (Apis)

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 February 2015
Publication Number
10/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-12-16
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. SREENIVAS KUNAPULI
H.No.5-180, Mythrinagar, Madinaguda Phase 2, Miyapur, Hyderabad 500049, Andhra Pradesh, India
2. SATEESH THEETHA
15/1, II Cross, PWD Road, Katriguppe, Banashankari, III Phase, III Stage, Bangalore 560085, Karnataka, India

Specification

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.

Documents

Application Documents

# 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

Search Strategy

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

ERegister / Renewals

3rd: 13 Mar 2023

From 19/02/2017 - To 19/02/2018

4th: 13 Mar 2023

From 19/02/2018 - To 19/02/2019

5th: 13 Mar 2023

From 19/02/2019 - To 19/02/2020

6th: 13 Mar 2023

From 19/02/2020 - To 19/02/2021

7th: 13 Mar 2023

From 19/02/2021 - To 19/02/2022

8th: 13 Mar 2023

From 19/02/2022 - To 19/02/2023

9th: 13 Mar 2023

From 19/02/2023 - To 19/02/2024

10th: 18 Feb 2024

From 19/02/2024 - To 19/02/2025

11th: 15 Feb 2025

From 19/02/2025 - To 19/02/2026