Sign In to Follow Application
View All Documents & Correspondence

System And Method For Optimally Assembling Application Modernization Solutions

Abstract: A system (100) and a method for optimally assembling application modernization solutions is provided. One or more direct inputs or indirect inputs relating to application modernization solution determination are received as a query to identify and analyze one or more parameters associated with the inputs. Application modernization solutions are determined based on the analyzed parameters by applying a pattern recognition technique. Proximity and similarity of the parameters is assessed with the determined application modernization solutions by applying a nearest search technique. Lastly, the application modernization solutions are assembled for generating one or more catalogue application modernization solutions.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 February 2023
Publication Number
34/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai - 600 097, Tamil Nadu, India

Inventors

1. Madhu Rajagopalan
Flat A3, 4B/3A, Raghu Priya Apartments, Duraisamy Nagar, 1st Main Road, Keelkattalai, Chennai - 600117, Tamil Nadu, India
2. Surendranathan Ardhanari
Flat D Vasavi Serene Appt 12 VC Garden III ST Mandaveli, Chennai-600028, Tamil Nadu, India
3. Senthilkumar Chinnusamy
6, Damodharasamy Nagar, Sowripalayam PO, Coimbatore - 641028, Tamil Nadu, India
4. Trichur Krishnan Narayanan
14/71, Kothari Karuna Apartments, Anna Street, Thiruvanmiyur, Chennai - 600041, Tamil Nadu, India

Specification

We claim:
1. A system (100) for optimally assembling application
modernization solutions, the system (100) comprising:
a memory (108) storing program instructions;
a processor (106) configured to execute instructions stored in the memory; and
a solution assembling engine (104) executed by the processor (106) and configured to:
receive one or more direct inputs or indirect inputs relating to application modernization solution determination as a query to identify and analyze one or more parameters associated with the inputs;
determine application modernization solutions based on the analyzed parameters by applying a pattern recognition technique;
assess proximity and similarity of the parameters with the determined application modernization solutions by applying a nearest search technique, wherein a technology composition equivalence is assessed between the parameters and the determined application modernization solutions; and
assemble the application modernization solutions for generating one or more catalogue application modernization solutions.
2. The system (100) as claimed in claim 1, wherein the direct
inputs include inputs received from users via a Graphical
User Interface (GUI), and wherein the indirect inputs
include context-based inputs which are automatically filled
by contextual intelligence embedded in the GUI, in the event
direct inputs are not provided by the users.

3. The system (100) as claimed in claim 1, wherein the parameters comprise names of technology type including a source technology name and a target technology name, application modernization solution description, tool names used in application modernization or solutions referring to tool names, synonyms relating to technology type names, keywords relating to application modernization solution, solution descriptors relating to application modernization, application modernization technology data, application modernization proximity influence data, equivalent solutions, latest application modernization solutions and name of pre-stored Modernization Acceleration Kit (MAK) associated with the previously modernized applications.
4. The system (100) as claimed in claim 1, wherein the solution assembling engine (104) comprises a web server (112) executed by the processor (106) and configured to render a dynamic GUI via a user device (110), which provides a dashboard for capturing the inputs for application modernization solution determination, and wherein the dashboard renders a search bar at the top of the GUI in which the inputs associated with application modernization solution determination are provided.
5. The system (100) as claimed in claim 4, wherein the search bar rendered via the GUI is configured with cognitive search capabilities for automatically suggesting one or more similar results associated with the inputs for application modernization solution determination based on a first set of rules, and wherein the cognitive search includes analyzing existing application modernization kits that comprise words and synonyms used in the search based on the first set of rules, and wherein the first set of rules include analyzing and determining acronyms used for searching technology and tools, analyzing by technology, tools, and titles, analyzing informal or colloquial phrases used for application

modernization solution search, and performing proximity search by ranking optimal technology combination based on user requirements.
6. The system (100) as claimed in claim 1, wherein the parameters are identified and analyzed based on a second set of rules, the second set of rules comprising processing search keywords into search parameters, assigning search parameters for the first set of rules, and applying ranking rules for result prioritization.
7. The system (100) as claimed in claim 6, wherein the processing of search keywords into search parameters comprises mapping key phrases against Modernization Acceleration Kit (MAK) descriptor keywords of categories including technology names, MAK titles and tool names, and wherein assigning search parameters for the first set of rules comprises conditions such as if user is searching for one or more MAK documents using a technology title, then the match takes precedence, and if the technology title search does not match, then extended search to match using technology, tool, and synonyms is applied, and wherein in an event the rendered MAK contains unwanted MAKs, then ranking rules are applied for result prioritization including determining MAKs which match with the user’s searched technology, providing standard MAKs first in the list of rendered MAKs, and prioritizing the MAKs containing technologies searched by the users.
8. The system (100) as claimed in claim 1, wherein the solution assembling engine (104) comprises an Application Programming Interface (API) server (118) executed by the processor (106) and configured to communicate with a content server (122) for application modernization solution determination based on the analyzed parameters associated with the inputs.

