Sign In to Follow Application
View All Documents & Correspondence

A System And Method Of Managing Mapping Information

Abstract: A centralized version managed system and method for managing centralized mapping specification by applying customized templates and mapping rules which will help to maximize subsequent reuse of mapped information in data migration or data archival projects. Built in workflows and well defined process flow ensure all time compliance to mapping process thereby improving the data quality and reducing efforts and time involved in transformation of legacy source data to target data entities. Progress trackers help in tracking the progress of the mapping process almost real-time.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 September 2010
Publication Number
23/2013
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2018-10-16
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
NIRMAL BUILDING,9TH FLOOR, NARIMAN POINT, MUMBAI 400021, MAHARASHTRA, INDIA.

Inventors

1. RAGUNATHAN REVATHI
TATA CONSULTANCY SERVICES,ABHILASH SOFTWARE DEVELOPMENT CENTRE, PLOT NO.96, EPIP INDUSTRIAL AREA,WHITEFIELD, BANGALORE-560066, KARNATAKA, INDIA
2. JAVALIRAO AKSHATA
ROSSO 4, 8 SURREY STREET, NORWICH NR13LN, UNITED KINGDOM
3. VIJAYANATHAN AJITHA
TATA CONSULTANCY SERVICES, L-CENTRE, PLOT NO. 78, 79 & 83 EPIP INDUSTRIAL AREA,WHITEFIELD, BANGALORE-560066, KARNATAKA, INDIA
4. RAMAKRISHNAN RAMESH KUMAR
GR-203, GOLDEN BLOSSOM APARTMENTS, OPP. SAIBABA ASHRAM, KADUGODI P. O WHITEFILED, BANGALORE, KARNATAKA, INDIA - 560037
5. SURENDRA BABU MURUGA
NEW NO 71A, CHANDRAPRABHU COLONY, MADHAVARAM, CHENNAI - 600110, TAMILNADU, INDIA
6. MYSORE RAGHAVENDRA
29A, MANDARA, 1ST CROSS, 6TH MAIN, SARVABHOWMANAGAR, CHIKKALSANDRA, BANGALORE, KARNATAKA, INDIA

Specification

FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See Section 10 and Rule 13)
Title of invention: ''System and Method of Managing Mapping Information"
Applicant
TATA Consultancy Services A company Incorporated in India under The Companies Act, 1956
Having address:
Nirmal Building, 9th Floor,
Nariman Point, Mumbai 400021,
Maharashtra, India
The following specification particularly describes the invention and the manner in which it is to be performed.

Field of the Invention
The invention relates to a structured, version managed and centrally governed web based solution for supporting and managing data mapping between desperate databases from varied platforms by applying customized templates, in built workflows and set of defined rules. The invention more particularly relates to maximize subsequent reuse of the mapping information and data relationships managed by the version system for data migration/ archival projects.
Background of the Invention:
In data warehousing and large data migration programs, different entities and different lines of business are mapped and analyzed by different teams. The outputs of the teams are merged in Excels or in MS- Access databases to create different mapping views in later phases.
The current approach of managing the mapping information however poses several difficulties. Some programs may encounter complexities due to poor manageability and various other issues. These issues may be related to the effort intensive nature of the program and may also result in loss of information due to non persistent character of the captured mapping information. This also bears the high risk of being overridden which leads to increased loss of information.
Further, the current approach does not offer a holistic view of the data relationships as information is often distributed and constant rework and extensive effort is expended in manually integrating the information to determine the data relationships in broader context, in verifying the mapping information and establishing relationships between the entities offline which may be prone to defects. More particularly, manual offline process for post mapping analysis may be a failure which requires specialized skill sets and resolving complicated redundancies and inconsistencies. The lack of up-to- date collective and consistent information of the systems further hampers reuse of information in further phases.

Moreover, the information managed in excels and other offline mechanisms pose the risk of different users working on different versions or information recorded in different forms owing to complicated and inconsistent distributed mechanism. In the same respect, reviews, testing and driving integrated test scripts or cases to validate the ETL (Extraction, Transformation and Loading) process is a tedious, time consuming process which accordingly should be substituted by a solution to maximize reusability of mapping information and hence contribute to the improved productivity of data migration programs.
Non unified view for assessing the progress of mapping may lead improper standardization of legacy data, validating which again will be a tedious task. The existing prior arts also fail to provide personalized or role defined user - friendly information view thus impacting the productivity and reuse of information as there is only a single way of information representation which might not make sense for different users. Further it is noteworthy that tracking the progress of data mapping activity apart from governance and control of the process is a challenge in the current approach as it increases the efforts management need to expend in tracking through offline mechanism. Also, the prior art fails to capture the knowledge passed between business, analyst and IT team while performing the data mapping exercise thus resulting in a loss of knowledge and complicating the validation process further apart from hampering reuse of the knowledge.
Accordingly, it would be desirable to provide improved technique that addresses data profiling, characterization and migration deficiencies associated with the prior art approaches.
For instance, US Patent 5909570 discloses a method and architecture for mapping data between fixed structure datasets employing mapping template which operates from an embedded knowledge of the structure rules for the data being exchanged.
At another instance, US Patent Application No. 20060235899 provides a system and method for migrating legacy database systems to modern database comprises generally

