[go: up one dir, main page]

KR102296939B1 - Managing apparatus and method of electronic documents like pdf files for multi-modes - Google Patents

Managing apparatus and method of electronic documents like pdf files for multi-modes Download PDF

Info

Publication number
KR102296939B1
KR102296939B1 KR1020190110262A KR20190110262A KR102296939B1 KR 102296939 B1 KR102296939 B1 KR 102296939B1 KR 1020190110262 A KR1020190110262 A KR 1020190110262A KR 20190110262 A KR20190110262 A KR 20190110262A KR 102296939 B1 KR102296939 B1 KR 102296939B1
Authority
KR
South Korea
Prior art keywords
data
braille
transliteration
electronic document
document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020190110262A
Other languages
Korean (ko)
Other versions
KR20210029014A (en
Inventor
박호성
이영휘
Original Assignee
(주)에이티소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에이티소프트 filed Critical (주)에이티소프트
Priority to KR1020190110262A priority Critical patent/KR102296939B1/en
Priority to PCT/KR2019/014612 priority patent/WO2021045308A1/en
Publication of KR20210029014A publication Critical patent/KR20210029014A/en
Application granted granted Critical
Publication of KR102296939B1 publication Critical patent/KR102296939B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B21/00Teaching, or communicating with, the blind, deaf or mute
    • G09B21/001Teaching or communicating with blind persons
    • G09B21/003Teaching or communicating with blind persons using tactile presentation of the information, e.g. Braille displays
    • G09B21/005Details of specially-adapted software to access information, e.g. to browse through hyperlinked information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B21/00Teaching, or communicating with, the blind, deaf or mute

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Document Processing Apparatus (AREA)

Abstract

다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법이 제공된다. 상기 방법은 미리 부여된 점자속성을 이용하여 원본문서로부터 문자(text) 데이터 및 상기 문자 데이터들의 서식 또는 구조를 나타내는 서식 데이터를 획득하는 단계, 상기 서식 데이터에 미리 정의된 점역 규정을 적용함으로써 상기 문자 데이터를 점역용 묵자 데이터로 변환하는 단계, 상기 점역용 묵자 데이터에 소정의 규정에 따라 음절, 단어 또는 문단에 대한 점역 방법을 분류하는 점역명령어를 추가하는 단계, 상기 점역용 묵자 데이터를 지정된 점칸(braille cell) 내에서 점의 개수와 위치로 정의되는 점자 데이터로 변환하는 단계 및 PDF 등의 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 상기 점자 데이터를 나타내는 태그와 상기 점자 데이터를 인코딩하는 단계를 포함할 수 있다.A method for managing an electronic document such as PDF supporting multiple modes is provided. The method includes: obtaining text data and format data indicating a format or structure of the text data from an original document by using a braille attribute assigned in advance; Converting the data into punctuation data for transliteration, adding a transliteration command for classifying transliteration methods for syllables, words or paragraphs according to a predetermined rule to the writing data for transliteration; braille cell), converting into braille data defined by the number and position of dots, and encoding the braille data and a tag indicating the braille data in an additional object created in the body region of an electronic document such as PDF may include steps.

Description

다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 장치 및 방법{MANAGING APPARATUS AND METHOD OF ELECTRONIC DOCUMENTS LIKE PDF FILES FOR MULTI-MODES}Apparatus and method for managing electronic documents such as PDF that support multiple modes

아래의 설명은 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 장치 및 방법에 연관된다. 보다 구체적으로, 문자 데이터의 출력 모드 또는 점자 데이터의 출력 모드와 같은 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 장치 및 방법에 연관된다.The following description relates to an apparatus and method for managing an electronic document such as a PDF supporting multiple modes. More specifically, it relates to an apparatus and method for managing an electronic document such as PDF supporting multiple modes such as an output mode of text data or an output mode of braille data.

시각 장애인의 점자 사용 인구가 줄어드는 이유는 점자가 어렵기 때문이 아니고, 점자로 제공되는 정보가 부족하기 때문이다. 이에 따라, 정보 부족으로 인해 시각 장애인의 사회활동, 경제활동 및 취업활동이 위축되는 문제를 해소할 뿐만 아니라, 시각 장애인에게 사회 구성원으로서의 동질감과 자신감을 제공하고 학업이나 직무 수행을 통한 사회진출과 경제 및 취업 활동을 위해, 각종 정보시스템에 점자 정보 제공을 위한 인프라 구축이 요구되고 있다.The reason that the number of people who use Braille is declining is not because braille is difficult, but because of the lack of information provided in braille. Accordingly, it not only solves the problem of atrophy in social, economic, and employment activities of the visually impaired due to lack of information, but also provides the visually impaired with a sense of identity and confidence as a member of society, and promotes social advancement and economic growth through academic or job performance. And for job hunting, it is required to build an infrastructure to provide braille information to various information systems.

특히, 전자 문서 트렌드에 따라 정보소외계층을 위한 정보시스템 인프라 구축을 위해 다양한 방안들이 제안되고 있다. 구체적으로, 많은 정보가 종이로 출력되기보다 전자문서로 제공되고 있는 추세에 따라 시각 장애인에게도 시스템에서 점자 데이터를 포함하는 전자파일이 제공되는 추세이다.In particular, various methods have been proposed to build an information system infrastructure for the information marginalized class according to the electronic document trend. Specifically, as a lot of information is provided as an electronic document rather than being printed on paper, an electronic file including braille data is also provided in the system to the visually impaired.

