IP Library › Granted Patent US 12,481,819
Granted Patent B2
US 12,481,819 · App. 18/124,611 · Granted Nov 25, 2025

System and method of transforming legacy documents to XML formats

Inventors: Sridhara R (Bangalore, IN); Karuppiah V (Chennai, IN); Kavitha Y (Chennai, IN); Angurajan K (Chennai, IN)
Assignee: HCL Technologies Limited
G06F40/117G06F40/143
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,819
App. No.
18/124,611
Granted
Nov 25, 2025
Kind
B2
Abstract

A system and method of key generation for transforming legacy documents to extensible markup language (XML) formats is disclosed. The method includes extracting a plurality of attributes from an intermediate structure file of a legacy document. The method further includes transforming the intermediate structure file into a custom object model (COM) structure. The transforming may include classifying the intermediate structure file into one or more objects based on each of the plurality of attributes, logically grouping each of the one or more objects, and creating a hierarchical object tree from each of the one or more objects logically grouped in accordance with the COM structure. The method further includes converting the COM structure of the legacy document to an XML format in compliance with one or more industry standards using an XML serialization technique.

Claims (60)

1 . A method of transforming legacy documents to extensible markup language (XML) formats, the method comprising:

extracting, by a document processing device, a plurality of attributes and a nature of at least one content from an intermediate structure file of a legacy document;

transforming, by the document processing device, the intermediate structure file into a custom object model (COM) structure, wherein transforming comprises:

classifying the intermediate structure file into one or more objects, wherein the classifying comprises:

tagging each of the at least one content in the intermediate structure, as one or more objects, based on the respective attribute and the respective nature of each of the at least one content,

wherein the nature provides information on precautionary information and wherein the nature is identified using artificial intelligence;

logically grouping each of the one or more object; and

creating a hierarchical object tree from each of the one or more objects logically grouped in accordance with the COM structure;

wherein the one or more objects comprises: a section within the at least one content of the intermediate structure file, list items within the section of the at least one content, paragraphs within each of the list items, notes, warning or caution contents, and graphic contents within the at least one content; and

converting, by the document processing device, the COM structure of the legacy document to an XML format in compliance with one or more industry standards using an XML serialization technique.

2 . The method of claim 1 , comprising:

receiving the legacy document, wherein the legacy document is in a predefined format, and wherein the legacy document comprises at least one of industrial manual or technical publication for a product.

3 . The method of claim 2 , further comprising:

converting the legacy document into the intermediate structure file, wherein the intermediate structure file corresponds to a word markup language (ML) file.

4 . The method of claim 1 , wherein extracting the plurality of attributes and the nature of the at least one content comprises:

parsing at least one content of the intermediate structure file associated with the legacy document; and

identifying the nature and the plurality of attributes from of each of the at least one content based on parsing, wherein the plurality of attributes comprises heading of the at least one content, sub-heading of the at least one content, type of header and footer used within the at least one content, number of tables within the at least one content, numbered lists within the at least one content, number of figures within the at least one content, and type of formatting used within the at least one content.

5 . The method of claim 1 , wherein the one or more industry standards comprises at least one of: iSpec 2200 Air Transport Association (ATA) standard, AeroSpace and Defense (ASD) S1000D standard, Military (MIL) standard, or Darwin Information Typing Architecture (DITA) standard.

6 . The method of claim 1 , wherein converting the COM structure of the legacy document to the XML format in compliance with the one or more industry standards comprises:

generating a .NET object file for each of the hierarchical object tree created in accordance with the COM structure; and

transforming the .NET object file associated with the COM structure to the XML format in compliance with the one or more industry standards using the XML serialization technique.

7 . A system of transforming legacy documents to extensible markup language (XML) formats, the system comprising:

a processor and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to:

extract a plurality of attributes and a nature of at least one content from an intermediate structure file of a legacy document;

transform the intermediate structure file into a custom object model (COM) structure, wherein to transform intermediate structure file, the processor instructions, on execution, further cause the processor to:

classify the intermediate structure file into one or more objects, wherein the classifying comprises:

tagging each of the at least one content in the intermediate structure, as one or more objects, based on the respective attribute and the respective nature of each of the at least one content,

 wherein the nature provides information on precautionary information and wherein the nature is identified using artificial intelligence;

logically group each of the one or more objects; and

create a hierarchical object tree from each of the one or more objects logically grouped in accordance with the COM structure;

wherein the one or more objects comprises: a section within the at least one content of the intermediate structure file, list items within the section of the at least one content, paragraphs within each of the list items, notes, warning or caution contents, and graphic contents within the at least one content; and

convert the COM structure of the legacy document to an XML format in compliance with one or more industry standards using an XML serialization technique.

8 . The system of claim 7 , wherein the processor instructions, on execution, further cause the processor to receive the legacy document, wherein the legacy document is in a predefined format, and wherein the legacy document comprises at least one of industrial manual or technical publication for a product.

9 . The system of claim 8 , wherein the processor instructions, on execution, further cause the processor to:

convert the legacy document into the intermediate structure file, wherein the intermediate structure file corresponds to a word markup language (ML) file.

10 . The system of claim 7 , wherein to extract the plurality of attributes and the nature of the at least one content, the processor instructions, on execution, further cause the processor to:

parse at least one content of the intermediate structure file associated with the legacy document; and

identify the nature and the plurality of attributes of each of the at least one content based on parsing, wherein the plurality of attributes comprises heading of the at least one content, sub-heading of the at least one content, type of header and footer used within the at least one content, number of tables within the at least one content, numbered lists within the at least one content, number of figures within the at least one content, and type of formatting used within the at least one content.

