Sign In to Follow Application
View All Documents & Correspondence

Selective Profiling Of Applications

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
11 March 2014
Publication Number
39/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-13
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. CHOWDHURY, Kallol Saha
Tata Consultancy Services Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata - 700156
2. CHATTERJEE, Swarup
Tata Consultancy Services Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata - 700156

Specification

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

Documents

Orders

Section Controller Decision Date

Application Documents

# 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

Search Strategy

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

ERegister / Renewals

3rd: 08 Feb 2024

From 11/03/2016 - To 11/03/2017

4th: 08 Feb 2024

From 11/03/2017 - To 11/03/2018

5th: 08 Feb 2024

From 11/03/2018 - To 11/03/2019

6th: 08 Feb 2024

From 11/03/2019 - To 11/03/2020

7th: 08 Feb 2024

From 11/03/2020 - To 11/03/2021

8th: 08 Feb 2024

From 11/03/2021 - To 11/03/2022

9th: 08 Feb 2024

From 11/03/2022 - To 11/03/2023

10th: 08 Feb 2024

From 11/03/2023 - To 11/03/2024

11th: 08 Feb 2024

From 11/03/2024 - To 11/03/2025

12th: 10 Mar 2025

From 11/03/2025 - To 11/03/2026