Abstract: A computer implemented method for selective profiling of an application is disclosed herein. The method includes selecting at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled. Based on the selected filter type, a relational hierarchical structure of functional blocks of the application file in the selected category is determined. The determining can be further based on an archive file associated with the application file. Further, one or more functional blocks are selected from the relational hierarchical structure for profiling, the selected functional blocks being associated with a functionality of the application. The selected functional blocks are profiled to achieve selective profiling of the application file for the functionality.
CLIAMS:1. A computer implemented method for selective profiling of an application, the computer implemented method comprising:
selecting at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled;
determining, by the processor (102), a relational hierarchical structure of functional blocks of the application file in the selected categories, based on the selected filter type, wherein the determining is further based on an archive file associated with the application file;
selecting at least one functional block from the relational hierarchical structure for profiling, the at least one functional block being associated with a functionality of the application; and
profiling, by the processor (102), the at least one functional block to achieve selective profiling of the application file for the functionality.
2. The computer implemented method as claimed in claim 1, wherein the filter type comprises a package level filter, a class level filter, and a method level filter.
3. The computer implemented method as claimed in claim 1, wherein the profiling the selected functional block comprises:
generating a profiling checklist, based on the at least one functional block selected from the relational hierarchical structure; and
profiling the at least one function block in the application file, based on the profiling checklist.
4. The computer implemented method as claimed in claim 1, wherein the archive file is at least one of a java archive (JAR) file, an enterprise archive (EAR) file, a web application archive (WAR) file, and an archive file folder structure.
5. The computer implemented method as claimed in claim 1, wherein the determining the relational hierarchical structure comprises:
parsing the archive file associated with the application; and
decrypting the application file, based on the selected filter type.
6. The computer implemented method as claimed in claim 1, wherein the relational hierarchical structure is indicative of a relationship between the functional blocks of the application file in order of hierarchy.
7. The computer implemented method as claimed in claim 1, wherein the determining the relational hierarchical structure comprises generating the relational hierarchical structure based on parsing of the archive file when the application is in an offline mode.
8. An application profiling system (100) for selective profiling of an application, the application profiling system (100) comprising:
a processor (102);
a selection module (110) coupled to the processor (102) to obtain a selection of at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled;
a mapping module (112) coupled to the processor (102) to,
determine a relational hierarchical structure of functional blocks in the selected categories, based on the selected filter type, wherein the determination of the relational hierarchical structure is further based on parsing of an archive file associated with the application file; and
obtain a selection of at least one functional block from among the functional blocks in the relational hierarchical structure for profiling, the at least one functional block being associated with a functionality of the application; and
a profiling module (114) coupled to the processor (102) to profile the at least one functional block for achieving selective profiling of the application file for the functionality.
9. The application profiling system (100) as claimed in claim 8, wherein the profiling module (114);
generates a profiling checklist, based on the at least one functional block selected from the relational hierarchical structure; and
profiles the at least one function block in the application file, based on the profiling checklist.
10. The application profiling system (100) as claimed in claim 8, wherein the mapping module (112):
parses the archive file associated with the application; and
decrypts the application file, based on the selected filter type.
11. The application profiling system (100) as claimed in claim 8, wherein the mapping module (112) renders the relational hierarchical structure of the application file on a display unit (126) to obtain the selection of the functional blocks for profiling.
12. The application profiling system (100) as claimed in claim 8, wherein the mapping module (112) generates the relational hierarchical structure based on parsing of the archive file when the application is in an offline mode.
13. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for selective profiling of an application, the method comprising:
selecting at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled;
determining a relational hierarchical structure of functional blocks in the selected categories, based on the selected filter type, wherein the determining is further based on an archive file of the application file, and wherein the determining comprises generating the relational hierarchical structure when the application is in an offline mode;
selecting at least one functional block from the relational hierarchical structure for profiling, the at least one functional block being associated with a functionality of the application; and
profiling the at least one functional block to achieve selective profiling of the application for the functionality.
,TagSPECI:As Attached
| Section | Controller | Decision Date |
|---|---|---|
| # | Name | Date |
|---|---|---|
| 1 | 819-MUM-2014-IntimationOfGrant13-01-2024.pdf | 2024-01-13 |
| 1 | Form 5 [11-03-2014(online)].pdf | 2014-03-11 |
| 2 | 819-MUM-2014-PatentCertificate13-01-2024.pdf | 2024-01-13 |
| 2 | Form 3 [11-03-2014(online)].pdf | 2014-03-11 |
| 3 | Drawing [11-03-2014(online)].pdf | 2014-03-11 |
| 3 | 819-MUM-2014-Written submissions and relevant documents [05-04-2023(online)].pdf | 2023-04-05 |
| 4 | Description(Complete) [11-03-2014(online)].pdf | 2014-03-11 |
| 4 | 819-MUM-2014-FORM-26 [15-03-2023(online)].pdf | 2023-03-15 |
| 5 | REQUEST FOR CERTIFIED COPY [02-12-2015(online)].pdf | 2015-12-02 |
| 5 | 819-MUM-2014-Correspondence to notify the Controller [10-03-2023(online)].pdf | 2023-03-10 |
| 6 | REQUEST FOR CERTIFIED COPY [23-02-2017(online)].pdf | 2017-02-23 |
| 6 | 819-MUM-2014-US(14)-HearingNotice-(HearingDate-23-03-2023).pdf | 2023-02-24 |
| 7 | SPEC IN.pdf | 2018-08-11 |
| 7 | 819-MUM-2014-CLAIMS [08-05-2020(online)].pdf | 2020-05-08 |
| 8 | Request For Certified Copy-Online.pdf_1.pdf | 2018-08-11 |
| 8 | 819-MUM-2014-FER_SER_REPLY [08-05-2020(online)].pdf | 2020-05-08 |
| 9 | 819-MUM-2014-OTHERS [08-05-2020(online)].pdf | 2020-05-08 |
| 9 | Request For Certified Copy-Online.pdf | 2018-08-11 |
| 10 | 819-MUM-2014-FORM 3 [17-04-2020(online)].pdf | 2020-04-17 |
| 10 | FORM 5.pdf | 2018-08-11 |
| 11 | 819-MUM-2014-FER.pdf | 2019-11-14 |
| 11 | FORM 3.pdf | 2018-08-11 |
| 12 | 819-MUM-2014-CORRESPONDENCE(2-4-2014).pdf | 2018-08-11 |
| 12 | FIG IN.pdf | 2018-08-11 |
| 13 | 819-MUM-2014-Correspondence-301214.pdf | 2018-08-11 |
| 13 | ABSTRACT1.jpg | 2018-08-11 |
| 14 | 819-MUM-2014-FORM 1(2-4-2014).pdf | 2018-08-11 |
| 14 | 819-MUM-2014-Power of Attorney-301214.pdf | 2018-08-11 |
| 15 | 819-MUM-2014-FORM 18.pdf | 2018-08-11 |
| 16 | 819-MUM-2014-FORM 1(2-4-2014).pdf | 2018-08-11 |
| 16 | 819-MUM-2014-Power of Attorney-301214.pdf | 2018-08-11 |
| 17 | ABSTRACT1.jpg | 2018-08-11 |
| 17 | 819-MUM-2014-Correspondence-301214.pdf | 2018-08-11 |
| 18 | FIG IN.pdf | 2018-08-11 |
| 18 | 819-MUM-2014-CORRESPONDENCE(2-4-2014).pdf | 2018-08-11 |
| 19 | 819-MUM-2014-FER.pdf | 2019-11-14 |
| 19 | FORM 3.pdf | 2018-08-11 |
| 20 | 819-MUM-2014-FORM 3 [17-04-2020(online)].pdf | 2020-04-17 |
| 20 | FORM 5.pdf | 2018-08-11 |
| 21 | 819-MUM-2014-OTHERS [08-05-2020(online)].pdf | 2020-05-08 |
| 21 | Request For Certified Copy-Online.pdf | 2018-08-11 |
| 22 | 819-MUM-2014-FER_SER_REPLY [08-05-2020(online)].pdf | 2020-05-08 |
| 22 | Request For Certified Copy-Online.pdf_1.pdf | 2018-08-11 |
| 23 | 819-MUM-2014-CLAIMS [08-05-2020(online)].pdf | 2020-05-08 |
| 23 | SPEC IN.pdf | 2018-08-11 |
| 24 | 819-MUM-2014-US(14)-HearingNotice-(HearingDate-23-03-2023).pdf | 2023-02-24 |
| 24 | REQUEST FOR CERTIFIED COPY [23-02-2017(online)].pdf | 2017-02-23 |
| 25 | REQUEST FOR CERTIFIED COPY [02-12-2015(online)].pdf | 2015-12-02 |
| 25 | 819-MUM-2014-Correspondence to notify the Controller [10-03-2023(online)].pdf | 2023-03-10 |
| 26 | Description(Complete) [11-03-2014(online)].pdf | 2014-03-11 |
| 26 | 819-MUM-2014-FORM-26 [15-03-2023(online)].pdf | 2023-03-15 |
| 27 | Drawing [11-03-2014(online)].pdf | 2014-03-11 |
| 27 | 819-MUM-2014-Written submissions and relevant documents [05-04-2023(online)].pdf | 2023-04-05 |
| 28 | Form 3 [11-03-2014(online)].pdf | 2014-03-11 |
| 28 | 819-MUM-2014-PatentCertificate13-01-2024.pdf | 2024-01-13 |
| 29 | Form 5 [11-03-2014(online)].pdf | 2014-03-11 |
| 29 | 819-MUM-2014-IntimationOfGrant13-01-2024.pdf | 2024-01-13 |
| 1 | search-12(1)_22-10-2019.pdf |
| 1 | search-12_22-10-2019.pdf |
| 2 | search-12(1)_22-10-2019.pdf |
| 2 | search-12_22-10-2019.pdf |