IP Library Granted Patent US 12,210,556
Granted Patent B2
US 12,210,556 · App. 18/197,964 · Granted Jan 28, 2025

Method and apparatus for databasing document

Inventors: Sanghyun Park (Gyeonggi-Do, KR); Moon Namkoong (Gyeonggi-Do, KR); Seung-jae Lee (Gyeonggi-Do, KR); Kwanyong Kim (Seoul, KR)
Assignee: TmaxGAIA Co., Ltd.
G06F16/383G06F16/3334G06V30/413
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,210,556
App. No.
18/197,964
Granted
Jan 28, 2025
Kind
B2
Abstract

Disclosed is a method for databasing a document, which is performed by a computing device, which may include: receiving a plurality of documents from a client device; analyzing the plurality of respective received documents and generating a plurality of document elements corresponding to each document; generating relationship data for defining a relationship between the plurality of document elements generated to correspond to each document; and storing the plurality of document elements generated to correspond to each document and the generated relationship data in a database by matching the plurality of document elements generated to correspond to each document and the generated relationship data.

Claims (52)

1. A method for databasing a document, which is performed by a computing device, the method comprising:

receiving a plurality of documents from a client device;

generating a plurality of document elements corresponding to each document by analyzing each of the plurality of received documents;

generating relationship data for defining a relationship between the plurality of document elements generated to correspond to each document; and

storing the plurality of document elements generated to correspond to each document and the generated relationship data in a database,

by matching the plurality of document elements generated to correspond to each document and the generated relationship data, and

generating a key value for each of the plurality of document elements generated to correspond to each document, and

storing a key value generated for each of the plurality of document elements, a document element corresponding to the key value, and relationship data related to the document element in the database, by matching the key value generated for each of the plurality of document elements, the document element corresponding to the key value, and the relationship data related to the document element.

2. The method of claim 1 , wherein each of the plurality of document elements corresponds to at least one of a text, a figure, a table, an equation, or an image constituting each document.

3. The method of claim 1 , wherein the generating a plurality of document elements corresponding to each document by analyzing each of the plurality of received documents includes:

extracting document contents constituting each document by analyzing each document, dividing the extracted document contents into a predetermined unit, and

converting the divided document content into the plurality of document elements having a format or structure which is available to store the divided document content in the database.

4. The method of claim 1 , wherein the relationship data includes information on at least one document element having a front or back relationship with each of the plurality of document elements.

5. The method of claim 1 , further comprising:

generating metadata for each document element; and

storing the metadata generated to correspond to each document element in the database.

6. The method of claim 5 , wherein the metadata includes: at least one of a type of each document element, a size of each document element, or a location of each document element on the document.

7. The method of claim 1 , further comprising:

receiving, from the client device, a request for two or more documents to be collected;

transferring, to the client device, a plurality of document elements generated to correspond to each of two or more documents according to the received request;

receiving, from the client device, a collection request for collecting at least some document elements of the plurality of document elements generated to correspond to each of the two or more documents;

generating a collection document obtained by collecting at least some document elements according to the received collection request; and

transferring the generated collection document to the client device.

8. The method of claim 7 , further comprising:

generating a second key value indicating the collection document; and

storing the generated second key value and the collection document in the database by matching the generated second key value and the collection document.

9. The method of claim 1 , further comprising:

receiving, from the client device, a keyword for search;

searching at least one document element corresponding to the keyword in the database; and transferring, to the client device, at least one searched document element.

10. The method of claim 1 , further comprising:

receiving metadata for search from the client device;

searching at least one document element corresponding to the metadata in the database; and transferring at least one searched document element to the client device.

11. The method of claim 1 , further comprising:

receiving, from the client device, an edition request for editing at least one document element;

editing at least one document element of the document elements stored in the database according to the edition request; and

transferring, to the client device, at least one edited document element.

12. The method of claim 11 , further comprising:

updating relationship data related to at least one edited document element.

13. A computer-readable storage medium having a computer program stored therein, wherein when the computer program is executed by one or more processors, the computer program allows the following operations for databasing a document to be performed, and the operations comprise:

an operation of receiving a plurality of documents from a client device;

an operation of generating a plurality of document elements corresponding to each document by analyzing each of the plurality of received documents;

an operation of generating relationship data for defining a relationship between the plurality of document elements generated to correspond to each document;

an operation of storing the plurality of document elements generated to correspond to each document and the generated relationship data in a database by matching the plurality of document elements generated to correspond to each document and the generated relationship data, and and

an operation of generating a key value for each of the plurality of document elements generated to correspond to each document, and

an operation of storing a key value generated for each of the plurality of document elements, a document element corresponding to the key value, and relationship data related to the document element in the database, by matching the key value generated for each of the plurality of document elements, the document element corresponding to the key value, and the relationship data related to the document element.

14. A computing device for databasing a document, comprising:

at least one processor; and

a memory,

wherein the at least one processor is configured to receive a plurality of documents from a client device,

generate a plurality of document elements corresponding to each document by analyzing each of the plurality of received documents,

generate relationship data for defining a relationship between the plurality of document elements generated to correspond to each document,

store the plurality of document elements generated to correspond to each document and the generated relationship data in a database by matching the plurality of document elements generated to correspond to each document and the generated relationship data, and generating a key value for each of the plurality of document elements generated to correspond to each document, and storing a key value generated for each of the plurality of document elements, a document element corresponding to the key value, and relationship data related to the document element in the database, by matching the key value generated for each of the plurality of document elements, the document element corresponding to the key value, and the relationship data related to the document element.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: PARK, SANGHYUN; NAMKOONG, MOON; LEE, SEUNG-JAE; KIM, KWANYONG
To: TMAXOFFICE CO., LTD.
Reel/Frame 063883/0607 →
Priority Claims (1)
KR 10-2023-0025552 · Feb 27, 2023 · national
Continuity (1)
Related Publication 20240289375A1 · Aug 29, 2024
References Cited (19)
US 10460023B1 · Shriver · 2019 [cited by examiner]
US 11379534B2 · Yin et al. · 2022 [cited by applicant]
US 11853393B2 · Raman · 2023 [cited by examiner]
US 12118816B2 · Semenov · 2024 [cited by examiner]
US 20110083120A1 · Bhandar · 2011 [cited by examiner]
US 20150120769A1 · Ohyama · 2015 [cited by examiner]
US 20220164527A1 · Willcock et al. · 2022 [cited by applicant]
US 20230119590A1 · Bal · 2023 [cited by examiner]
US 20230134218A1 · Semenov · 2023 [cited by examiner]
US 20240161529A1 · Morariu · 2024 [cited by examiner]
US 20240289375A1 · Park · 2024 [cited by examiner]
US 20240289534A1 · Lee · 2024 [cited by examiner]
US 20240303350A1 · Lee · 2024 [cited by examiner]
US 20240311430A1 · Xu · 2024 [cited by examiner]
US 20240320483A1 · Kalita · 2024 [cited by examiner]
KR 101971172B1 · 2019 [cited by applicant]
KR 102087280B1 · 2020 [cited by applicant]
KR 102658134B1 · 2024 [cited by applicant]
Automatic Generation of Normalized Relational Schemas. [cited by examiner]