9. The system (100) as claimed in claim 8, wherein the content server (122) is configured with pre-stored application modernization solutions, application modernization solution documents data, application modernization solutions image data, application modernization solutions video data, application modernization solution blueprints data, MAKs data, data related to previously used application modernization solution, which are accumulated based on various empirical studies.
10. The system (100) as claimed in claim 1, wherein the assembled application modernization solution rendered via a GUI comprises sequence of steps, in a document form, for migrating a source technology to a target technology.
11. The system (100) as claimed in claim 4, wherein in the event, the parameters are associated with the direct inputs, then a solution assembling unit (114) in the solution assembling engine (104) is configured to assemble the application modernization solutions based on a contextual keyword match or an application modernization text match, and wherein the contextual keyword match is carried out based on extracting keywords from the parameters, mapping keywords to a source technology name and a target technology name, and collating the application modernization solutions based on a guided search.
12. The system (100) as claimed in claim 11, wherein the solution assembling unit (114) is configured to assemble the received application modernization solutions for carrying out a contextual sorting of the received application modernization solutions.
13. The system (100) as claimed in claim 11, wherein in the event, the parameters are associated with the indirect inputs, then the solution assembling unit (114) is

configured to render a specific application modernization solution with application profile and technology via a GUI on a user device (110).
14. The system (100) as claimed in claim 13, wherein in the event it is determined that the specific application modernization solution is not available, then the solution assembling unit (114) is configured to render a default application modernization solution with application technology, and wherein the solution assembling unit (114) is configured to prioritize the assembled application modernization solutions for rendering via the GUI at the user device (110) in order to contextually sort the received application modernization solutions.
15. The system (100) as claimed in claim 11, wherein the solution assembling unit (114) is configured to prioritize the assembled application modernization solutions based on one or more factors comprising a match percentage of the parameters present in the inputs provided via a GUI and stored application modernization solutions in a content server (122), standard MAK or Customized MAK, search technology relevant MAKs, primary technology of the application, alphabetical sorting based on MAK name, view count, download count, in-trend application modernization solutions and application modernization technology data.
16. The system (100) as claimed in claim 15, wherein the solution assembling unit (114) is configured to perform a matching operation for determining a match percentage in a close neighborhood of the stored application modernization solutions.
17. The system (100) as claimed in claim 11, wherein the solution assembling unit (114) is configured to perform a check to determine if keywords in the direct input or the indirect

input in the search bar exactly matches a super MAK title or not, and wherein in the event it is determined that the title matches with a super MAK title, then a search results are rendered as 100% match via the GUI, and wherein in the event it is determined that the keywords in the direct input or the indirect input do not match with the super MAK title, then the solution assembling unit (114) is configured to check a micro-MAK title and display the search results with the super MAKs that have the micro-MAK title as an exact 100% match via the GUI.
18. The system (100) as claimed in claim 17, wherein the solution assembling unit (114) executes a fourth set of pre-defined rules or a fifth set of pre-defined rules for rendering a recommended match percentage for the keywords present in the direct inputs and the indirect inputs.
19. The system (100) as claimed in claim 17, wherein the solution assembling unit (114) is configured to extract search tags from the keywords present in the direct inputs and the indirect inputs received via the GUI for assembling the application modernization solutions, and wherein the solution assembling unit (114) is configured to process the keywords based on segregating the direct inputs or the indirect inputs as, search tag, count of matching words in search tag and total number of words in MAK title.
20. The system (100) as claimed in claim 11, wherein the solution assembling unit (114) is configured to render the assembled application modernization solutions as a customized MAK via the UI on the user device (110) in the form of the catalog application modernization solutions if it is determined that the MAK is customized by completing all the steps including downloading the MAK, the customized MAK is mapped with a user ID in a user session table.

21. A method for optimally assembling application modernization
solutions, wherein the method is implemented by a processor
(106) executing program instructions stored in a memory
(108), the method comprises:
receiving one or more direct inputs or one or more indirect inputs relating to application modernization solution determination as a query to identify and analyze one or more parameters associated with the inputs;
determining application modernization solutions based on the analyzed parameters by applying a pattern recognition technique;
assessing proximity and similarity of the parameters with the determined application modernization solution by applying a nearest search technique, wherein a technology composition equivalence is assessed between the parameters and the determined application modernization solutions; and
assembling the application modernization solutions for generating one or more catalogue application modernization solutions.
22. The method as claimed in claim 21, wherein a search bar is
rendered via a GUI with cognitive search capabilities for
automatically suggesting one or more similar results
associated with the inputs for application modernization
solution determination based on a first set of rules, and
wherein the cognitive search includes analyzing existing
application modernization kits that comprise words and
synonyms used in the search based on the first set of rules,
and wherein the first set of rules include analyzing and
determining acronyms used for searching technology and
tools, analyzing by technology, tools, and titles, analyzing
informal or colloquial phrases used for application
modernization solution search, and performing proximity