of the steps of gathering design information about the legacy database system; analyzing the metadata, data fields, and processes of the legacy system; iteratively creating business objects to represent the migrated data; iteratively associating each of the fields of the legacy database system to one or more of the business objects; creating a data migration script to effect the migration of data; and resolving inconsistencies between the legacy database systems and the one or more target database systems.
Therefore, the problems associated in the prior art with unmanageability of data; susceptibility to increased error due to offline manual procedures, lack of unified personalized role and entity based views, constant reworks and involvement of extensive efforts faced by the technical team during the preparatory phases i.e. mapping and designing of data migration project is attempted to be solved by the present invention and thereby provide a system which improves manageability, control, progress tracking or process governance, reutilization of mapped information and associated knowledge and data relationships and ease of information search and retrieval during subsequent data migration or data archival projects.
Object of the Invention:
In accordance with the present invention, a structured version managed and centrally governed web based solution for efficiently managing and tracking the data mapping process that captures and derives data mapping rules, specifications, relationships and associated knowledge for subsequent reuse of the mapping information.
It is an object of the present invention to manage inventory details of source and target data fields and set of data rules governing them.
It is yet another object of the present invention to graphically depict relationship between source and target data entities.
Yet another object of the present invention is to configure custom roles, users and permission for the roles.

It is an object of the invention to manage market/line of business/business entity wise mapping rules accompanied with extraction, transformation, loading, cleansing, verification and validation, business and reconciliation rules between source and target data fields.
It is yet another object of the present invention to enable configuration of custom database definitions that can be imported and reused by projects.
It is another object of the present invention to manage datatype compatibility rules between different databases that can be imported by projects.
It is further object of the present invention to provide high level validation of rules against set compatibility rules.
One of the objects of the present invention is to enable the user to use platform independent semantic editor to standardize the definition of the transformation rules across the project for easy and accurate interpretation.
Another object of the present invention is to provide for built in workflows and well defined process flows to enable quick tracking, assessing and monitoring of the mapping process real time for ensure compliance to the mapping specifications.
One of the objects of the present invention is to generate reports for identifying any unmapped or incompatible data fields.
It is yet another object of the present invention to help in isolating and analysis of unmapped or inconsistent data fields for correction and validation of standardized data.
One more object of the present invention is to ease the information search and retrieval procedure through intelligent search, personalized views, filter and sort mechanisms through which the system provides the analyst with intelligent suggestions on related source fields for every target field to be mapped thereby speeding up the mapping process.

Yet another object of the invention is to provide personalized role based view of information and action in addition to exportation of information to users based on their preference.
It is a further object of the present invention to provide a design document containing recorded data relationships and defined rules to further understand the behavior of the system and entities.
Yet another object of the present invention is to provide an aggregation of business data by accessing the data and applying the corresponding business logic as required by the application.
Other object of the present invention is overall and business entity wise progress bar for tracking and monitoring apart from facilitating bulk upload facility from external sources and providing Q&A forums to capture knowledge on data fields, entities and their relationships beside generating mail alerts.
Yet another object of the present invention is to record migration decisions by the business and the rationale behind the decision for further reuse.
Further, one more object of the invention is to provide bulk upload facility from external sources into one system to minimize efforts involved in manually entering the data.
It is thus a main object of the present invention to provide a system for managing mapping information between different platforms to maximize reusability of mapping information, reduce rework and appraisal activities in order to improve productivity of data migration programs.
Summary of the invention
The underlying invention relates to a structured, version managed and centrally governed web based system and a method to store and manage the source and target data structures and their relationships along with annotations and mapping rules which

will help to effectively manage the mapping process and maximize subsequent reuse of the mapping information in data warehousing and data migration or archival projects. The present system efficiently manages and tracks the data mapping progress that captures and derives market / line of business/business entity wise mapping rules, specifications, relationships and associated knowledge for subsequent re-use in later phases of data migration/archival projects.
The solution can be used by any IT team involved in data migration, data archival and data warehousing projects for managing and sharing information pertaining to data profiling, data analysis, mapping specifications and high level design. The captured information is further referred to by the developers to build the ETL programs and by testers to build test scripts and validate the data migration process. The solution captures tacit knowledge around mapping specifications as queries and their answers and discussions which can be used in the long run as system documentation for the support or maintenance teams. The graphical relationships generated can be used for impact analysis and to analyze data relations. The IT teams which use this platform for ETL projects realize the following benefits:
• Productivity improvement through information reuse, improved usability, process compliance, collaborative working, reduction in rework/ appraisal effort and effective information management.
• The built-in intuitive mechanism to depict relationships between source, entities and targets helped the team in understanding the information system architecture and design better.
• Better project management through cont rolled information management, real - time progress tracking and through built in workflows.
• Ability to keep track of changes in the mapping rules over a period of time via rollback mechanism.

• Better collaboration among distributed teams through real time information sharing.
Brief description of the accompanying drawings
The foregoing summary, as well as the following detailed description of preferred embodiments, are better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings example constructions of the invention; however, the invention is not limited to the specific methods and system disclosed. In the drawings:
Fig. 1 represents the well delineated architectural view of the present invention.
Fig. 2 highlights the primary process flow and the key functional components of the solution offered by the present invention.
Fig 3 illustrates the functional architecture of the present invention as implemented across the architecture of Fig 1.
Detailed Description of the Invention:
Some embodiments of this invention, illustrating all its features, will now be discussed in detail.
The words "comprising," "having," "containing," and "including," and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described