구체적으로, 고지서, 영수증, 내역서, 통지서 및 증명서 등과 같이 공공, 금융, 의료, 교육 등의 정보시스템에서 제공하는 각종 문서 서식이 일반인이 시각적으로 인지할 수 있고, 시각 장애인 또한 점자 데이터 형태로 인지하도록 지원하는 전자문서가 생성되고, 유통되고, 출력되도록 지원하는 시스템에 대한 필요성이 증가하고 있는 실정이다.Specifically, various document formats provided by information systems such as public, financial, medical, education, etc., such as bills, receipts, statements, notices and certificates, can be visually recognized by the general public, and the visually impaired can also be recognized in Braille data format The need for a system that supports the creation, distribution, and output of supporting electronic documents is increasing.

대한민국 등록특허 제10-1979322호Republic of Korea Patent Registration No. 10-1979322

일 측면에 따르면, 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법이 제공된다. 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법이 제공된다. 상기 방법은 미리 부여된 점자속성을 이용하여 원본문서로부터 문자(text) 데이터 및 상기 문자 데이터들의 서식 또는 구조를 나타내는 서식 데이터를 획득하는 단계, 상기 서식 데이터에 미리 정의된 점역 규정을 적용함으로써 상기 문자 데이터를 점역용 묵자 데이터로 변환하는 단계, 상기 점역용 묵자 데이터에 소정의 규정에 따라 음절, 단어 또는 문단에 대한 점역 방법을 분류하는 점역명령어를 추가하는 단계, 상기 점역용 묵자 데이터를 지정된 점칸(braille cell) 내에서 점의 개수와 위치로 정의되는 점자 데이터로 변환하는 단계 및 PDF 등의 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 상기 점자 데이터를 나타내는 태그와 상기 점자 데이터를 인코딩하는 단계를 포함할 수 있다.According to one aspect, a method for managing an electronic document such as PDF supporting multiple modes is provided. A method for managing an electronic document such as PDF supporting multiple modes is provided. The method includes: obtaining text data and format data indicating a format or structure of the text data from an original document by using a braille attribute assigned in advance; Converting the data into punctuation data for transliteration, adding a transliteration command for classifying transliteration methods for syllables, words or paragraphs according to a predetermined rule to the writing data for transliteration; braille cell), converting into braille data defined by the number and position of dots, and encoding the braille data and a tag indicating the braille data in an additional object created in the body region of an electronic document such as PDF may include steps.

일 실시 예에 따르면, 상기 방법은 점자 정보 단말기로부터 전달되는 사용자 인터랙션에 따라 상기 전자문서의 바디 영역에 포함되는 원본 오브젝트 및 상기 점자 데이터를 나타내는 부가 오브젝트 중 하나를 출력하는 단계를 포함할 수 있다.According to an embodiment, the method may include outputting one of an original object included in the body region of the electronic document and an additional object representing the braille data according to a user interaction transmitted from the braille information terminal.

다른 일 실시 예에 따르면, 상기 부가 오브젝트를 출력하는 단계는, 상기 점자 정보 단말기로부터 미리 지정된 사용자 인터랙션이 전달되는 경우, 상기 전자문서의 바디 영역에 포함되는 상기 부가 오브젝트를 점자 데이터로서 출력하는 단계를 더 포함할 수 있다.According to another embodiment, the outputting of the additional object may include outputting the additional object included in the body region of the electronic document as braille data when a predetermined user interaction is transmitted from the braille information terminal. may include more.

도 1은 일 실시 예에 따른 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법을 설명하는 흐름도이다.
도 2는 서식 데이터에 대응하는 점역명령어를 설명하는 예시도이다.
도 3은 일 실시 예에 따라 다중 모드를 지원하는 PDF 등의 전자문서가 각각의 모드로 출력되는 과정을 설명하는 흐름도이다.
도 4는 다른 일 실시 예에 따른 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법을 설명하는 흐름도이다.
1 is a flowchart illustrating a method of managing an electronic document such as a PDF supporting multiple modes according to an embodiment.
2 is an exemplary diagram for explaining a transliteration command corresponding to the form data.
3 is a flowchart illustrating a process of outputting an electronic document such as PDF supporting multiple modes in each mode, according to an embodiment.
4 is a flowchart illustrating a method of managing an electronic document such as a PDF supporting multiple modes according to another embodiment.

실시 예들에 대한 특정한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 실시될 수 있다. 따라서, 실시예들은 특정한 개시형태로 한정되는 것이 아니며, 본 명세서의 범위는 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.Specific structural or functional descriptions of the embodiments are disclosed for purposes of illustration only, and may be changed and implemented in various forms. Accordingly, the embodiments are not limited to a specific disclosure form, and the scope of the present specification includes changes, equivalents, or substitutes included in the technical spirit.

제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Although terms such as first or second may be used to describe various components, these terms should be interpreted only for the purpose of distinguishing one component from another. For example, a first component may be termed a second component, and similarly, a second component may also be termed a first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When a component is referred to as being “connected to” another component, it may be directly connected or connected to the other component, but it should be understood that another component may exist in between.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present specification, terms such as "comprise" or "have" are intended to designate that the described feature, number, step, operation, component, part, or combination thereof exists, but one or more other features, number, step , it should be understood that it does not preclude the possibility of the existence or addition of , operation, components, parts, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 해당 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present specification. does not

이하, 실시 예들을 첨부된 도면들을 참조하여 상세하게 설명한다. 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조 부호를 부여하고, 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. In the description with reference to the accompanying drawings, the same components are assigned the same reference numerals regardless of the reference numerals, and overlapping descriptions thereof will be omitted.