11 . The system of claim 7 , wherein the one or more industry standards comprises at least one of: iSpec 2200 Air Transport Association (ATA) standard, AeroSpace and Defense (ASD) S1000D standard, Military (MIL) standard, or Darwin Information Typing Architecture (DITA) standard.

12 . The system of claim 7 , wherein to convert the COM structure of the legacy document to the XML format in compliance with the one or more industry standards, the processor instructions, on execution, further cause the processor to:

generate a .NET object file for each of the hierarchical object tree created in accordance with the COM structure; and

transform the .NET object file associated with the COM structure to the XML format in compliance with the one or more industry standards using the XML serialization technique.

13 . A computer program product for transforming legacy documents to extensible markup language (XML) formats, the computer program product embodied in a non-transitory computer readable storage medium and comprising computer-executable instructions configured for:

extracting a plurality of attributes and a nature of at least one content from an intermediate structure file of a legacy document;

transforming the intermediate structure file into a custom object model (COM) structure, wherein transforming comprises:

classifying the intermediate structure file into one or more objects, wherein the classifying comprises:

tagging each of the at least one content in the intermediate structure, as one or more objects, based on the respective attribute and the respective nature of each of the at least one content,

wherein the nature provides information on precautionary information and wherein the nature is identified using artificial intelligence;

logically grouping each of the one or more objects; and

creating a hierarchical object tree from each of the one or more objects logically grouped in accordance with the COM structure;

wherein the one or more objects comprises: a section within the at least one content of the intermediate structure file, list items within the section of the at least one content, paragraphs within each of the list items, notes, warning or caution contents, and graphic contents within the at least one content; and

converting the COM structure of the legacy document to an XML format in compliance with one or more industry standards using an XML serialization technique.

14 . The computer program product of claim 13 , wherein the computer instructions further configured for receiving the legacy document, wherein the legacy document is in a predefined format, and wherein the legacy document comprises at least one of industrial manual or technical publication for a product.

15 . The computer program product of claim 14 , wherein the computer instructions further configured for converting the legacy document into the intermediate structure file, wherein the intermediate structure file corresponds to a word markup language (ML) file.

16 . The computer program product of claim 13 , wherein the computer instructions further configured for extracting the plurality of attributes and the nature of the at least one content by:

parsing at least one content of the intermediate structure file associated with the legacy document; and

identifying the nature and the plurality of attributes of each of the at least one content based on parsing, wherein the plurality of attributes comprises heading of the at least one content, sub-heading of the at least one content, type of header and footer used within the at least one content, number of tables within the at least one content, numbered lists within the at least one content, number of figures within the at least one content, and type of formatting used within the at least one content.

17 . The computer program product of claim 13 , wherein the computer instructions further configured for converting the COM structure of the legacy document to the XML format in compliance with the one or more industry standards by:

generating a .NET object file for each of the hierarchical object tree created in accordance with the COM structure; and

transforming the .NET object file associated with the COM structure to the XML format in compliance with the one or more industry standards using the XML serialization technique, wherein the one or more industry standards comprises at least one of: iSpec 2200 Air Transport Association (ATA) standard, AeroSpace and Defense (ASD) S1000D standard, Military (MIL) standard, or Darwin Information Typing Architecture (DITA) standard.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: R, SRIDHARA; Y, KAVITHA; K, ANGURAJAN; V, KARUPPIAH
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 063067/0888 →
Priority Claims (1)
IN 202211063819 · Nov 9, 2022 · national
Continuity (1)
Related Publication 20240152683A1 · May 9, 2024
References Cited (27)
US 6565609B1 · Sorge et al. · 2003 [cited by applicant]
US 6578192B1 · Boehme et al. · 2003 [cited by applicant]
US 7165216B2 · Chidlovskii et al. · 2007 [cited by applicant]
US 7587415B2 · Gaurav et al. · 2009 [cited by applicant]
US 7614052B2 · Wei · 2009 [cited by applicant]
US 7937653B2 · Dejean et al. · 2011 [cited by applicant]
US 9996501B1 · Nelson · 2018 [cited by examiner]
US 11775754B1 · Freundlich · 2023 [cited by examiner]
US 20020035619A1 · Dougherty · 2002 [cited by examiner]
US 20020077844A1 · Hayashi · 2002 [cited by examiner]
US 20050157753A1 · Mayer · 2005 [cited by examiner]
US 20060150148A1 · Beckett · 2006 [cited by examiner]
US 20060156226A1 · Dejean · 2006 [cited by examiner]
US 20060271843A1 · Yarde · 2006 [cited by examiner]
US 20070055596A1 · Yankovich · 2007 [cited by examiner]
US 20070101259A1 · Grigoriadis · 2007 [cited by examiner]
US 20090192956A1 · Dejean · 2009 [cited by examiner]
US 20140108897A1 · Boutelle et al. · 2014 [cited by applicant]
US 20150370869A1 · Caruana · 2015 [cited by examiner]
US 20190138965A1 · Narayanaswamy · 2019 [cited by applicant]
US 20200034770A1 · Jennings · 2020 [cited by examiner]
US 20200073997A1 · Tzirkel-Hancock · 2020 [cited by examiner]
US 20210312125A1 · Zhang et al. · 2021 [cited by applicant]
US 20230214593A1 · Padukone · 2023 [cited by examiner]
AU 782134B2 · 2005 [cited by applicant]
CN 101980183B · 2013 [cited by applicant]
Jean-Pierre Chanod, Boris Chidlovskii, Hervé Dejean, Olivier Fambon, Jérôme Fuselier, Thierry Jacquin, Jean-Luc Meunier; From Legacy Documents to XML: A Conversion Framework; Research Gate; Sep. 2005. [cited by applicant]