herein can be used in the practice or testing of embodiments of the present invention, the preferred, systems and methods are now described.
Fig. 1 is a diagram showing the system configuration of an embodiment of the computer system according to the invention. A computing system of the present invention comprises of a data mapping management unit 102 for managing the mapping information, a storage system 103 and input/output systems or terminal 101. The data mapping management unit 102 may further be comprised of multiple subunits assisted by processors while the input/output systems 101 include various input interfaces, say for example keyboards; one or more display interfaces connected to display monitors, one or more communication interfaces connected to communication devices so as to interact with programmable instructions executable on the give system. The data mapping management unit 102, storage system 103 and the input /output devices 101 are communicatively coupled to each other by a network.
The computer implemented system of the present invention derives data mappings by processing stored data mappings. The derived data mappings are system generated data mappings. The system herein comprises a plurality of stored data mappings, source and target data structures with annotations and mapping rules, mapping specifications, relationship between source and target entities, validation routines, set of audit rules and a data mapping report generator which act as design documents referred by the users in understanding the behavior of systems and entities for subsequent reuse of the stored information in data migration or archival projects. The system is a web based solution supported by Apache HTTP Web server. It is therefore provided a means to reuse prior data mappings to generate newer data mappings thereby increasing the efficiency of data migration process and reducing the errors and wasted efforts in data migration or archival process.
The data mapping management unit 102 of the present invention is comprised of a processing unit entrusted with the task of accessing the business data and applying the business logic required by the application. The data mapping management unit 102 is

also connected through a network to input/output systems 101 comprising primarily of an input interface and display screen. The input unit may further comprise of a keyboard, mouse and the like. The network connection between the data mapping management unit and set of input /output systems may be an internal bus while the display screen and the data mapping management unit may be integrally constructed.
The storage system 103 in one of the preferred embodiment of the present invention is responsible for storing data mappings from prior data analysis and mapping efforts, a data mapping report generator and data mapping tool to generate derived data maps using the stored data mappings from prior data migration efforts. Derived data mappings may also be added to the repository of stored data mappings. The storage system thus provides an aggregation of the standardized business data to be stored, managed and retrieved.
Fig. 2 illustrates the schematic representation of the computer implemented data mapping management unit in accordance with the embodiments of the present invention. The unit comprises of subunits to incrementally process the information received by the unit from an input interface within a communication network by applying the corresponding business logic to the received mapping information. The subunits contained within data mapping management unit includes:
a reception subunit which receives inventory information and mapping information associated with at least one data field captured from at least one of the distributed source and target databases in addition to reception of contextual unstructured knowledge gathered in the form of question and answers and discussions on mapping specifications, business entities and data elements during data mapping from discussion platforms from a user via input interface say for example keyboard or mouse or the like. This information is accompanied with added mapping annotations, rules, specifications, relationship between data and business entities, business entity definition along with metadata, market

entities, line of business entities and knowledge around the data fields and business entities which govern the management of entire mapping information.
Further the reception subunit configures the project with inventory information and with roles assigned to users and the user is aliowed to have a role based personalized view of the information
an analysis subunit entrusted with the task of assessing the received mapping information and its data fields thoroughly for its structure, relationship, integrity, storage, management and retrieval. The analysis subunit additionally effectuates deriving of one or more rules governing the associated captured information from the storage system of the present invention. The analysis subunit provides additional analysis inferences about the data fields in the source and target systems as tags and metadata to help in identifying related data fields in the target system. This helps in retrieval of related source data fields as suggestions for the business entity in question while mapping a target field via an intelligent search facility based on identified tags or metadata in order to speed up the mapping process. The said information is stored within the storage system which can be used for future projects to decide as to which source fields are required to be mapped to target data fields.
The analyzed information is graphically displayed on the display screen to depict the relationship between business entities and the source or target database inventory while performing impact analysis to understand the behavior of the systems and entities. The subunit further allows users to configure mapping decisions along with reasoning post the definition of inventory to decide whether a particular source or target field needs to be migrated or mapped. Only those data fields which are configured as "to be mapped" will appear during the mapping process.
A management subunit provided in the data mapping management unit executes the primary function of managing and controlling centralized mapping

specifications to maximize its subsequent reuse in data migration and archival programes. The subunit receivin g the analyzed mapping information defines different databases and verifies compatibility rule between datatypes of one or more associated data source and target system obtained globally and also prepares its corresponding entity wise mapping specification. The importation of these compatibility rules into configured projects allows further customization of the mapping rules locally. The subunit provides the ability to export database definitions and derived compatibility rules to the global space for other projects to reuse. Derivation of compatibility rules between datatypes of varied disparately located databases is a onetime activity which once defined can be imported and reused by any project leveraging this tool to manage the preparatory phases (mapping and design stage) of data migration project. The project is finally configured with defined compatibility rules and gets stored in the storage system for further use.
The management subunit in combination with the storage system supports basic built in customizable templates for capturing inventory details and the metadata, business entity details and source-to-entity-to-target mapping information itself. These defined templates act as analysis or mapping design documents for reuse by other allied projects in addition to tasks associated with data cleansing, extraction, transformation, load, verification & validation or reconciliation. These templates could be further extended by projects to capture additional information in the form of metadata based on their needs.
The management subunit further facilitates framing of transformation rules between the said selected databases as its core objective while recording mapping specification, Howeve r such transformation rules are derived when more than one source field is mapped to target field or if the data types of the source and target fields are incompatible. So, some fields can also have a direct mapping with a source field or might directly be assigned a default or calculated value. The superadmin or the project admin defines the transformation semantics