도 1은 일 실시 예에 따른 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법을 설명하는 흐름도이다. 도 1을 참조하면, 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법(100)은 원본문서로부터 문자 데이터 및 서식 데이터를 획득하는 단계(110), 문자 데이터를 점자 데이터로 변환하는 단계(120), 서식 데이터를 점역명령어로 변환하는 단계(130), 데이터 교환 파일과 점역규정 서식파일을 이용하여 점역용 묵자 데이터를 생성하는 단계(140), 전자문서의 바디 영역에 생성된 부가 오브젝트 내에 점역용 묵자 데이터를 나타내는 태그와 점역용 묵자 데이터를 인코딩하는 단계(150) 및 사용자 인터랙션에 따라 원본 오브젝트 및 부가 오브젝트 중 하나를 출력하는 단계(160)를 포함할 수 있다.1 is a flowchart illustrating a method of managing an electronic document such as a PDF supporting multiple modes according to an embodiment. Referring to FIG. 1 , a method 100 for managing an electronic document such as a PDF supporting multiple modes includes the steps of obtaining text data and format data from an original document (110), converting the text data into braille data ( 120), converting the format data into a transliteration command (130), generating ink data for transliteration using a data exchange file and a transliteration rule template file (140), in the additional object created in the body area of the electronic document The method may include encoding a tag indicating the ink data for punctuation and the writing data for punctuation ( 150 ), and outputting one of an original object and an additional object according to a user interaction ( 160 ).

이하에서 설명되는 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법(100)의 각각의 단계들은 컴퓨팅 장치에 의해 실행 또는 구현될 수 있다. 보다 구체적으로, 각각의 단계들은 컴퓨팅 장치에 포함되는 프로세서에 의해 실행될 수 있다.Each step of the method 100 for managing an electronic document such as PDF supporting multiple modes described below may be executed or implemented by a computing device. More specifically, each step may be executed by a processor included in the computing device.

단계(110)에서 컴퓨팅 장치의 프로세서는 원본문서로부터 문자(text) 데이터 및 문자 데이터들의 서식 또는 구조를 나타내는 서식 데이터를 획득할 수 있다. 이하의 설명에서 원본문서는 리포팅 툴, 웹그리드, HWP, PDF 등의 형태로 생성되거나 유통되는 전자 파일을 나타낼 수 있다. 프로세서는 전자문서 내에 저장된 제1 오브젝트로부터 문자 데이터를 획득할 수 있다. 또한, 프로세서는 전자문서 내에 저장된 제1 오브젝트로부터 서식 데이터를 획득할 수 있다. 이하의 설명에서 서식 데이터는 마크-업(mark-up) 언어로서 문자에 포함되는 개별 항목 및 내용 각각 마다 식별자를 부여하여 문서를 구조화하는 데이터를 나타낼 수 있다. 또한, 서식 데이터는 전자문서 자체의 파일 항목의 위치, 크기, 개수 등 실제 표시되는 방법을 기술한 데이터를 나타낼 수 있다.In operation 110 , the processor of the computing device may acquire text data and format data representing the format or structure of text data from the original document. In the following description, the original document may represent an electronic file generated or distributed in the form of a reporting tool, web grid, HWP, PDF, and the like. The processor may obtain text data from the first object stored in the electronic document. Also, the processor may obtain the form data from the first object stored in the electronic document. In the following description, the form data is a mark-up language, and may represent data for structuring a document by assigning an identifier to each individual item and content included in a character. In addition, the form data may represent data describing a method of actually displaying, such as the location, size, and number of file items of the electronic document itself.

단계(120)에서 프로세서는 문자 데이터를 지정된 점칸 내에서 점의 개수와 위치로 정의되는 점자 데이터로 변환할 수 있다. 보다 구체적으로, 프로세서는 문자 한 글자를 6 점의 점형(종으로 3 점, 횡으로 2 점)을 조합하여 나타낸 점자 데이터로 변환할 수 있다. 구체적으로, 점자 데이터는 미리 정의된 규칙에 따라 직사각형의 점칸(braille cell)에 점의 수와 위치에 의하여 63개의 서로 다른 점형을 만들 수 있고, 각각의 점형에 하나의 글자를 배정하여 문자 체계를 변환할 수 있다.In operation 120 , the processor may convert the text data into braille data defined by the number and position of dots within a designated dot cell. More specifically, the processor may convert one character into braille data represented by combining 6 dots (3 dots vertically and 2 dots horizontally). Specifically, for braille data, 63 different dot types can be created according to the number and position of dots in a rectangular braille cell according to a predefined rule, and a character system can be created by assigning one letter to each dot type. can be converted

단계(130)에서 프로세서는 서식 데이터를 미리 정의된 점역 규정에 따라 점역명령어로 변환할 수 있다. 프로세서는 전자문서가 포함하고 있는 문서 제목, 대제목, 소제목, 표 제목 및 표 내용 등의 속성을 서식 데이터로서 추출하고, 상기 서식 데이터를 점역명령어로서 변환할 수 있다. 점역명령어가 변환되는 과정에서 대해서는 도 2와 함께 보다 상세히 설명될 것이다.In step 130, the processor may convert the format data into transliteration commands according to a predefined transliteration rule. The processor may extract attributes such as a document title, major title, sub-title, table title, and table content included in the electronic document as format data, and convert the format data into a transliteration command. A process in which the transliteration command is converted will be described in more detail with reference to FIG. 2 .

단계(140)에서 프로세서는 문자 데이터와 서식 데이터를 포함하는 데이터 교환 파일을 생성할 수 있다. 이하의 설명에서, 데이터 교환 파일은 문자 데이터로서 나타내는 문서의 내용과 페이지 번호, 페이지 제목, 문단, 표와 셀 병합정보와 같은 표현 정보를 포함하는 문서의 구조를 가진 파일을 나타낼 수 있다.In operation 140 , the processor may generate a data exchange file including text data and format data. In the following description, a data exchange file may indicate a file having a document structure including content of a document represented as character data and expression information such as page numbers, page titles, paragraphs, and table and cell merge information.

