IP Library Granted Patent US 12,099,798
Granted Patent B2
US 12,099,798 · App. 18/196,289 · Granted Sep 24, 2024

Method and apparatus for transforming document of each of plurality of file formats

Inventors: Junhee Lee (Gyeonggi-Do, KR); Moon Namkoong (Gyeonggi-Do, KR); Yujin Lim (Seoul, KR); Bongyong Kwon (Gyeonggi-Do, KR); Seungjae Lee (Gyeonggi-Do, KR); Seungjoon Yang (Gyeonggi-Do, KR); Jinkyeong Kim (Gyeonggi-Do, KR); Jaehyeok Son (Gyeonggi-Do, KR); Jeongho Lee (Gyeonggi-Do, KR); Sangjin Ha (Gyeonggi-Do, KR); Soungho Cho (Gyeonggi-Do, KR); Sanghoon Han (Gyeonggi-Do, KR)
Assignee: TmaxGAIA Co., Ltd.
G06F40/137G06F16/116
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,099,798
App. No.
18/196,289
Granted
Sep 24, 2024
Kind
B2
Abstract

According to an exemplary embodiment of the present disclosure, a method for transforming a document with each of a plurality of file formats, performed by a computing device includes receiving a request for transforming a document with each of a plurality file formats into application model data having a structure or format which is available for an application for loading and storing the document; generating intermediate hierarchical data between the document with each of the plurality of file formats and the application model data, using the document with each of the plurality of file formats, in response to the received request; and transforming intermediate hierarchical data generated corresponding to each of the plurality of file formats into application model data corresponding to each of the plurality of file formats.

Claims (45)

1. A document transforming method for transforming a document with each of a plurality of file formats, performed by a computing device, comprising:

receiving a request for transforming a document with each of the plurality file formats into application model data having a structure or format which is available for an application for loading and storing the document;

generating intermediate hierarchical data between the document with each of the plurality of file formats and the application model data, using the document with each of the plurality of file formats, in response to the received request;

transforming intermediate hierarchical data generated corresponding to each of the plurality of file formats into application model data corresponding to each of the plurality of file formats;

wherein unique identification information for the document with each of the plurality of file formats and the application model data generated corresponding to the document with each of the plurality of file formats are stored in a data structure, so as to correspond to each other.

2. The document transforming method according to claim 1 , wherein the generating of the intermediate hierarchical data, using the document with each of the plurality of file formats is transforming the document into intermediate hierarchical data corresponding to each document, using a transformation module corresponding to each of the plurality of file formats and

wherein the transformation module corresponding to each of the plurality of file formats is a module for transforming the document with each of the plurality of file formats into intermediate hierarchical data corresponding to each document.

3. The document transforming method according to claim 2 , wherein the transforming of the document into intermediate hierarchical data corresponding to each document, using a transformation module corresponding to each of the plurality of file formats includes:

extracting a document content included in each document by parsing the document with each of the plurality of file formats;

dividing the document content extracted corresponding to each document into at least one entity;

generating intermediate hierarchical data for every entity having a predetermined format or structure by transforming the document content which is divided for every entity corresponding to each document; and

storing the intermediate hierarchical data for every entity generated corresponding to each document, for every entity.

4. The document transforming method according to claim 3 , wherein at least one entity includes at least one of a text, a figure, a table, a formula, or an image.

5. The document transforming method according to claim 3 , wherein the transforming of the document content into intermediate hierarchical data which is divided for every entity corresponding to each document with each of the plurality of file formats is transforming the document content for every entity having different expression formats for every file format into intermediate hierarchical data for every entity having one same expression format.

6. The document transforming method according to claim 3 , further comprising:

storing the intermediate hierarchical data for every entity corresponding to each document in an intermediate hierarchical module including a container for every entity corresponding to each of at least one entity.

7. The document transforming method according to claim 1 , wherein the transforming of intermediate hierarchical data generated corresponding to each of the plurality of file formats into application model data corresponding to each of the plurality of file formats is transforming the intermediate hierarchical data into application model data using a first builder for transforming the intermediate hierarchical data into the application model data.

8. The document transforming method according to claim 7 , wherein the transforming of the intermediate hierarchical data into application model data using the builder includes:

transforming the intermediate hierarchical data into at least one document object formed by a language understandable in the application by analyzing the intermediate hierarchical data for every entity; and

generating the application model data including at least one document object, attribute information of each document object, and relational information representing a relationship between document objects.

9. The document transforming method according to claim 7 , further comprising:

receiving a request for loading a document of a first file format;

acquiring application model data corresponding to the document of the first file format, among previously stored document model data;

determining whether the acquired application model data is modified;

modifying a second builder for transforming the application model data into intermediate hierarchical data corresponding to the document of the first file format to be compatible with the acquired application model data when the acquired application model data is modified;

transforming the acquired application model data into intermediate hierarchical data corresponding to a document of the first file format, using the modified second builder; and

transforming the intermediate hierarchical data corresponding to the document of the first file format into the document of the first file format.

10. The document transforming method according to claim 9 , wherein the transforming of the intermediate hierarchical data corresponding to the document of the first file format into the first document is transforming the intermediate hierarchical data corresponding to the document of the first file format into the document of the first file format using a transformation module corresponding to the first file format, and

wherein the transformation module corresponding to the first file format is a module for transforming the intermediate hierarchical data corresponding to the document of the first file format into the document of the first file format.

11. The document transforming method according to claim 9 , further comprising:

transforming the acquired application model data into intermediate hierarchical data corresponding to the document of the first file format using the second builder when the acquired application model data is not modified; and

transforming the intermediate hierarchical data corresponding to the document of the first file format into the document of the first file format.

12. A non-transitory computer readable storage medium comprising a computer program, wherein when the computer program is executed by one or more processors to perform the following operations to transform a document with each of a plurality of file formats, the operations comprising:

receiving a request for transforming a document with each of the plurality file formats into application model data having a structure or format which is available for an application for loading and storing the document;

generating intermediate hierarchical data between the document with each of the plurality of file formats and the application model data, using the document with each of the plurality of file formats, in response to the received request;

transforming intermediate hierarchical data generated corresponding to each of the plurality of file formats into application model data corresponding to each of the plurality of file formats;

wherein unique identification information for the document with each of the plurality of file formats and the application model data generated corresponding to the document with each of the plurality of file formats are stored in a data structure, so as to correspond to each other.

13. A computing device for transforming a document with each of a plurality of file formats, comprising:

at least one processor; and

a memory,

wherein the at least one processor is configured to:

receive a request for transforming a document with each of the plurality file formats into application model data having a structure or format which is available for an application for loading and storing the document,

generate intermediate hierarchical data between the document with each of the plurality of file formats and the application model data, using the document with each of the plurality of file formats, in response to the received request,

transform intermediate hierarchical data generated corresponding to each of the plurality of file formats into application model data corresponding to each of the plurality of file formats,

wherein unique identification information for the document with each of the plurality of file formats and the application model data generated corresponding to the document with each of the plurality of file formats are stored in a data structure, so as to correspond to each other.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM "TMASGAIA CO., LTD" TO "TMAXGAIA CO., LTD" PREVIOUSLY RECORDED AT REEL: 66732 FRAME: 677. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 24, 2024
From: TMAXOFFICE CO., LTD
To: TMAXGAIA CO., LTD.
Reel/Frame 068675/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 066611 FRAME: 0658. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 5, 2024
From: TMAXOFFICE CO., LTD
To: TMASGAIA CO., LTD.
Reel/Frame 066732/0677 →
CHANGE OF NAME Recorded Feb 15, 2024
From: TMAXOFFICE CO., LTD
To: TMASGAIA CO., LTD.
Reel/Frame 066611/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: LEE, JUNHEE; NAMKOONG, MOON; KWON, BONGYONG; KIM, JINKYEONG; SON, JAEHYEOK; YANG, SEUNGJOON; LEE, SEUNGJAE; LEE, JEONGHO; LIM, YUJIN; CHO, SOUNGHO; HA, SANGJIN; HAN, SANGHOON
To: TMAXOFFICE CO., LTD.
Reel/Frame 063893/0556 →
Priority Claims (1)
KR 10-2023-0025688 · Feb 27, 2023 · national
Continuity (1)
Related Publication 20240289534A1 · Aug 29, 2024