along with the appropriate help option. This is a onetime activity which can be reused as-is drawn from the storage system or customized and extended as per the project requirement. The management subunit captures transformation rule or semantic; transformation description or help; number of translation arguments and help content for the arguments. The superadmin or the project admin is enabled to define fixed or variable set of arguments for any transformation rule. Argument help content is provided as a feature to give the user an idea about the arguments, values to be given to the argument and the method to go about it. Transformation description gives the definition of each transformation rule and instruction on when and how to use it.
The transformation rules schemed by the management subunit allows addition or edition for any assigned project using semantic editor. Use of a platform independent custom defined semantic editor for data transformation rule definition in a structured universal format ensures uniform depiction and interpretation of transformation rules in simple language. The user is provided with an option to select multiple transformation rules according to the mapping for depicting a composite transformation rule/specification and for each function in the transformation rule the user can specify the number of arguments provided the argument count is not fixed for that transformation rule via input interface. Additionally the user can specify the argument names (table/column names) against each argument for convenience. The help content option is provided against each transformation rule along with the argument definition. This helps the user to understand about the argument of each function in the transformation rule. Thereafter the rule will be automatically generated and pre-populated once the user has given the argument names and number of arguments for each transformation rule. It uses a rich text editor for display on the display screen and hence gives the user the facility to modify the auto-generated rule accordingly, if needed. Optionally, the user can also give some extra information along with the auto-generated rule for future mapping purpose. This feature comes handy while

defining certain functions not configured in the semantic editor. Thus the generated rule can be saved along with the mapping specifications and modified later on with or without the semantic editor in the storage system of the present invention. For ex, if the transformation rule involves looking up a particular value in an array it can be depicted as Lookup ("Arr ay", "Lookup Value", "Output column position").
The said management subunit implements the mapping process between at least one of the captured and analyzed mapping information and compatibility for the same is checked during the data mapping stages. If the datatypes of columns are not compatible, it is mandatory to have a transformation rule for that mapping. Each mapping has a flexibility to associate any number of files which should be uploaded to the storage system of the present system prior to association.
A monitoring and validation subunit supported with inbuilt set of at least one process flow architecture and workflows receives the mapped information for its verification, review and refinement. The built in workflows ensures real time tracking, monitoring and compliance with mapping process along with a version for its control to assess overall project-wise and business entity wise progress of data mapping. The report for any unmapped or incompatible data fields in a real time mapping process is generated and presented to the user on a display screen in a suitable format for either of approval or rejection of mapping specification. As discussed earlier, if the datatypes of columns are inconsistent or incompatible, it is essential to have a transformation rule for that mapping. For the same, the user is issued a warning message detailing incompatibility of selected datatypes which mandates the user to specify a transformation rule while mapping incompatible source and target data fields. If the column datatypes are compatible, transformation rule is not mandatory to be captured during mapping.

The monitoring and validation subunit generates reports which include custom mapping specifications or design documents; unmapped data fields; incompatible fields; and mapping decision repons defining fields which are to be mapped and which need not be mapped. Progress bar depicting the progress of mapping process is continually displayed. These reports help in distribution or reuse of the mapping information available in the storage system; performing further analysis on data structures and their Relationships along with regular monitoring of the progress made and validation of the mapping specification and the process thereby speeding up the entire mappjng process. The user is also allowed to customize the report fields prioj- to exporting based on their preference.
The rules are hereafter stored in the storage system and re-used via report generation while capturing the mapping specification for validating the presence of a valid transformation rule for incompatible data fields.
The information after been processed by the data mapping management unit in combination with the storage system can be displays on the display screen of the system. The system also facilitates bulk load inventory to avoid manual entering of the data which may include system details along with metadata. In a large enterprise, bulk entering of the data manually requires intensive efforts and time. The system provides Microsoft excel based templates which can be used to upload data in bulk. The system can also upload inventory information in bulk from XML based data definition languages. The present invention thereby proposes a platform independent XML based inventory which is DDL compatible and is capable of importing details into the desired system.
Fig. 2 details a primary process flow to achieve solution to the problems posed in the existing prior arts by means of a flow chart in accordance with the invention. As indicated, the system allows for the creation of new project and suitably assigns a user for effective management of the project. Further, globaj data sources can be optionally

created, edited or deleted by the means of controls provided in the interface as per the requirement.
In accordance with the embodiment of the present invention, data mapping management unit executes when the information received by the unit from the administrator through the input system is incrementally processed within the unit by applying the corresponding business logic to the received mapping information. At this time the data mapping management unit causes necessary information to be indicated on the display screen.
The information received by the data mapping management unit includes at least one data field captured from at least one of the distributed source and target databases in addition to contextual unstructured knowledge gathered in the form of question and answers and discussions on mapping specifications, business entities and data elements during data mapping from discussion platforms. This information is accompanied with added mapping annotations, rules, specifications, relationship between data and business entities, business entity definition along with metadata, market entities, line of business entities and knowledge around the data fields and business entities which govern the management of entire mapping information.
The process initiates with configuration of project with project details along with project metadata, market/line of business/entity definitions, database and datatype definitions and set of compatibility rules as stored in storage system. The project details are thereafter processed and correlated based on captured order data by the input unit. The user then assigns roles and project to different users. The projects configured with users and also with information pertaining to the role to be performed by the user are generated as a system output. Further, the data mapping management unit configures the project with the source and target database information in addition to previously attributed information, the said information retrieved from the storage system of the present invention.