또한, 단계(140)에서 프로세서는 데이터 교환 파일과 점역규정 서식파일을 병합할 수 있다. 이하의 설명에서 점역규정 서식파일이란 페이지 제목을 표현하기 위해 몇 칸을 띄워 기록하고, 표 시작은 어떤 기호를 사용하는 등과 같은 표현 서식이 정리된 파일을 의미할 수 있다. 프로세서는 병합된 데이터 교환 파일과 점역규정 서식파일을 이용하여 문자 데이터가 상기 원본문서 상에서 배치된 위치값에 기반하여 변환된 점자 데이터 및 변환된 점역명령어를 렌더링함으로써 점역용 묵자 데이터를 생성할 수 있다. 구체적으로, 프로세서는 문자 데이터가 포함되는 페이지 번호 및 줄 번호를 이용하여 변환된 점자 데이터 및 변환된 점역명령어를 렌더링할 수 있다. 이에 따라 프로세서는 원본자문서 내의 문자 데이터들의 위치값이 페이지 변경선 및 줄 변경선 등으로 표시된 점역용 묵자 데이터를 생성할 수 있다.Also, in step 140 , the processor may merge the data exchange file and the transliteration rule template file. In the following description, the transliteration rule template file may refer to a file in which expression formats such as spaces are recorded to express the page title, and a certain symbol is used for the beginning of a table. The processor may generate transliteration data for transliteration by using the merged data exchange file and transliteration rule template file to render the transformed braille data and the transformed transliteration command based on the position value where the character data is arranged on the original document. . Specifically, the processor may render the converted Braille data and the converted Braille command by using a page number and a line number including the text data. Accordingly, the processor may generate the ink data for punctuation in which the position values of the character data in the original text document are indicated by a page change line, a line change line, and the like.

다른 일 실시예로서, 프로세서는 점역 엔진 내부에서 표현 정보를 추가할 필요가 있는 경우에 점역용 텍스트 파일에 소정의 점역명령어를 부가할 수 있다.As another embodiment, the processor may add a predetermined transliteration command to the transliteration text file when it is necessary to add expression information within the transliteration engine.

단계(150)에서 프로세서는 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 상기 점역용 묵자 데이터를 나타내는 태그와 상기 점역용 묵자 데이터를 인코딩할 수 있다. 예시적으로, 전자문서는 버전 정보 등을 포함하는 헤더(header), 복수의 오브젝트(object)를 포함하는 바디(body) 및 오브젝트들의 위치 정보 등을 포함하는 크로스 레퍼런스 테이블을 포함할 수 있다. 구체적으로, 프로세서는 제1 서식에 대응하는 제1 점역명령어와 상기 제1 서식에 따라 정의되는 점자 데이터를 순차적으로 인코딩할 수 있다. 예시적으로 제1 서식이 표를 나타내는 경우에, 프로세서는 표를 나타내는 제1 점역명령어와 표 안에 표시되는 문자 데이터가 변환된 점자 데이터를 순차적으로 부가 오브젝트 내에 인코딩 할 수 있다. 또한, 프로세서는 상기 제1 점역명령어와 상기 점자 데이터를 제1 서식에 따라 정의되는 점자 데이터의 시작 위치를 나타내는 제1 위치 태그 및 종료 위치를 나타내는 제2 위치 태그 사이에 순차적으로 인코딩할 수 있다.In operation 150 , the processor may encode a tag indicating the punctuation data and the punctuation mark data in an additional object created in the body region of the electronic document. For example, the electronic document may include a header including version information, etc., a body including a plurality of objects, and a cross reference table including location information of the objects. Specifically, the processor may sequentially encode the first transliteration command corresponding to the first format and the Braille data defined according to the first format. For example, when the first format represents a table, the processor may sequentially encode the first transliteration command representing the table and the braille data converted from character data displayed in the table into the additional object. Also, the processor may sequentially encode the first transliteration command and the braille data between a first location tag indicating a start position of the braille data defined according to the first format and a second location tag indicating an end position of the braille data.

단계(160)에서 컴퓨팅 장치는 점자 정보 단말기로부터 전달되는 사용자 인터랙션에 따라 상기 전자문서의 바디 영역에 포함되는 원본 오브젝트 및 상기 점역 데이터를 나타내는 부가 오브젝트 중 하나를 출력할 수 있다. 단계(160)의 컴퓨팅 장치는 통신 인터페이스에 기반하여 점자 정보 단말기와 연결된 상태일 수 있다. 이하의 설명에서 점자 정보 단말기는 시각 장애인들이 전자 점자와 음성을 통해 문서의 출력과 인터넷을 자유롭게 이용할 수 있도록 만든 휴대용 정보통신 기기를 나타낼 수 있다. 점자 정보 단말기는 9 개의 버튼이 달린 점자 입력 키보드와 32 칸의 점자 셀이 붙어 있어 점자 파일을 읽어와서 점자 셀에 점형 돌기를 표시함으로써 점자 표시가 가능한 점자 출력 패드, 음성 출력을 위한 스피커를 포함하고, 개인용 컴퓨팅 장치(PC)에 연결됨으로써 문서 작성과 데이터 교환, 인터넷 검색 등을 지원할 수 있다.In operation 160 , the computing device may output one of an original object included in the body region of the electronic document and an additional object representing the transliteration data according to a user interaction transmitted from the braille information terminal. The computing device of step 160 may be in a state connected to the braille information terminal based on the communication interface. In the following description, a braille information terminal may represent a portable information and communication device made so that visually impaired people can freely use the Internet and print documents through electronic Braille and voice. The braille information terminal has a braille input keyboard with 9 buttons and a braille cell with 32 cells attached, so it reads a braille file and displays a dotted protrusion on the braille cell. , it is possible to support document creation, data exchange, Internet search, etc. by being connected to a personal computing device (PC).

