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.
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.
| # | 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 |
| 1 | 202341011442_SearchStrategyNew_E_SearchHistoryE_28-10-2025.pdf |