The assignment of user to the new project is followed by a process outlining the details of effective management of the project undertaken. System facilitates direct importation of DDLs (Data definition Language) exported from databases. For example it may be imported from a plurality of global data sources by either of public or private access or optionally and a new data source can be created. System sources may be any type of data source, warehouse or any system. The data so collected or created can be in any of the type or format, however capable of being utilized by the system of the present invention.
The roles of the users assigned to the project are defined and accordingly the user is allocated to the project. For every role, the permissions in the system can also be defined. Any user assigned to a particular role will thereafter assume the permissions defined for the role. In addition, the system generates compatibility rules between the source and target entities which can either be added or deleted.
It is however to be noted that the system provides personalized role based view to different genre of users at any point of time. For example the views can be any of the entity-wise view, source system view, target system view, business analyst's view, tester's view or a project leader view and the users are provided with a view of the most updated version.
In the present invention, the data can be consolidated from disparate systems which undergo incremental processing to eventually attain a formalized and structured form favorable for storing in the storage system of the present invention thereby reducing the workload. The standardized structures so obtained can be effectively used for quick and efficient data extract for subsequent reuse. The data storage system supports applications that provide analysis and monitoring of stored data of business relevance. It is advantageously designed and tuned for fixed set of instructions or applications so that the data migration process is effectively executed independent of structure or arrangement of source data so obtained.

An inventory of the source and target information is collated which can be edited or deleted. In the present embodiment, the table/ column information is managed and commonalities are enforced in the information that appears across multiple disparate sources and prepares it to be stored in the inventory.
In accordance with the present embodiment, receiving of the legacy source data and target data is followed by receiving mappings to represent a desired movement of flow of data from legacy source data source to target data source. The mapping between the source and target columns is inserted, which is initiated for review, reviewed and approved by the user allows designing a transformation program for transformation of data form one or more source files to target files to minimize migration errors. The mapping rules are formulated and stored in storage system wherein a known mapping is identified arid all the associated source data can be migrated directly to the target file without further processing thereby increasing speed and automation of migration process. The rules captured include extraction rules, business rules, data loading rules, verification & reconciliation rules and data cleansing rules apart from transformation rules.
In one of the preferred embodiments specific data items may be identified and labeled by deriving relationships between the specific data elements and corresponding fields in customer database which can readily make the data elements available for migration process. In other words a user may be allowed to specify known values for certain significant data elements within the source data flexible for editing, deletion or revision, if required.
Other preferred embodiment of the present invention provides version control capability to manage changes or conversions in specification. The system also allows reuse of specification from past processing to be exported as design documents in a defined format for use by data migration developers without incurring much time and efforts on re-building the already existing specifications.

The validation operation is performed by monitoring and control subunit of the data mapping management unit, which reports the appropriate results and selects the unmapped or inconsistent component in the file format for further correction using a review and approval workflow. This enables de-duplication, reconciliation and auditing of the standardized data. Moreover, the unmapped and inconsistent reports also assist in validation, reporting to external stakeholders and in monitoring the progress of the mapping process. The system thereby addresses the significant technical problems associated with immensely labor intensive, complex and error prone efforts of manually off line creating the technical specification. There is also a considerable improvement in time saving and data quality in terms of accuracy and completeness as measures are adopted to track and assess the mapping progress real time, identify the gaps and the progress for each business entity.
The system enables all time compliance to the mapping process through built in workflows and a well defined flow process which renders minimal scope for an error to occur thereby improving the data quality. The built in workflows allows the system to generate data mappings for correlating between disparate data sources, also providing for entity wise mapping, its compatibility beside giving an option to generate field reports for any unmapped or inconsistent data fields.
The present solution also provides for methods and systems that optionally include security features for authentication and authorization of the user and to prevent unauthorized access to the related data, and components for workflows or alerts, import/ export features, sorting or filtering of data, file attachments, rich text editor, versioning, metadata, syntax/ semantics for rules defined in case of mappings and DDL compatibility which offers convenience for reuse when referred by other teams in understanding the behavior of the system and entities.
Fig 3 schematically illustrates working of the present invention that may be implemented across various constituting units of the present system as expressed in Fig.l. As depicted, a new project can be configured by the superadmin or the project

admin using the project metadata and accordingly the system stores the project details for subsequent use. The users along with their defined roles are assigned to their respective projects by the superadmin and consequently the project configured with users, roles and other inputted details is stored within the system.
The user configured project is thereafter loaded with information pertaining to legacy source and target databases and one time compatibility rules between source and target entities, following which project configured with compatibility rules along with other user related information and their associated roles is generated by the system.
In addition, an inventory of source and target information is collated and maintained within the system as shown in Fig 3. This is followed by receiving of formulated mapping information captured from distributed source and target databases in addition to contextual unstructured knowledge gathered in the form of question and answers and discussions on mapping specification, business entities and data elements during data mapping from an integrated discussion platforms and mapping rules as shown in Fig 3 using which a known mapping is identified and all the associated source data can be migrated directly to the target file without further processing. The system, in turn, allows reuse of mapping information in a defined format by data migration developers. The mapped details are thus obtained as system output to be used as a set of customized specification for future use.
The system generates new versions for every change and the user will have the privilege to rollback to any of the prior versions as desired. The system in addition provides an ability wherein the users can subscribe for an email alert whenever any change is made to their entity or source or target data fields of interest.
The system as shown in Fig 3 enables all time compliance to the mapping process through built in workflows and a well defined flow process which renders minimal scope for an error to occur thereby improving the data quality. The built in workflows allows the system to generate data mappings for correlating between disparate data sources, also providing for entity wise mapping, its compatibility beside giving an

option to generate field reports for any unmapped or inconsistent data fields. A real time progress tracker in the form of progress bar depicts overall mapping completion status for individual business entities and overall. This constitutes a unique feature as it enables real time monitoring and validation of the mapping process.