도 2는 서식 데이터에 대응하는 점역명령어를 설명하는 예시도이다. 도 2를 참조하면, 전자문서의 서식 데이터에 대응하는 점역명령어가 도시된다. 다중 모드를 지원하는 전자문서를 관리하는 컴퓨팅 장치는 도 2와 같은 점역 규정에 기반하여 서식 데이터를 점역명령어로 변환할 수 있다. 또한, 컴퓨팅 장치는 변환된 점역명령어를 문자 데이터로서 인식함으로써, 점역명령어가 점자 데이터 형태로 변환되기 위한 점역용 묵자 데이터를 생성할 수 있다.2 is an exemplary diagram for explaining a transliteration command corresponding to the form data. Referring to FIG. 2 , a transliteration command corresponding to the format data of an electronic document is shown. A computing device for managing an electronic document supporting multiple modes may convert the form data into a transliteration command based on a transliteration rule as shown in FIG. 2 . Also, by recognizing the converted transliteration command as text data, the computing device may generate transliteration data for translating the transliteration command into a form of braille data.

컴퓨팅 장치는 도 2와 같은 점역 규정에 기반하여 문자 데이터 뿐만 아니고, 문서명, 페이지 번호, 본문 내용, 본문에 있는 표 서식, 표 내용 등이 점역명령어로서 함께 표시된 점역용 묵자 데이터를 생성할 수 있다.Based on the transliteration rule as shown in FIG. 2 , the computing device may generate not only character data, but also transliteration data in which a document name, page number, text content, table format in the text, table content, etc. are displayed together as a transliteration command.

도 3은 일 실시 예에 따라 다중 모드를 지원하는 PDF 등의 전자문서가 각각의 모드로 출력되는 과정을 설명하는 흐름도이다. 도 3을 참조하면, 컴퓨팅 장치가 다중 모드를 지원하는 PDF 등의 전자문서를 출력하는 방법(300)은 사용자 인터랙션을 감지하는 단계(310), 제1 사용자 인터랙션이 감지된 경우, 전자문서에 포함된 원본 오브젝트를 출력하는 단계(311), 원본 오브젝트에 연관되는 소리(audio) 데이터를 재생하는 단계(312), 제2 사용자 인터랙션이 감지된 경우, 전자문서에 포함된 부가 오브젝트를 출력하는 단계(321), 부가 오브젝트에 연관되는 점자 데이터를 출력하는 단계(322)를 포함할 수 있다.3 is a flowchart illustrating a process in which an electronic document such as PDF supporting multiple modes is output in each mode, according to an embodiment. Referring to FIG. 3 , a method 300 for a computing device outputting an electronic document such as a PDF supporting multiple modes includes detecting a user interaction ( 310 ), and when the first user interaction is detected, included in the electronic document outputting the original object (311), reproducing audio data related to the original object (312), when a second user interaction is detected, outputting an additional object included in the electronic document ( 321 ), outputting braille data related to the additional object ( 322 ) may be included.

단계(310)에서 컴퓨팅 장치는 사용자 인터랙션을 감지할 수 있다. 컴퓨팅 장치는 문자 데이터를 포함하는 원본 오브젝트를 출력하는 제1 모드에 대응하는 제1 사용자 인터랙션 또는 점자 데이터를 포함하는 부가 오브젝트를 출력하는 제2 모드에 대응하는 제2 사용자 인터랙션 중 하나를 감지할 수 있다. 예시적으로, 그러나 한정되지 않게 사용자 인터랙션은 컴퓨팅 장치에 연결된 점자 정보 단말기의 지정된 영역에 사용자의 신체 일부가 접촉(touch)되는 것일 수 있다. 컴퓨팅 장치는 점자 정보 단말기의 제1 영역에 사용자의 신체 일부가 접촉되면 제1 사용자 인터랙션을 감지하고, 점자 정보 단말기의 제2 영역에 사용자의 신체 일부가 접촉되면 제2 사용자 인터랙션을 감지할 수 있다.In step 310 , the computing device may detect a user interaction. The computing device may detect one of a first user interaction corresponding to a first mode for outputting an original object including text data or a second user interaction corresponding to a second mode for outputting an additional object including braille data have. By way of example, but not limitation, the user interaction may be that a part of the user's body is touched in a designated area of the braille information terminal connected to the computing device. The computing device may detect a first user interaction when a part of the user's body comes into contact with the first area of the braille information terminal, and detect a second user interaction when a part of the user's body comes into contact with the second area of the braille information terminal. .

단계(311)에서 컴퓨팅 장치는 제1 사용자 인터랙션이 감지된 경우, 전자문서에 포함된 원본 오브젝트를 출력할 수 있다. 컴퓨팅 장치는 점자 정보 단말기와 연결된 통신 인터페이스를 통해 원본 오브젝트를 점자 정보 단말기에 전달할 수 있다. 또한, 단계(312)에서 컴퓨팅 장치는 상기 점자 정보 단말기를 통해 원본 오브젝트에 연관되는 소리(audio) 데이터를 재생할 수 있다.In operation 311, when the first user interaction is detected, the computing device may output the original object included in the electronic document. The computing device may transmit the original object to the braille information terminal through a communication interface connected to the braille information terminal. Also, in step 312 , the computing device may reproduce audio data related to the original object through the braille information terminal.