search by ranking optimal technology combination based on user requirements.
23. The method as claimed in claim 21, wherein the assembled application modernization solutions rendered via a GUI comprises a sequence of steps of execution of the assembled application modernization solutions, in a document form, for migrating a source technology to a target technology.
24. The method as claimed in claim 21, wherein in the event it is determined that the parameters are associated with the direct inputs, then the application modernization solutions are assembled based on at least a contextual keyword match or an application modernization text match, and wherein the contextual keyword match is carried out based on extracting keywords from the parameters, mapping keywords to a source technology name and a target technology name, and collating the application modernization solutions based on a guided search.
25. The method as claimed in claim 24, wherein in the event, the parameters are associated with the indirect inputs, then a specific application modernization solution is rendered with application profile and technology via a GUI.
26. The method as claimed in claim 24, wherein in the event it is determined that the specific application modernization solution is not available, then a default application modernization solution is rendered with application technology, and wherein the assembled application modernization solutions are prioritized for rendering via a GUI in order to contextually sort the received application modernization solutions.
27. The method as claimed in claim 26, wherein the assembled application modernization solutions are prioritized based on one or more factors comprising a match percentage of the

parameters present in the inputs provided via the GUI and stored application modernization solutions in a content server (122), standard MAK or Customized MAK, search technology relevant MAKs, primary technology of the application, alphabetical sorting based on MAK name, view count, download count, in-trend application modernization solutions and application modernization technology data.
28. The method as claimed in claim 27, wherein a matching operation is performed for determining a match percentage in a close neighborhood of the stored application modernization solutions.
29. The method as claimed in claim 22, wherein a check is performed to determine if keywords in the direct input or the indirect input in the search bar exactly matches a super MAK title or not, and wherein in the event it is determined that the title matches with the super MAK title, then search results are rendered as 100% match via the GUI, and wherein in the event it is determined that the keywords in the direct input or the indirect input do not match with the super MAK title, then a micro-MAK title is checked and search results are displayed with the super MAKs that have the micro-MAK title as an exact 100% match via the GUI.
30. The method as claimed in claim 29, wherein a fourth set of pre-defined rules or a fifth set of pre-defined rules are executed for rendering a recommended match percentage for the keywords present in the direct inputs and the indirect inputs.
31. The method as claimed in claim 29, wherein search tags are extracted from the keywords present in the direct inputs and the indirect inputs for efficiently assembling the application modernization solution, and wherein the keywords are processed based on segregating the direct inputs or the

indirect inputs as, search tag, count of matching words in search tag and total number of words in MAK title.
32. The method as claimed in claim 21, wherein the assembled application modernization solutions are rendered as a customized MAK via the UI in the form of the catalog application modernization solutions if it is determined that the MAK is customized by completing all the steps including downloading the MAK, the customized MAK is mapped with a user ID in a user session table.

Documents

Application Documents

# Name Date
1 202341011442-STATEMENT OF UNDERTAKING (FORM 3) [20-02-2023(online)].pdf 2023-02-20
2 202341011442-REQUEST FOR EXAMINATION (FORM-18) [20-02-2023(online)].pdf 2023-02-20
3 202341011442-PROOF OF RIGHT [20-02-2023(online)].pdf 2023-02-20
4 202341011442-POWER OF AUTHORITY [20-02-2023(online)].pdf 2023-02-20
5 202341011442-FORM 18 [20-02-2023(online)].pdf 2023-02-20
6 202341011442-FORM 1 [20-02-2023(online)].pdf 2023-02-20
7 202341011442-FIGURE OF ABSTRACT [20-02-2023(online)].pdf 2023-02-20
8 202341011442-DRAWINGS [20-02-2023(online)].pdf 2023-02-20
9 202341011442-COMPLETE SPECIFICATION [20-02-2023(online)].pdf 2023-02-20
10 202341011442-Request Letter-Correspondence [22-02-2023(online)].pdf 2023-02-22
11 202341011442-Covering Letter [22-02-2023(online)].pdf 2023-02-22
12 202341011442-FORM 3 [07-08-2023(online)].pdf 2023-08-07
13 202341011442-FER.pdf 2025-10-29
14 202341011442-POA [06-11-2025(online)].pdf 2025-11-06
15 202341011442-FORM 3 [06-11-2025(online)].pdf 2025-11-06
16 202341011442-FORM 13 [06-11-2025(online)].pdf 2025-11-06
17 202341011442-AMENDED DOCUMENTS [06-11-2025(online)].pdf 2025-11-06

Search Strategy

1 202341011442_SearchStrategyNew_E_SearchHistoryE_28-10-2025.pdf