Claims;
What is claimed is:
1) A centralized version managed computer implemented system for managing mapping information to be subsequently used in transformation from source data field to target data field is provided, the said system comprising of a data mapping management unit operatively coupled to a storage system and plurality of input/output interfacial components within a network to execute the programmable instructions, the said system further comprising of:
a reception subunit receiving inventory information and mapping information associated with at least one data field captured from the source and target data databases including the set of defined rules governing it and configures the project with related information;
an analysis subunit assessing received inventory information and mapping information and deriving at least one rule governing the received information;
a management subunit deriving and verifying compatibility rule between at least one of the associated data source and target system; mapping rule, transformation rule, cleansing rule, extraction, loading, validation and verification rules, business and reconciliation rules between the said selected databases and establishing corresponding mapping relationship between at least one column of one data source and associated at least one column of the target data; the said management module further facilitating mapping process between at least one of the received and analyzed mapping information;
a monitoring and validation subunit supported with inbuilt set of at least one process flow architecture for verifying mapping information and reporting for any unmapped data fields in a real time mapping process in a suitable format and;

a storage system to provide aggregation of mapping specifications and rules to be used in migration of at least one data source to at least one corresponding target system;
2) A centralized version managed computer implemented system as claimed in claim 1, wherein the receiving subunit captures the inventory information, mapping information and tacit knowledge around business entities, source and target inventory from distributed data source, the said data sources selected from the plurality of disparate, heterogeneous databases associated with entities including market, line of business, business entity details or knowledge around data fields and business entity or a combination thereof
3) A centralized version managed computer implemented system as claimed in claim 1, wherein the reception subunit captures rules, specification, annotations or a combination thereof corresponding to the received mapping information.
4) A centralized version managed computer implemented system as claimed in claim 1, wherein the reception subunit configures the project with inventory mapping information and roles assigned to users.
5) A centralized version managed computer implemented system as claimed in claim 4, wherein the reception subunit facilitates a role based personalized view of information and associated action to avoid information loss.
6) A centralized version managed computer implemented system as claimed in claim 4, wherein the reception subunit supports a sort and filter mechanism to export the said filtered information based on users preference.
7) A centralized version managed computer implemented system as claimed in claim 1, wherein the analysis subunit:

initializes understanding and defining of received mapping information and inventory information for its structure, format and integrity or a combination thereof facilitating framing of associated mapping rules and relationship and;
identifies additional related data fields of target system with either of tags or metadata or combination thereof for speeding mapping process.
8) A centralized version managed computer implemented system as claimed in claim 1, wherein the analysis subunit determines source fields to be mapped to a target field by providing suitable suggestions.
9) A centralized version managed computer implemented system as claimed in claim 1, wherein the analyzed mapping information depicting relationship between selected business entities and source and target inventory is preferably displayed in a graphical format at either of the system level or table and column level.
10) A centralized version managed computer implemented system as claimed in claim 1, wherein the management subunit manages the inventory and mapping information comprising:
the mapping specification, the said specification further including relationship between source and target data fields or systems or tables, business entities, line of business or market entities;
rules including cleansing, extraction, transformation, load, business, verification and validation, reconciliation rules and
knowledge generated during analysis and mapping phase around business entities and source and target inventory.
11) A centralized version managed computer implemented system as claimed in
claim 1, wherein the management module supports in built flexible and

extendable templates for managing analyzed mapping information and assimilating any additional related data field as required.
12) A centralized version managed computer implemented system as claimed in claim 1, wherein the management subunit can optionally define the mapping conditions where in the same target field for the corresponding business entity can assume different mapping rules under different conditions.
13) A centralized version managed computer implemented system as claimed in claim 1, wherein the analyzed and managed mapping information serves as a design document for data cleansing, extraction, transformation, business, load, verification and validation or reconciliation or a combination thereof.
14) A centralized version managed computer implemented system as claimed in claim 1, wherein the management subunit optionally derives at least one rule associated with received and analyzed data format for framing uniform mapping rule in a structured uniform format to be applied thereon in transformation of data from source to target databases when the datatypes of the source and target data fields are inconsistent.
15) A centralized version managed computer implemented system as claimed in claim 14, wherein the management subunit defines at least one rule associated with transformation in a structured universal format for uniform depiction and interpretation.
16) A centralized version managed computer implemented system as claimed in claim 14, wherein the management subunit characterize transformation rules by detailing
transformation type of the selected source and target data;
the description entailing definition for each of the corresponding transformation rule;
25
!-3 SEP 2010

instructions of its use as and when applied to the transformation process and
set of optionally fixed or variable arguments for the selected transformation rule, not fixed for any associated transformation rule.
17) A centralized version managed computer implemented system as claimed in claim 14, wherein the mana gement subunit customizes transformation rules with flexibility to add or delete or edit the said rules.
18) A centralized version managed computer implemented system as claimed in claim 14, wherein the management subunit enables unified view of plurality of designed transformation rules, transformation description and arguments to users.
19) A centralized version managed computer implemented system as claimed in claim 18, wherein the management subunit defines argument of one or more function including argument name or number against at least one of the associated transformation rule.
20) A centralized version managed computer implemented system as claimed in claim 1, wherein the management subunit displays one or more transformation rule using rich text editor for optional modification.
21) A centralized version managed computer implemented system as claimed in claim 1, wherein the management subunit executes mapping between at least one or more selected source and target systems at the field or attribute level.
22) A centralized version managed computer implemented system as claimed in claim 1, wherein the monitoring and validation subunit is supported with a built in real time process flow which tracks and monitors the mapping rules and the mapping process to evaluate progress of said process and identify unmapped data fields associated with said process.