단계(321)에서 컴퓨팅 장치는 제2 사용자 인터랙션이 감지된 경우, 전자문서에 포함된 부가 오브젝트를 출력할 수 있다. 마찬가지로, 컴퓨팅 장치는 점자 정보 단말기와 연결된 통신 인터페이스를 통해 부가 오브젝트를 점자 정보 단말기에 전달할 수 있다. 또한, 단계(322)에서 컴퓨팅 장치는 상기 점자 정보 단말기를 통해 부가 오브젝트에 연관되는 점자 데이터를 출력할 수 있다.In step 321 , when the second user interaction is detected, the computing device may output an additional object included in the electronic document. Similarly, the computing device may transmit the additional object to the braille information terminal through a communication interface connected to the braille information terminal. Also, in operation 322, the computing device may output braille data related to the additional object through the braille information terminal.

본 실시예에 따른 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법은 PDF 등의 전자문서에 일반적인 문서 데이터와 함께 점역용 묵자 데이터가 함께 인코딩되도록 지원할 수 있다. 이에 따라, 비시각장애인 또는 시각장애인들이 하나의 전자문서를 함께 이용할 수 있게 되어, 국가 및 지방자치단체, 공공기관, 의료기관 및 금융기관 등이 운영하는 정보시스템에서 증명서, 내역서, 계약서 등에 대한 시각장애인의 정보 접근성이 향상되는 효과를 기대할 수 있다. 뿐만 아니고, 서버 플랫폼 운영자나 관리자 입장에서도 별도의 툴(tool)을 구비하지 않더라도 본 실시예에 의해 다중 모드를 지원하는 전자문서를 생성, 유통 및 출력할 수 있게 되어 시각장애인들의 접근성을 높이는 효과를 기대할 수 있다.The method for managing an electronic document such as PDF supporting multiple modes according to the present embodiment may support encoding of the text data for transliteration together with general document data in the electronic document such as PDF. Accordingly, non-blind or visually impaired people can use one electronic document together, and the information systems operated by the state and local governments, public institutions, medical institutions and financial institutions, etc. It can be expected to improve the accessibility of information. In addition, even if a server platform operator or administrator does not have a separate tool, according to this embodiment, it is possible to create, distribute and print an electronic document supporting multiple modes, thereby increasing the accessibility of the visually impaired. can be expected

도 4는 다른 일 실시 예에 따른 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법을 설명하는 흐름도이다. 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법(400)은 미리 부여된 점자속성을 이용하여 원본문서로부터 문자(text) 데이터 및 상기 문자 데이터들의 서식 또는 구조를 나타내는 서식 데이터를 획득하는 단계(410), 상기 서식 데이터에 미리 정의된 점역 규정을 적용함으로써 상기 문자 데이터를 점역용 묵자 데이터로 변환하는 단계(420), 상기 점역용 묵자 데이터에 소정의 규정에 따라 음절, 단어 또는 문단에 대한 점역 방법을 분류하는 점역명령어를 추가하는 단계(430), 상기 점역용 묵자 데이터를 지정된 점칸(braille cell) 내에서 점의 개수와 위치로 정의되는 점자 데이터로 변환하는 단계(440) 및 PDF 등의 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 상기 점자 데이터를 나타내는 태그와 상기 점자 데이터를 인코딩하는 단계(450)를 포함할 수 있다.4 is a flowchart illustrating a method of managing an electronic document such as a PDF supporting multiple modes according to another embodiment. The method 400 for managing an electronic document such as a PDF supporting multiple modes includes: obtaining text data and format data indicating a format or structure of the text data from an original document using pre-given braille properties; (410), converting the character data into punctuation data for punctuation by applying a predefined transliteration rule to the format data (420); Step 430 of adding a transliteration command for classifying the transliteration method, the step 440 of converting the ink transliteration data into braille data defined by the number and position of dots within a specified braille cell (440) and PDF, etc. The method may include encoding (450) a tag indicating the braille data and the braille data in an additional object created in the body region of the electronic document.

이하에서 설명되는 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법(400)의 각각의 단계들은 컴퓨팅 장치에 의해 실행 또는 구현될 수 있다. 보다 구체적으로, 각각의 단계들은 컴퓨팅 장치에 포함되는 프로세서에 의해 실행될 수 있다.Each step of the method 400 for managing an electronic document such as PDF supporting multiple modes described below may be executed or implemented by a computing device. More specifically, each step may be executed by a processor included in the computing device.

단계(410)에서 컴퓨팅 장치는 원본문서의 포맷에 따라 미리 부여된 점자속성을 이용하여 원본문서로부터 문자(text) 데이터 및 상기 문자 데이터들의 서식 또는 구조를 나타내는 서식 데이터를 획득할 수 있다. 예시적으로, 원본문서는 리포팅 툴, 웹그리드, HWP, PDF 등의 형태로 생성되거나 유통되는 전자 파일을 나타낼 수 있다. 점자속성은 원본문서의 포맷에 따라 정의된 제목, 표의 시작, 머릿글 등을 나타내는 속성값을 분류하는 특성값을 나타낼 수 있다.In operation 410, the computing device may obtain text data and format data indicating a format or structure of the text data from the original document by using a braille attribute previously assigned according to the format of the original document. Illustratively, the original document may represent an electronic file generated or distributed in the form of a reporting tool, web grid, HWP, PDF, or the like. The braille attribute may indicate a characteristic value for classifying attribute values indicating a title, a table start, a header, etc. defined according to the format of the original document.

단계(420)에서 프로세서는 문자 데이터를 점역용 묵자 데이터로 변환할 수 있다. 프로세서는 원본문서의 문자 데이터와 점자속성을 이용하여 데이터 교환 파일을 생성할 수 있다. 데이터 교환 파일은 페이지 번호, 페이지 제목, 문, 표 등의 정보 또는 셀 병합정보와 같은 표현정보를 나타내는 파일을 의미한다.In step 420 , the processor may convert the text data into punctuation data for transliteration. The processor may generate a data exchange file using text data and braille properties of the original document. The data exchange file refers to a file representing information such as a page number, a page title, a statement, a table, or expression information such as cell merging information.