23) A centralized version managed computer implemented system as claimed in claim 1, wherein the monitoring and control subunit approves and generates reports to identify mapped or unmapped or incompatible or inconsistent data for subsequent refining process.
24) A centralized version managed computer implemented system as claimed in claim 1, wherein mapping rules derived for source and target entities includes any of mapping conditions, extraction rules, cleansing instructions, business rules, transformation rules, data load rules, reconciliation instructions and validation/ verification rules or a combination thereof.
25) A centralized version managed computer implemented system as claimed in claim 1, wherein the storage system records source and target inventory information, mapping information, business entity definition, metadata associated with analysis findings, data and entity relationship or mapping rules or a combination thereof.
26) A centralized version managed computer implemented system as claimed in claim 1, wherein the storage system facilitates retrieval of analyzed and mapped information for further use in testing or migration or maintenance or analysis operations or a combination thereof.
27) A method of managing mapping information for transformation between source data field to target data field, the said method comprising the steps of:
receiving the inventory information, mapping information associated with at least one data field captured from the source and target data databases including the set of defined rules governing it, mapping specifications, annotations and configuring the project with related information;
assessing received mapping information; defining the database definitions and deriving at least one rule governing the associated received information;

deriving compatibility rule between at least one of the associated data source and target system and configuring to the project;
optionally deriving transformation rule between the said selected databases and establishing corresponding mapping relationship between at least one column of one data source and associated at least one column of the target data when the source and target data field are incompatible; the said management module further facilitating mapping process between at least one of the received and analyzed mapping information using the reports generated by the system;
verifying mapping information and reporting for any unmapped data fields in a real time mapping process in a suitable format by generating reports and;
presenting aggregation of processed data for migration of at least one data source to at least one corresponding target system; reports showing custom mapping specifications, unmapped or incompatible fields, mapping decision reports and graphical representation between business entities and source and target data sources.
28) A method of managing mapping information, as claimed in claim 27 wherein the project is configured and details related to project metadata are configured to the associated project.
29) A method of managing mapping information as claimed in claim 27, wherein roles are assigned to the user and gets configured to the related project along with the roles and permissions defined for the said roles.
30) A method of managing mapping information as claimed in claim 27, wherein the information associated with source and target database managed as inventory is configured to the selected project.
31) A method of managing mapping information as claimed in claim 27, wherein the received information is analyzed for its structure, format and integrity or a

combination thereof facilitating framing of associated mapping rules and relationship.
32) A method of managing mapping information as claimed in claim 27, wherein the compatibility rules are defined between received source and target data fields and gets configured to the selected project.
33) A method of managing mapping information as claimed in claim 32, wherein the database definition and the compatibility rules can be exported to the global space for use by other subsequent projects.
34) A method of managing mapping information as claimed in claim 27, wherein entity wise mapping specification is prepared between source and target data fields using the mapping information associated with the corresponding project.
35) A method of managing mapping information as claimed in claim 27, wherein the prepared mapping specification is received as mapped details for review process.
36) A method of managing mapping information as claimed in claim 27, wherein the mapped details are reviewed, approved and frozen to avoid further changes using an inbuilt workflow and reports pertaining to any unmapped data field by the user.
37) A method of managing mapping information as claimed in claim 27, wherein a user can roll back to prior versions whenever any change is made to entity or source or target data fields of interest.
38) A method of managing mapping information as claimed in claim 27, wherein a real time progress tracker enables checking mapping status for business entities.
39) A method of managing mapping information as claimed in claim 27, wherein the method facilitates data definitional language compatible bulk load of inventory for speeding entry of data.