단계(430)에서 프로세서는 점역용 묵자 데이터에 소정의 규정에 따라 음절, 단어 또는 문단에 대한 점역 방법을 분류하는 점역명령어를 추가할 수 있다. 이를테면, 프로세서는 점역 엔진 내부에서 표현 정보를 나타낼 필요가 있는 경우에 점역명령어를 추가할 수 있다.In step 430, the processor may add a transliteration command for classifying transliteration methods for syllables, words, or paragraphs according to a predetermined rule to the transliteration data. For example, the processor may add a transliteration instruction when it is necessary to represent expression information in the translating engine.

단계(440)에서 프로세서는 점역용 묵자 데이터를 지정된 점칸(braille cell) 내에서 점의 개수와 위치로 정의되는 점자 데이터로 변환할 수 있다. 또한, 단계(450)에서 프로세서는 PDF 등의 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 상기 점자 데이터를 나타내는 태그와 상기 점자 데이터를 인코딩할 수 있다.In step 440, the processor may convert the braille data for braille translation into braille data defined by the number and position of dots in a designated braille cell. Also, in step 450 , the processor may encode a tag indicating the braille data and the braille data in an additional object generated in a body region of an electronic document such as PDF.

이상에서 설명된 실시예들은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치, 방법 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The embodiments described above may be implemented by a hardware component, a software component, and/or a combination of a hardware component and a software component. For example, the apparatus, methods and components described in the embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate (FPGA) array), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For convenience of understanding, although one processing device is sometimes described as being used, one of ordinary skill in the art will recognize that the processing device includes a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that can include For example, the processing device may include a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as parallel processors.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may comprise a computer program, code, instructions, or a combination of one or more thereof, which configures a processing device to operate as desired or is independently or collectively processed You can command the device. The software and/or data may be any kind of machine, component, physical device, virtual equipment, computer storage medium or device, to be interpreted by or to provide instructions or data to the processing device. , or may be permanently or temporarily embody in a transmitted signal wave. The software may be distributed over networked computer systems, and stored or executed in a distributed manner. Software and data may be stored in one or more computer-readable recording media.

이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with reference to the limited drawings, those skilled in the art may apply various technical modifications and variations based on the above. For example, the described techniques are performed in a different order than the described method, and/or the described components of the system, structure, apparatus, circuit, etc. are combined or combined in a different form than the described method, or other components Or substituted or substituted by equivalents may achieve an appropriate result.

Claims (2)

다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법에 있어서,
미리 부여된 점자속성을 이용하여 원본문서로부터 문자(text) 데이터 및 상기 문자 데이터들에 연관되는 문서 제목, 대제목, 소제목, 표 제목 및 표 내용 중 적어도 하나의 속성을 서식 데이터로서 추출하는 단계;
상기 서식 데이터를 미리 정의된 점역 규정에 따라 점역명령어로 변환하는 단계;
상기 문자 데이터로서 나타내는 문자의 내용과 페이지 번호, 페이지 제목, 문단 및 표와 셀 병합정보를 포함하는 표현 정보를 포함하는 데이터 교환 파일을 생성하는 단계;
상기 데이터 교환 파일과 페이지 제목에 대응하는 띄어쓰기 칸수 및 표 시작을 나타내는 기호 데이터를 포함하는 점역규정 서식 파일을 병합하는 단계;
상기 병합된 데이터 교환 파일과 점역규정 서식 파일을 이용하여 문자 데이터가 상기 원본문서 상에서 배치된 위치값에 기반하여 변환된 점자 데이터 및 변환된 점자 태그 데이터를 렌더링함으로써 점역용 문서 객체 모델을 생성하는 단계; 및
상기 PDF 등의 전자문서의 바디(body) 영역에 생성된 부가 오브젝트 내에 점역용 묵자 데이터를 나타내는 태그와 상기 점역용 묵자 데이터를 인코딩하는 단계
를 포함하고,
상기 인코딩하는 단계는,
제1 서식에 대응하는 제1 점역명령어와 상기 제1 서식에 따라 표현되는 문자 데이터를 상기 제1 서식에 따라 정의되는 점자 데이터의 시작 위치를 나타내는 제1 위치 태그 및 종료 위치를 나타내는 제2 위치 태그 사이에 순차적으로 인코딩하는 단계;
를 포함하고,
상기 원본문서 내의 문자 데이터들의 위치값은 페이지 변경선 및 줄 변경선 중 하나로서 점역용 묵자 데이터 내에 포함되고,
상기 방법은,
제1 사용자 인터랙션이 감지된 경우, 상기 전자문서에 포함된 원본 오브젝트를 점자 정보 단말기에 전달하는 단계; 및
제2 사용자 인터랙션이 감지되는 경우, 상기 전자문서에 포함된 부가 오브젝트를 점자 정보 단말기에 전달하는 단계
를 포함하고,
상기 원본 오브젝트는 상기 점자 정보 단말기로부터 소리 데이터로 재생되고, 상기 부가 오브젝트는 상기 점자 정보 단말기로부터 점자 데이터로 출력되는 다중 모드를 지원하는 PDF 등의 전자문서를 관리하는 방법.
In a method for managing electronic documents such as PDFs that support multiple modes,
extracting, as form data, text data and at least one of a document title, a main title, a sub-title, a table title, and table contents related to the text data and the text data, from the original document by using a pre-assigned Braille attribute;
converting the format data into transliteration commands according to a predefined transliteration rule;
generating a data exchange file including expression information including content of characters represented as the text data, page numbers, page titles, paragraphs, and table and cell merging information;
merging the data exchange file with the transliteration rule template file including the number of spaces corresponding to the page title and symbol data indicating the start of a table;
Creating a document object model for transliteration by rendering the converted Braille data and the converted Braille tag data based on the position value where the text data is arranged on the original document using the merged data exchange file and the transliteration rule template file ; and
Encoding a tag indicating the writing data for transliteration and the writing data for transliteration in the additional object created in the body region of the electronic document such as the PDF.
including,
The encoding step is
A first transliteration command corresponding to the first format and a first location tag indicating a start position of the braille data defined according to the first format and a second location tag indicating an end position of character data expressed according to the first format encoding sequentially between;
including,
The position value of the character data in the original document is included in the punctuation data as one of a page change line and a line change line,
The method is
transmitting an original object included in the electronic document to a braille information terminal when a first user interaction is detected; and
When the second user interaction is detected, transferring the additional object included in the electronic document to the braille information terminal
including,
The original object is reproduced as sound data from the braille information terminal, and the additional object is a method of managing an electronic document, such as a PDF supporting multiple modes, outputted as braille data from the braille information terminal.
삭제delete
KR1020190110262A 2019-09-05 2019-09-05 Managing apparatus and method of electronic documents like pdf files for multi-modes Active KR102296939B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020190110262A KR102296939B1 (en) 2019-09-05 2019-09-05 Managing apparatus and method of electronic documents like pdf files for multi-modes
PCT/KR2019/014612 WO2021045308A1 (en) 2019-09-05 2019-10-31 Device and method for managing electronic document, such as pdf, supporting multiple modes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190110262A KR102296939B1 (en) 2019-09-05 2019-09-05 Managing apparatus and method of electronic documents like pdf files for multi-modes

Publications (2)

Publication Number Publication Date
KR20210029014A KR20210029014A (en) 2021-03-15
KR102296939B1 true KR102296939B1 (en) 2021-09-01

Family

ID=74852069

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190110262A Active KR102296939B1 (en) 2019-09-05 2019-09-05 Managing apparatus and method of electronic documents like pdf files for multi-modes

Country Status (2)

Country Link
KR (1) KR102296939B1 (en)
WO (1) WO2021045308A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102384508B1 (en) * 2020-11-04 2022-04-13 (주)에이티소프트 Apparatus and method of generating the electronic braille file
KR102392590B1 (en) * 2020-11-09 2022-04-29 (주)에이티소프트 Apparatus and method for facilitating the generation of electronic braille files

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101080017B1 (en) 2009-09-15 2011-11-04 (주)본시스 A self-servic civil issuance device for sight-impaired
KR101979322B1 (en) * 2019-01-17 2019-05-15 (주)에이티소프트 Electronic document braille translation system and a method therefor
KR101996015B1 (en) 2017-09-20 2019-07-03 조항태 A automatic document issue device for blind

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005004058A (en) * 2003-06-13 2005-01-06 Dainippon Printing Co Ltd Information provision device
JP2005331640A (en) * 2004-05-19 2005-12-02 Nippon Hoso Kyokai <Nhk> Output presentation device and output presentation program
JP4972010B2 (en) * 2008-02-26 2012-07-11 日本放送協会 Tactile presentation device and tactile presentation method
CN106775123A (en) * 2017-01-18 2017-05-31 四川大学 A kind of dot matrix braille point shows touch screen

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101080017B1 (en) 2009-09-15 2011-11-04 (주)본시스 A self-servic civil issuance device for sight-impaired
KR101996015B1 (en) 2017-09-20 2019-07-03 조항태 A automatic document issue device for blind
KR101979322B1 (en) * 2019-01-17 2019-05-15 (주)에이티소프트 Electronic document braille translation system and a method therefor

Also Published As

Publication number Publication date
WO2021045308A1 (en) 2021-03-11
KR20210029014A (en) 2021-03-15

Similar Documents

Publication Publication Date Title
US20070236717A1 (en) Printer, Print Data Output Device, Method, Computer Readable Medium, And Computer Data Signal
US10178248B2 (en) Computing device for generating a document by combining content data with form data
EP2273394A1 (en) Document processing method, system and device
JP2010129057A (en) Information processor, display data translation method, and program
Heather Turnitoff: Identifying and fixing a hole in current plagiarism detection software
JP6308169B2 (en) Document conversion program and document conversion method
KR102296939B1 (en) Managing apparatus and method of electronic documents like pdf files for multi-modes
CN101261621B (en) Document processing method and apparatus
JP4666996B2 (en) Electronic filing system and electronic filing method
KR100858103B1 (en) Template-based Web Document Publishing System
KR102126342B1 (en) Electronic document braille translation system and a method therefor
JP2002073598A (en) Document processing apparatus and method
US20100088584A1 (en) Methods and systems for processing a document in a print-production system
JP6897303B2 (en) Document conversion program, document conversion method and document conversion device
JP2009020553A (en) Device and program for managing electronic file
TWM491194U (en) Data checking platform server
JP2018036794A (en) Image processing device and program
KR102392590B1 (en) Apparatus and method for facilitating the generation of electronic braille files
KR102384508B1 (en) Apparatus and method of generating the electronic braille file
JP2011248739A (en) Document processor, document processing method and program
US12346649B1 (en) Systems and methods for using a text-based document format to provide context for a large language model
JP2001202362A (en) Character editing processor
KR102313056B1 (en) A Sheet used to providing user-customized fonts, a device for providing user custom fonts, and method for providing the same
JP4013748B2 (en) Document generator
JP5063207B2 (en) Color conversion processing apparatus, method, recording medium, and program

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190905

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20201130

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20210723

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210826

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210826

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240617

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20250614

Start annual number: 5

End annual number: 5