40) A method of managing mapping information as claimed in claim 27, wherein the method facilitates data definitional language compatible bulk load of inventory for speeding entry of data.
41) A method of managing mapping information, as claimed in claim 27 wherein extraction of the sorted and filtered mapped data is performed based on users preference and role assigned.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2454-MUM-2010-RELEVANT DOCUMENTS [27-09-2023(online)].pdf 2023-09-27
1 2454-MUM-2010FORM 26(06-10-2010).pdf 2010-10-06
2 2454-MUM-2010-CORRESPONDENCE(06-10-2010).pdf 2010-10-06
2 2454-MUM-2010-RELEVANT DOCUMENTS [30-09-2022(online)].pdf 2022-09-30
3 OTHERS [30-05-2016(online)].pdf 2016-05-30
3 2454-MUM-2010-RELEVANT DOCUMENTS [23-09-2021(online)].pdf 2021-09-23
4 Examination Report Reply Recieved [30-05-2016(online)].pdf 2016-05-30
4 2454-MUM-2010-RELEVANT DOCUMENTS [30-03-2020(online)].pdf 2020-03-30
5 Description(Complete) [30-05-2016(online)].pdf 2016-05-30
5 2454-MUM-2010-RELEVANT DOCUMENTS [27-03-2019(online)].pdf 2019-03-27
6 Claims [30-05-2016(online)].pdf 2016-05-30
6 2454-MUM-2010-IntimationOfGrant16-10-2018.pdf 2018-10-16
7 abstract1.jpg 2018-08-10
7 2454-MUM-2010-PatentCertificate16-10-2018.pdf 2018-10-16
8 2454-MUM-2010_EXAMREPORT.pdf 2018-08-10
8 2454-MUM-2010-PETITION UNDER RULE 137 [11-10-2018(online)].pdf 2018-10-11
9 2454-mum-2010-form 3.pdf 2018-08-10
9 2454-MUM-2010-Written submissions and relevant documents (MANDATORY) [11-10-2018(online)].pdf 2018-10-11
10 2454-MUM-2010-Correspondence to notify the Controller (Mandatory) [07-09-2018(online)].pdf 2018-09-07
10 2454-MUM-2010-FORM 3(5-10-2012).pdf 2018-08-10
11 2454-MUM-2010-FORM 3(12-3-2012).pdf 2018-08-10
11 2454-MUM-2010-HearingNoticeLetter.pdf 2018-08-31
12 2454-mum-2010-abstract.pdf 2018-08-10
12 2454-mum-2010-form 2.pdf 2018-08-10
13 2454-mum-2010-claims.pdf 2018-08-10
13 2454-mum-2010-form 2(title page).pdf 2018-08-10
14 2454-MUM-2010-CORRESPONDENCE(12-3-2012).pdf 2018-08-10
14 2454-MUM-2010-FORM 18.pdf 2018-08-10
15 2454-MUM-2010-CORRESPONDENCE(5-10-2012).pdf 2018-08-10
15 2454-mum-2010-form 1.pdf 2018-08-10
16 2454-MUM-2010-CORRESPONDENCE(IPO)-(FER)-(29-5-2015).pdf 2018-08-10
16 2454-mum-2010-drawing.pdf 2018-08-10
17 2454-mum-2010-description (complete).pdf 2018-08-10
17 2454-mum-2010-correspondence.pdf 2018-08-10
18 2454-mum-2010-correspondence.pdf 2018-08-10
18 2454-mum-2010-description (complete).pdf 2018-08-10
19 2454-MUM-2010-CORRESPONDENCE(IPO)-(FER)-(29-5-2015).pdf 2018-08-10
19 2454-mum-2010-drawing.pdf 2018-08-10
20 2454-MUM-2010-CORRESPONDENCE(5-10-2012).pdf 2018-08-10
20 2454-mum-2010-form 1.pdf 2018-08-10
21 2454-MUM-2010-CORRESPONDENCE(12-3-2012).pdf 2018-08-10
21 2454-MUM-2010-FORM 18.pdf 2018-08-10
22 2454-mum-2010-claims.pdf 2018-08-10
22 2454-mum-2010-form 2(title page).pdf 2018-08-10
23 2454-mum-2010-abstract.pdf 2018-08-10
23 2454-mum-2010-form 2.pdf 2018-08-10
24 2454-MUM-2010-HearingNoticeLetter.pdf 2018-08-31
24 2454-MUM-2010-FORM 3(12-3-2012).pdf 2018-08-10
25 2454-MUM-2010-Correspondence to notify the Controller (Mandatory) [07-09-2018(online)].pdf 2018-09-07
25 2454-MUM-2010-FORM 3(5-10-2012).pdf 2018-08-10
26 2454-mum-2010-form 3.pdf 2018-08-10
26 2454-MUM-2010-Written submissions and relevant documents (MANDATORY) [11-10-2018(online)].pdf 2018-10-11
27 2454-MUM-2010-PETITION UNDER RULE 137 [11-10-2018(online)].pdf 2018-10-11
27 2454-MUM-2010_EXAMREPORT.pdf 2018-08-10
28 2454-MUM-2010-PatentCertificate16-10-2018.pdf 2018-10-16
28 abstract1.jpg 2018-08-10
29 2454-MUM-2010-IntimationOfGrant16-10-2018.pdf 2018-10-16
29 Claims [30-05-2016(online)].pdf 2016-05-30
30 2454-MUM-2010-RELEVANT DOCUMENTS [27-03-2019(online)].pdf 2019-03-27
30 Description(Complete) [30-05-2016(online)].pdf 2016-05-30
31 Examination Report Reply Recieved [30-05-2016(online)].pdf 2016-05-30
31 2454-MUM-2010-RELEVANT DOCUMENTS [30-03-2020(online)].pdf 2020-03-30
32 OTHERS [30-05-2016(online)].pdf 2016-05-30
32 2454-MUM-2010-RELEVANT DOCUMENTS [23-09-2021(online)].pdf 2021-09-23
33 2454-MUM-2010-RELEVANT DOCUMENTS [30-09-2022(online)].pdf 2022-09-30
33 2454-MUM-2010-CORRESPONDENCE(06-10-2010).pdf 2010-10-06
34 2454-MUM-2010FORM 26(06-10-2010).pdf 2010-10-06
34 2454-MUM-2010-RELEVANT DOCUMENTS [27-09-2023(online)].pdf 2023-09-27

ERegister / Renewals

3rd: 20 Dec 2018

From 03/09/2012 - To 03/09/2013

4th: 20 Dec 2018

From 03/09/2013 - To 03/09/2014

5th: 20 Dec 2018

From 03/09/2014 - To 03/09/2015

6th: 20 Dec 2018

From 03/09/2015 - To 03/09/2016

7th: 20 Dec 2018

From 03/09/2016 - To 03/09/2017

8th: 20 Dec 2018

From 03/09/2017 - To 03/09/2018

9th: 20 Dec 2018

From 03/09/2018 - To 03/09/2019

10th: 22 Aug 2019

From 03/09/2019 - To 03/09/2020

11th: 02 Sep 2020

From 03/09/2020 - To 03/09/2021

12th: 26 Aug 2021

From 03/09/2021 - To 03/09/2022

13th: 02 Sep 2022

From 03/09/2022 - To 03/09/2023

14th: 31 Aug 2023

From 03/09/2023 - To 03/09/2024

15th: 03 Sep 2024

From 03/09/2024 - To 03/09/2025

16th: 29 Aug 2025

From 03/09/2025 - To 03/09/2026