KR102119748B1 - Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof - Google Patents
Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof Download PDFInfo
- Publication number
- KR102119748B1 KR102119748B1 KR1020180132828A KR20180132828A KR102119748B1 KR 102119748 B1 KR102119748 B1 KR 102119748B1 KR 1020180132828 A KR1020180132828 A KR 1020180132828A KR 20180132828 A KR20180132828 A KR 20180132828A KR 102119748 B1 KR102119748 B1 KR 102119748B1
- Authority
- KR
- South Korea
- Prior art keywords
- font
- document
- identifier
- fonts
- web page
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
본 발명은 클라이언트 단말로부터 사용이 허가되지 않은 글꼴이 적용되어 있는 문서의 웹 페이지에 대한 게시 요청이 있을 때, 상기 문서에 적용되어 있는 글꼴을 허가된 대체 글꼴로 변경하여 상기 웹 페이지 상에 게시할 수 있는 웹 페이지 관리 서비스 서버 및 그 동작 방법을 제시함으로써, 미허가된 글꼴 사용으로 인한 법적 분쟁 가능성을 사전에 차단할 수 있다.The present invention, when a request to post a web page of a document to which a font that is not permitted to be applied is requested from a client terminal, the font applied to the document is changed to a permitted substitute font and posted on the web page. By presenting a possible web page management service server and its operation method, it is possible to prevent the possibility of legal disputes due to the use of unauthorized fonts in advance.
Description
본 발명은 클라이언트 단말로부터 사용이 허가되지 않은 글꼴이 적용되어 있는 문서의 웹 페이지에 대한 게시 요청이 있을 때, 상기 문서에 적용되어 있는 글꼴을 허가된 대체 글꼴로 변경하여 상기 웹 페이지 상에 게시할 수 있는 웹 페이지 관리 서비스 서버 및 그 동작 방법에 대한 것이다.The present invention, when a request to post a web page of a document to which a font that is not permitted to be applied is requested from a client terminal, the font applied to the document is changed to a permitted substitute font and posted on the web page. It relates to a web page management service server and its operation method.
최근, 인터넷의 보급이 활발해짐에 따라 소정의 웹 페이지 상에 다양한 문서 파일을 업로드하는 경우가 증가하고 있다.In recent years, as the spread of the Internet becomes active, there are increasing cases of uploading various document files on a predetermined web page.
특히, 공공기관에서는 공지 사항이 기재된 문서를 작성하여 각 기관의 웹 페이지의 공지 게시판에 해당 문서 파일을 업로드하는 방식으로 문서를 배포하는 경우가 많다.In particular, public organizations often distribute documents by creating documents with announcements and uploading the document files to the bulletin board of each organization's web page.
문서에 포함되어 있는 문자에는 문자의 형태를 나타내는 글꼴이 적용되어 있는데, 이러한 글꼴 중에서는 여러 사용자들이 자유롭게 사용할 수 있도록 공개를 해둔 글꼴이 있을 수도 있지만, 소정의 라이선스를 가진 사용자만이 사용할 수 있도록 배포된 글꼴도 존재할 수 있다.The characters included in the document have fonts that indicate the shape of the characters. Among these fonts, there may be fonts that are open to the public for free use by various users, but distributed so that they can be used only by users with a certain license. Fonts can also exist.
특히, 최근에는 특정 글꼴 제작자가 제작한 글꼴 파일을 제작자의 허가 없이 무단으로 다운로드하여 자신이 작성하는 문서에 적용시키는 경우가 증가하고 있고, 이로 인해 글꼴 파일에 대한 저작권 침해 문제가 심심치 않게 발생하고 있는 실정이다.Particularly, in recent years, a font file produced by a specific font producer has been downloaded without permission from the author and applied to a document that he creates, and as a result, a copyright infringement problem for the font file is frequently occurring. This is true.
공공기관에서는 공지 내용이 기재된 문서 파일을 웹 페이지 상에 게시하는 경우가 많다는 점에서 공공기관의 담당자가 자신도 모르게 저작권이 있는 글꼴 파일을 내려받아 문서에 적용하게 되면, 추후 법적으로 큰 문제가 발생할 가능성이 있다.Since public institutions often post document files with notices on a web page, public officials download copyrighted font files and apply them to documents without their knowledge. There is a possibility.
따라서, 소정의 클라이언트 단말에서 작성된 문서에 대한 파일이 웹 페이지 상에 게시될 때, 상기 문서에 포함된 문자에 적용되어 있는 글꼴이 사용이 허가된 글꼴인지 여부를 검증하고, 사용이 허가되지 않은 글꼴이 적용되어 있다면, 해당 글꼴을 사용이 허가된 글꼴로 변경한 후 문서 파일을 웹 페이지 상에 게시함으로써, 글꼴의 무단 사용으로 인한 법적 분쟁 발생 가능성을 사전에 차단할 수 있는 기술의 연구가 필요하다.Therefore, when a file for a document created in a predetermined client terminal is posted on a web page, it is verified whether the font applied to the characters included in the document is an allowed font, and the font not allowed to be used If this is applied, it is necessary to study the technology that can prevent the possibility of legal disputes due to unauthorized use of fonts by changing the fonts to fonts that are allowed to use and posting the document file on a web page.
본 발명은 클라이언트 단말로부터 사용이 허가되지 않은 글꼴이 적용되어 있는 문서의 웹 페이지에 대한 게시 요청이 있을 때, 상기 문서에 적용되어 있는 글꼴을 허가된 대체 글꼴로 변경하여 상기 웹 페이지 상에 게시할 수 있는 웹 페이지 관리 서비스 서버 및 그 동작 방법을 제시함으로써, 미허가된 글꼴 사용으로 인한 법적 분쟁 가능성을 사전에 차단할 수 있도록 한다.The present invention, when a request to post a web page of a document to which a font that is not permitted to be applied is requested from a client terminal, the font applied to the document is changed to a permitted substitute font and posted on the web page. By providing a web page management service server and its operation method, it is possible to prevent the possibility of legal disputes due to the use of unauthorized fonts in advance.
본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버는 사용이 허가된 글꼴인 것으로 미리 지정된 복수의 허가 글꼴들에 대한 글꼴 식별자와 상기 복수의 허가 글꼴들 각각에 대한 글꼴 데이터 - 상기 글꼴 데이터는 문서가 로드될 때, 문서에 포함되어 있는 문자들에 대해 대응되는 글꼴 서식을 적용하는데 사용되는 데이터임 - 가 서로 대응되어 저장되어 있는 허가 글꼴 저장부, 클라이언트 단말로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인하는 글꼴 식별자 확인부, 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인하는 허가 글꼴 확인부, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정하는 대체 글꼴 적용부 및 상기 제1 문서에 대한 수정이 완료되면, 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 문서 게시부를 포함한다.A web page management service server that modifies and posts a document in which an unauthorized font is used according to an embodiment of the present invention on a web page is a font that is permitted to be used, and a font identifier for a plurality of permitted fonts previously designated Font data for each of the plurality of permission fonts, wherein the font data is data used to apply a corresponding font format to characters included in the document when the document is loaded, is stored correspondingly to each other When a request for posting on the web page of the file for the first document is received while the file for the first document is transmitted from the permission font storage unit, the client terminal, the file for the first document is read and the first document is read. A font identifier confirmation unit for confirming a font identifier for a font applied to characters included in the first font identifier, a font identifier for a font applied to characters included in the first document, The permission font confirmation unit that checks whether a font identifier matching the first font identifier is stored in the permission font storage unit, and a font identifier matching the first font identifier is not stored in the permission font storage unit. When it is confirmed that the font data of any one of the font data for the plurality of permission fonts is selected as the substitute font data, the font format according to the substitute font data is applied to the characters included in the first document And an alternative font application unit for modifying the first document and a document posting unit for posting the modified file for the first document on the web page when the modification to the first document is completed.
또한, 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법은 사용이 허가된 글꼴인 것으로 미리 지정된 복수의 허가 글꼴들에 대한 글꼴 식별자와 상기 복수의 허가 글꼴들 각각에 대한 글꼴 데이터 - 상기 글꼴 데이터는 문서가 로드될 때, 문서에 포함되어 있는 문자들에 대해 대응되는 글꼴 서식을 적용하는데 사용되는 데이터임 - 가 서로 대응되어 저장되어 있는 허가 글꼴 저장부를 유지하는 단계, 클라이언트 단말로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인하는 단계, 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인하는 단계, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정하는 단계 및 상기 제1 문서에 대한 수정이 완료되면, 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 단계를 포함한다.In addition, an operation method of a web page management service server for modifying and posting a document on which an unauthorized font is used according to an embodiment of the present invention on a web page is a plurality of permitted fonts previously designated as being allowed fonts. The font identifier for and the font data for each of the plurality of permitted fonts, wherein the font data is data used to apply a corresponding font format to characters included in the document when the document is loaded. Maintaining a correspondingly stored permission font storage unit, when a file for the first document is transmitted from the client terminal, and when a request for posting on the web page of the file for the first document is received, for the first document Reading a file to check font identifiers for fonts applied to characters included in the first document, first font identifiers as font identifiers for fonts applied to characters included in the first document If it is confirmed, checking whether a font identifier matching the first font identifier is stored in the permission font storage unit, and a font identifier matching the first font identifier is stored in the permission font storage unit. If it is determined that there is not, the font data of any one of the font data for the plurality of permission fonts is selected as substitute font data, and the font format according to the substitute font data for characters included in the first document And applying the first document to modify the first document, and when the modification to the first document is completed, posting the modified file for the first document on the web page.
본 발명은 클라이언트 단말로부터 사용이 허가되지 않은 글꼴이 적용되어 있는 문서의 웹 페이지에 대한 게시 요청이 있을 때, 상기 문서에 적용되어 있는 글꼴을 허가된 대체 글꼴로 변경하여 상기 웹 페이지 상에 게시할 수 있는 웹 페이지 관리 서비스 서버 및 그 동작 방법을 제시함으로써, 미허가된 글꼴 사용으로 인한 법적 분쟁 가능성을 사전에 차단할 수 있다.The present invention, when a request to post a web page of a document to which a font that is not permitted to be applied is requested from a client terminal, the font applied to the document is changed to a permitted substitute font and posted on the web page. By presenting a possible web page management service server and its operation method, it is possible to prevent the possibility of legal disputes due to the use of unauthorized fonts in advance.
도 1은 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법을 도시한 순서도이다.1 is a diagram illustrating the structure of a web page management service server for modifying and posting a document in which unauthorized fonts are used according to an embodiment of the present invention.
2 is a flowchart illustrating an operation method of a web page management service server that posts on a web page by modifying a document in which unauthorized fonts are used according to an embodiment of the present invention.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. It should be understood that these descriptions are not intended to limit the invention to specific embodiments, and include all modifications, equivalents, or substitutes included in the spirit and scope of the invention. In describing each drawing, similar reference numerals have been used for similar elements, and unless otherwise defined, all terms used in this specification, including technical or scientific terms, have common knowledge in the technical field to which the present invention pertains. It has the same meaning as commonly understood by people who have it.
본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다. In this document, when it is said that a part "includes" a certain component, this means that other components may be further included rather than excluding other components unless specifically stated to the contrary. In addition, in various embodiments of the present invention, each component, functional blocks, or means may be composed of one or more sub-components, and the electrical, electronic, and mechanical functions performed by each component are electronic Circuits, integrated circuits, ASICs (Application Specific Integrated Circuits), etc. may be implemented with various known devices or mechanical elements, and may be implemented separately, or two or more may be integrated into one.
한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 명령들(instructions)을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 명령들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.On the other hand, the steps of the blocks or flow charts of the accompanying block diagrams are computer program instructions that are installed in a processor or memory of data processing equipment such as a general purpose computer, a special purpose computer, a portable notebook computer, and a network computer to perform designated functions. It can be interpreted as meaning. Since these computer program instructions can be stored in a memory provided in a computer device or in a computer readable memory, the functions described in the steps of the block diagrams or flowcharts of the block diagram are produced as an article containing an instruction means for performing it. It may be. In addition, each block or step may represent a module, segment, or portion of code that includes one or more executable instructions for executing the specified logical function(s). It should also be noted that in some alternative embodiments, the functions mentioned in blocks or steps may be executed out of order. For example, the two blocks or steps shown in succession may be performed substantially simultaneously or in the reverse order, and in some cases, some blocks or steps may be omitted.
도 1은 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 구조를 도시한 도면이다.1 is a diagram illustrating the structure of a web page management service server for modifying and posting a document in which unauthorized fonts are used according to an embodiment of the present invention.
도 1을 참조하면, 본 발명에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버(110)는 허가 글꼴 저장부(111), 글꼴 식별자 확인부(112), 허가 글꼴 확인부(113), 대체 글꼴 적용부(114) 및 문서 게시부(115)를 포함할 수 있다.Referring to FIG. 1, a web page
허가 글꼴 저장부(111)에는 사용이 허가된 글꼴인 것으로 미리 지정된 복수의 허가 글꼴들에 대한 글꼴 식별자와 상기 복수의 허가 글꼴들 각각에 대한 글꼴 데이터가 서로 대응되어 저장되어 있다.In the permission
여기서, 상기 글꼴 데이터는 문서가 로드될 때, 문서에 포함되어 있는 문자들에 대해 대응되는 글꼴 서식을 적용하는데 사용되는 데이터를 의미한다.Here, the font data means data used to apply a font format corresponding to characters included in the document when the document is loaded.
관련해서, 허가 글꼴 저장부(111)에는 하기의 표 1과 같이 데이터가 저장되어 있을 수 있다.In relation to this, the permission
글꼴 식별자 확인부(112)는 클라이언트 단말(100)로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인한다.The font
허가 글꼴 확인부(113)는 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 허가 글꼴 저장부(111)에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인한다.When the first font identifier is confirmed as the font identifier for the font applied to the characters included in the first document, the permission font checking
대체 글꼴 적용부(114)는 허가 글꼴 저장부(111)에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정한다.When it is determined that the substitute
이때, 본 발명의 일실시예에 따르면, 대체 글꼴 적용부(114)는 유사도 데이터베이스(116), 유클리드 거리 연산부(117), 대체 글꼴 선택부(118), 문서 수정 처리부(119)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the alternative
유사도 데이터베이스(116)에는 문자에 적용 가능한 것으로 미리 지정된 복수의 글꼴들에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 유사도에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 특성 벡터가 서로 대응되어 저장되어 있다.The
관련해서, 유사도 데이터베이스(116)는 하기의 표 2와 같이 정보가 저장되어 있을 수 있다.In relation, the
상기 표 2에서 특성 벡터는 개발자에 의해 임의로 정해지는 벡터 값으로, 개발자는 상기 복수의 글꼴들 각각의 특징을 사전 조사한 후, 각 글꼴들 간에 서로 유사한 글꼴일수록 유클리드 거리(Euclidean Distance)가 작게 연산되도록 상기 특성 벡터를 각 글꼴들에 대해 할당할 수 있다. 즉, 상기 특성 벡터는 각 글꼴들 간의 유사도 여부를 구분하기 위한 척도를 의미한다.In Table 2, the characteristic vector is a vector value arbitrarily determined by the developer, and after the developer pre-examines the characteristics of each of the plurality of fonts, the Euclidean distance is calculated as the fonts similar to each other are smaller. The feature vector can be assigned for each font. That is, the characteristic vector refers to a scale for distinguishing similarity between fonts.
유클리드 거리 연산부(117)는 허가 글꼴 저장부(111)에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 유사도 데이터베이스(116)를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 제1 특성 벡터를 확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산한다.The Euclidean
여기서, 유클리드 거리란 두 벡터 간의 거리를 의미하는 것으로 하기의 수학식 1에 따라 연산될 수 있다.Here, the Euclidean distance means a distance between two vectors and can be calculated according to Equation 1 below.
상기 수학식 1에서 D는 유클리드 거리, pi와 qi는 두 특성 벡터에 포함되어 있는 i번째 성분들을 의미한다. 두 특성 벡터 간의 유클리드 거리가 작을수록 두 벡터는 유사한 벡터라고 볼 수 있고, 두 특성 벡터 간의 유클리드 거리가 클수록 두 벡터는 비유사한 벡터라고 볼 수 있다.In Equation 1, D denotes the Euclidean distance, and p i and q i denote i-th components included in the two feature vectors. The smaller the Euclidean distance between the two feature vectors, the more the similar vector, and the larger the Euclidean distance between the two feature vectors, the more similar the vector.
대체 글꼴 선택부(118)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 대체 글꼴 식별자로 선택하고, 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 상기 대체 글꼴 데이터로 선택한다.The alternative
문서 수정 처리부(119)는 상기 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서에 대한 수정 처리를 수행한다.When the replacement font data is selected, the document
예컨대, 상기 제1 문서 상에 '나눔고딕'이라고 하는 글꼴이 적용되어 있고, 허가 글꼴 저장부(111) 상에 '나눔고딕'에 대응하는 글꼴 데이터가 존재하지 않는다고 가정하는 경우, 유클리드 거리 연산부(117)는 상기 표 2와 같은 유사도 데이터베이스(116)를 참조하여 '나눔고딕'에 따른 글꼴 식별자인 '식별자 4'에 대응되어 저장되어 있는 제1 특성 벡터인 '(13, 14, 15, 16)'을 확인할 수 있다.For example, when it is assumed that a font called'sharing gothic' is applied to the first document, and there is no font data corresponding to'sharing gothic' on the
그러고 나서, 유클리드 거리 연산부(117)는 상기 제1 특성 벡터인 '(13, 14, 15, 16)과 상기 표 1과 같은 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산할 수 있다.Then, the Euclidean
이때, 대체 글꼴 선택부(118)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터인 '(13, 14, 15, 16)'과의 유클리드 거리가 최소로 연산된 글꼴 식별자를 '식별자 4'에 대한 대체 글꼴 식별자로 선택할 수 있다.At this time, the substitute
만약, 상기 대체 글꼴 식별자로 '식별자 2'가 선택되었다고 하는 경우, 대체 글꼴 선택부(118)는 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 대체 글꼴 식별자인 '식별자 2'에 대응되어 저장되어 있는 '글꼴 데이터 2'를 대체 글꼴 데이터로 선택할 수 있다.If it is said that the'identifier 2'is selected as the substitute font identifier, the
그 이후, 문서 수정 처리부(119)는 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터인 '글꼴 데이터 2'에 따른 글꼴 서식을 적용하여 상기 제1 문서에 대한 수정 처리를 수행할 수 있다.Thereafter, the document
이로 인해, 결국 상기 제1 문서에 포함되어 있는 문자들은 '나눔고딕'이라는 글꼴 서식을 가지고 있었지만, 상기 제1 문서가 웹 페이지 관리 서비스 서버(110)에 업로드되면, 상기 제1 문서에 포함되어 있는 문자들은 대체 글꼴인 '명조체'로 변경될 수 있다.Due to this, the characters included in the first document eventually had a font format of'sharing gothic', but when the first document is uploaded to the web page
이렇게, 대체 글꼴 적용부(114)를 통해 상기 제1 문서에 대한 수정이 완료되면, 문서 게시부(115)는 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시한다.In this way, when the modification to the first document is completed through the alternative
이때, 본 발명의 일실시예에 따르면, 대체 글꼴 적용부(114)는 허가 글꼴 확인부(113)가 허가 글꼴 저장부(111)에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인한 결과, 허가 글꼴 저장부(111)에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는 것으로 확인된 경우, 상기 제1 문서에 대한 수정을 수행하지 않고, 상기 제1 문서에 적용되어 있는 글꼴이 허가된 글꼴임을 지시하는 허가 글꼴 확인 메시지를 생성할 수 있다.At this time, according to an embodiment of the present invention, the substitute
이때, 문서 게시부(115)는 상기 허가 글꼴 확인 메시지가 생성되면, 수정되지 않은 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시할 수 있다.At this time, when the permission font confirmation message is generated, the
본 발명의 일실시예에 따르면, 대체 글꼴 적용부(114)는 재연산 처리부(120), 변경 후보 글꼴 식별자 선택부(121), 후보 글꼴 전송부(122), 변경 대상 글꼴 데이터 선택부(123) 및 글꼴 변경 처리부(124)를 더 포함할 수 있다.According to an embodiment of the present invention, the substitute
재연산 처리부(120)는 상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 클라이언트 단말(100)로부터 상기 제1 문서에 대한 대체 글꼴 변경 명령이 인가되면, 유사도 데이터베이스(116)를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 상기 제1 특성 벡터를 재확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 재연산한다.After the first document is posted on the web page, the
변경 후보 글꼴 식별자 선택부(121)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 기설정된(predetermined) 기준 거리 이내로 연산된 적어도 하나의 후보 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 변경 후보 글꼴 식별자로 선택한다.The change candidate font
후보 글꼴 전송부(122)는 상기 적어도 하나의 후보 글꼴 식별자가 상기 변경 후보 글꼴 식별자로 선택되면, 상기 적어도 하나의 후보 글꼴 식별자 각각에 대한 글꼴 명칭에 대한 정보를 클라이언트 단말(100)로 전송한다.When the at least one candidate font identifier is selected as the change candidate font identifier, the
변경 대상 글꼴 데이터 선택부(123)는 클라이언트 단말(100)로부터 상기 적어도 하나의 후보 글꼴 식별자 중 제2 글꼴 식별자에 대한 선택 명령이 인가되면, 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 제2 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 변경 대상 글꼴 데이터로 선택한다.When the selection command for the second font identifier among the at least one candidate font identifier is applied from the
글꼴 변경 처리부(124)는 상기 변경 대상 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 변경 대상 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정한다.When the font data to be changed is selected, the font
이때, 문서 게시부(115)는 상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시할 수 있다.At this time, when the re-modification of the first document is completed, the
관련해서, 앞서 설명한 예시에 따라 상기 제1 문서에 포함되어 있는 문자가 '명조체'라고 하는 대체 글꼴로 변경되어 상기 웹 페이지 상에 게시된 이후, 클라이언트 단말(100)로부터 대체 글꼴 변경 명령이 인가되면, 재연산 처리부(120)는 상기 표 2와 같은 유사도 데이터베이스(116)를 참조하여 '나눔고딕'에 따른 글꼴 식별자인 '식별자 4'에 대응되어 저장되어 있는 제1 특성 벡터인 '(13, 14, 15, 16)'을 재확인하고, 상기 제1 특성 벡터인 '(13, 14, 15, 16)과 상기 표 1과 같은 허가 글꼴 저장부(111) 상에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 재연산할 수 있다.In relation to this, when the text included in the first document is changed to a substitute font called'Myeongjo' and posted on the web page according to the above-described example, when a substitute font change command is applied from the
그리고, 변경 후보 글꼴 식별자 선택부(121)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터인 '(13, 14, 15, 16)'과의 유클리드 거리가 기설정된 기준 거리 이내로 연산된 적어도 하나의 후보 글꼴 식별자를 상기 '식별자 4'에 대한 변경 후보 글꼴 식별자로 선택할 수 있다.Further, the change candidate font
관련해서, 상기 적어도 하나의 후보 글꼴 식별자가 '식별자 2', '식별자 3'이라고 한다면, 후보 글꼴 전송부(122)는 '식별자 2', '식별자 3' 각각에 대한 글꼴 명칭인 '명조체'와 '굴림체'를 클라이언트 단말(100)로 전송할 수 있다.In relation to this, if the at least one candidate font identifier is'identifier 2'and'identifier 3', the
이때, 클라이언트 단말(100)은 '명조체'와 '굴림체'에 대한 글꼴 명칭에 대한 정보가 수신되면, 화면상에 '명조체'와 '굴림체' 중 어느 하나의 글꼴을 선택할 수 있음을 지시하는 안내 메시지를 표시할 수 있고, 사용자는 '명조체'와 '굴림체' 중 자신이 원하는 글꼴을 선택할 수 있다.At this time, when the information on the font name for the'Myeongjo' and'Gollim' is received, the
만약, 사용자가 '명조체'와 '굴림체' 중 '굴림체'를 선택함에 따라, 클라이언트 단말(100)로부터 '굴림체'에 대응하는 글꼴 식별자인 '식별자 3'에 대한 선택 명령이 웹 페이지 관리 서비스 서버(110)에 수신된 경우, 변경 대상 글꼴 데이터 선택부(123)는 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 '식별자 3'에 대응되어 저장되어 있는 '글꼴 데이터 3'을 변경 대상 글꼴 데이터로 선택할 수 있다.If the user selects'rolled body' from'myeongjo' and'rolled body', the selection command for'identifier 3', which is a font identifier corresponding to'rolled body' from
그러고 나서, 글꼴 변경 처리부(124)는 상기 제1 문서에 포함된 문자들에 대해 상기 변경 대상 글꼴 데이터인 '글꼴 데이터 3'에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정할 수 있다.Then, the font
이때, 문서 게시부(115)는 상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시할 수 있다.At this time, when the re-modification of the first document is completed, the
이를 통해, 사용자는 '명조체'라고 하는 대체 글꼴로 상기 웹 페이지에 업로드되어있는 상기 제1 문서의 글꼴을 '굴림체'라고 하는 또 다른 대체 글꼴로 변경시킬 수 있다.Through this, the user can change the font of the first document uploaded to the web page to another font called'rolled body' as a substitute font called'Myeongjo'.
본 발명의 일실시예에 따르면, 대체 글꼴 적용부(114)는 문자별 유사도 데이터베이스(125), 세부 특성 벡터 확인부(126), 세부 유클리드 거리 연산부(127), 세부 대체 글꼴 선택부(128) 및 세부 글꼴 변경 처리부(129)를 더 포함할 수 있다.According to an embodiment of the present invention, the substitute
문자별 유사도 데이터베이스(125)에는 문서에 입력 가능한 것으로 미리 지정된 복수의 문자들 각각에 대해, 상기 복수의 글꼴들 각각에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 세부 유사도에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 문자별 특성 벡터가 서로 대응되어 저장되어 있다.In the character-by-
여기서, 상기 세부 유사도는 상기 복수의 글꼴들 간의 유사도가 각 문자별로 각 문자의 특성에 따라 구분되어 지정된 유사도를 의미한다. 예컨대, '가'라고 하는 문자에 대해서는 '고딕체'를 기준으로 '맑은고딕'이 가장 유사할 수 있고, '나'라고 하는 문자에 대해서는 '고딕체'를 기준으로 '나눔고딕'이 가장 유사할 수 있다는 점에서, 상기 세부 유사도는 각 문자의 특성에 따라 달라지는 각 글꼴들 간의 유사도를 의미한다.Here, the detailed similarity refers to the similarity between the plurality of fonts and is designated by being classified according to characteristics of each character for each character. For example, for a character called'A','clear gothic' may be most similar based on'gothic', and for a character called'I','nanum gothic' may be most similar based on'gothic'. In that point, the detailed similarity refers to the similarity between the respective fonts depending on the characteristics of each character.
이때, 문자별 유사도 데이터베이스(125)에는 하기의 표 3과 같이 정보가 저장되어 있을 수 있다.In this case, information may be stored in the
세부 특성 벡터 확인부(126)는 상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 클라이언트 단말(100)로부터 상기 제1 문서에 포함된 문자들 중 제1 문자에 대한 글꼴 세부 조정 명령이 수신되면, 문자별 유사도 데이터베이스(125)를 참조하여 상기 제1 문자에 대해서 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 특성 벡터인 제1 세부 특성 벡터를 확인한다.After the first document is posted on the web page, the detailed characteristic
세부 유클리드 거리 연산부(127)는 상기 제1 세부 특성 벡터와 상기 제1 문자에서의 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산한다.The detailed Euclidean
세부 대체 글꼴 선택부(128)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 세부 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 문자에 대응하는 세부 대체 글꼴 식별자로 선택하고, 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 세부 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 세부 대체 글꼴 데이터로 선택한다.The detailed substitutive
세부 글꼴 변경 처리부(129)는 상기 세부 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 상기 제1 문자에 대해 상기 세부 대체 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정한다.The detailed font
이때, 문서 게시부(115)는 상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시할 수 있다.At this time, when the re-modification of the first document is completed, the
예컨대, 앞서 설명한 예시에 따라 상기 제1 문서에 포함되어 있는 문자가 '명조체'라고 하는 대체 글꼴로 변경되어 상기 웹 페이지 상에 게시된 이후, 클라이언트 단말(100)로부터 상기 제1 문서에 포함되어 있는 문자들 중 '가'라고 하는 문자에 대한 글꼴 세부 조정 명령이 수신된 경우, 세부 특성 벡터 확인부(126)는 상기 표 3과 같은 문자별 유사도 데이터베이스(125)를 참조하여 '가'에 대해서 '나눔고딕'에 따른 글꼴 식별자인 '식별자 4'에 대응되어 저장되어 있는 특성 벡터인 '(13, 14, 15, 16)'을 제1 세부 특성 벡터로 확인할 수 있다.For example, after the text included in the first document is changed to an alternative font called'myeongjo' and posted on the web page according to the above-described example, it is included in the first document from the
그러고 나서, 세부 유클리드 거리 연산부(127)는 상기 제1 세부 특성 벡터인 '(13, 14, 15, 16)'과 '가'라는 문자에서의 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산할 수 있다.Then, the detailed Euclidean
그리고, 세부 대체 글꼴 선택부(128)는 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 세부 특성 벡터인 '(13, 14, 15, 16)'과의 유클리드 거리가 최소로 연산된 글꼴 식별자를 '가'에 대응하는 세부 대체 글꼴 식별자로 선택할 수 있다.In addition, the detailed substitute
관련해서, 상기 제1 세부 특성 벡터 '(13, 14, 15, 16)'에 대해서 최소의 유클리드 거리를 갖도록 연산된 글꼴 식별자가 '식별자 3'이라고 한다면, 세부 대체 글꼴 선택부(128)는 '가'에 대해 '식별자 3'을 세부 대체 글꼴 식별자로 선택할 수 있다.In relation to this, if the font identifier calculated to have the smallest Euclidean distance for the first detailed characteristic vector'(13, 14, 15, 16)' is'identifier 3', the detailed
그러고 나서, 세부 대체 글꼴 선택부(128)는 허가 글꼴 저장부(111)에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 '식별자 3'에 대응되어 저장되어 있는 '글꼴 데이터 3'을 세부 대체 글꼴 데이터로 선택할 수 있다.Subsequently, the detailed substitute
그 이후, 세부 글꼴 변경 처리부(129)는 상기 제1 문서에 포함된 '가'라는 문자에 대해 상기 세부 대체 글꼴 데이터인 '글꼴 데이터 3'을 기초로 '굴림체'라는 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정할 수 있다.Subsequently, the detailed font
이렇게, 상기 제1 문서에 대한 재수정이 완료되면, 문서 게시부(115)는 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시할 수 있다.In this way, when the re-modification of the first document is completed, the
즉, 본 발명에 따른 웹 페이지 관리 서비스 서버(110)는 사용자가 클라이언트 단말(100)을 통해 웹 페이지 상에 게시되어 있는 문서에 포함된 특정 문자를 선택하여 글꼴 세부 조정 명령을 인가하게 되면, 상기 문자의 특성에 따라 가장 유사한 글꼴을 갖는 글꼴 서식으로 상기 문자의 글꼴 서식이 변경되도록 지원할 수 있다.That is, the web page
도 2는 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법을 도시한 순서도이다.2 is a flowchart illustrating an operation method of a web page management service server that posts on a web page by modifying a document in which unauthorized fonts are used according to an embodiment of the present invention.
단계(S210)에서는 사용이 허가된 글꼴인 것으로 미리 지정된 복수의 허가 글꼴들에 대한 글꼴 식별자와 상기 복수의 허가 글꼴들 각각에 대한 글꼴 데이터(상기 글꼴 데이터는 문서가 로드될 때, 문서에 포함되어 있는 문자들에 대해 대응되는 글꼴 서식을 적용하는데 사용되는 데이터임)가 서로 대응되어 저장되어 있는 허가 글꼴 저장부를 유지한다.In step S210, font identifiers for a plurality of permitted fonts pre-specified as being allowed to be used and font data for each of the plurality of permitted fonts (the font data is included in the document when the document is loaded) It is the data used to apply the corresponding font format to the characters in question.
단계(S220)에서는 클라이언트 단말로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인한다.In step S220, when a file for the first document is transmitted from the client terminal and a request for posting on the web page of the file for the first document is received, the file for the first document is read and the first document is read. Check the font identifier for the font applied to the characters included in.
단계(S230)에서는 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인한다.In step S230, when the first font identifier is identified as the font identifier for the font applied to the characters included in the first document, the font identifier matching the first font identifier is stored in the permission font storage unit. Check whether it is saved.
단계(S240)에서는 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정한다.In step S240, when it is determined that the font identifier matching the first font identifier is not stored in the permission font storage unit, the font data of any one of the font data for the plurality of permission fonts is substituted. The first document is modified by selecting as data and applying a font format according to the replacement font data to characters included in the first document.
단계(S250)에서는 상기 제1 문서에 대한 수정이 완료되면, 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시한다.In step S250, when the modification to the first document is completed, the modified file for the first document is posted on the web page.
이때, 본 발명의 일실시예에 따르면, 상기 웹 페이지 관리 서비스 서버의 동작 방법은 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는 것으로 확인된 경우, 상기 제1 문서에 대한 수정을 수행하지 않고, 상기 제1 문서에 적용되어 있는 글꼴이 허가된 글꼴임을 지시하는 허가 글꼴 확인 메시지를 생성하는 단계 및 상기 허가 글꼴 확인 메시지가 생성되면, 수정되지 않은 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 단계를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the operation method of the web page management service server, when it is confirmed that a font identifier matching the first font identifier is stored in the permission font storage, the first document Generating a permission font confirmation message indicating that the font applied to the first document is an authorized font without performing modification to the first document, and when the permission font confirmation message is generated, to the first document that has not been modified The method may further include posting a file for the web page on the web page.
또한, 본 발명의 일실시예에 따르면, 단계(S240)에서는 문자에 적용 가능한 것으로 미리 지정된 복수의 글꼴들에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 유사도에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 특성 벡터가 서로 대응되어 저장되어 있는 유사도 데이터베이스를 유지하는 단계, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 제1 특성 벡터를 확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산하는 단계, 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 상기 대체 글꼴 데이터로 선택하는 단계 및 상기 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서에 대한 수정 처리를 수행하는 단계를 포함할 수 있다.In addition, according to an embodiment of the present invention, in step S240, the font identifiers for a plurality of fonts pre-designated as applicable to a character, and each of the plurality of fonts based on a predetermined similarity between each font. Maintaining a similarity database in which predetermined feature vectors are stored in correspondence with each other, and when it is determined that a font identifier matching the first font identifier is not stored in the permission font storage unit, referring to the similarity database Identifying a first feature vector stored in correspondence with the first font identifier, and calculating a Euclidean distance between the first feature vector and a feature vector corresponding to each font identifier for the plurality of permission fonts; Among the font identifiers for the plurality of permission fonts, a font identifier for which the Euclidean distance with the first characteristic vector is minimal is selected as an alternative font identifier for the first font identifier, and stored in the permission font storage unit Selecting font data stored corresponding to the substitute font identifier among the font data for the plurality of permitted fonts as the substitute font data, and when the substitute font data is selected, characters included in the first document And applying a font format according to the replacement font data to perform a correction process for the first document.
이때, 본 발명의 일실시예에 따르면, 상기 웹 페이지 관리 서비스 서버의 동작 방법은 상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 대한 대체 글꼴 변경 명령이 인가되면, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 상기 제1 특성 벡터를 재확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 재연산하는 단계, 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 기설정된 기준 거리 이내로 연산된 적어도 하나의 후보 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 변경 후보 글꼴 식별자로 선택하는 단계, 상기 적어도 하나의 후보 글꼴 식별자가 상기 변경 후보 글꼴 식별자로 선택되면, 상기 적어도 하나의 후보 글꼴 식별자 각각에 대한 글꼴 명칭에 대한 정보를 상기 클라이언트 단말로 전송하는 단계, 상기 클라이언트 단말로부터 상기 적어도 하나의 후보 글꼴 식별자 중 제2 글꼴 식별자에 대한 선택 명령이 인가되면, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 제2 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 변경 대상 글꼴 데이터로 선택하는 단계, 상기 변경 대상 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 변경 대상 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 단계 및 상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 단계를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the operation method of the web page management service server, after the first document is posted on the web page, the command to change the font replacement for the first document from the client terminal When authorized, the first characteristic vector stored in correspondence with the first font identifier is re-checked by referring to the similarity database, and the characteristic corresponding to each of the first characteristic vector and the font identifiers for the plurality of permission fonts Recalculating the Euclidean distance between vectors, the first font identifier of at least one candidate font identifier calculated within a preset reference distance at which a Euclidean distance with the first characteristic vector among font identifiers for the plurality of permitted fonts is Selecting a change candidate font identifier for, when the at least one candidate font identifier is selected as the change candidate font identifier, transmitting information on a font name for each of the at least one candidate font identifier to the client terminal Step 2, when a selection command for a second font identifier among the at least one candidate font identifier is applied from the client terminal, the second font among font data for the plurality of allowed fonts stored in the permission font storage unit Selecting the font data stored in correspondence with the identifier as the font data to be changed, and when the font data to be changed is selected, font formatting according to the font data to be changed again for characters included in the first document After re-modifying the first document by applying and re-modifying the first document, after deleting the file for the first document posted on the web page, the file for the re-modified first document It may further include the step of posting again on the web page.
또한, 본 발명의 일실시예에 따르면, 상기 웹 페이지 관리 서비스 서버의 동작 방법은 문서에 입력 가능한 것으로 미리 지정된 복수의 문자들 각각에 대해, 상기 복수의 글꼴들 각각에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 세부 유사도(상기 세부 유사도는 상기 복수의 글꼴들 간의 유사도가 문자별로 각 문자의 특성에 따라 구분되어 지정된 유사도임)에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 문자별 특성 벡터가 서로 대응되어 저장되어 있는 문자별 유사도 데이터베이스를 유지하는 단계, 상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 포함된 문자들 중 제1 문자에 대한 글꼴 세부 조정 명령이 수신되면, 상기 문자별 유사도 데이터베이스를 참조하여 상기 제1 문자에 대해서 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 특성 벡터인 제1 세부 특성 벡터를 확인하는 단계, 상기 제1 세부 특성 벡터와 상기 제1 문자에서의 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산하는 단계, 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 세부 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 문자에 대응하는 세부 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 세부 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 세부 대체 글꼴 데이터로 선택하는 단계, 상기 세부 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 상기 제1 문자에 대해 상기 세부 대체 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 단계 및 상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, the operation method of the web page management service server is a font identifier for each of the plurality of fonts, and each font for each of a plurality of characters previously designated as inputtable in a document Based on a predetermined detailed similarity between each other (the detailed similarity is a similarity between the plurality of fonts designated by characters according to the characteristics of each character), a characteristic vector for each character designated in advance for each of the plurality of fonts Maintaining a similarity database for each character stored in correspondence with each other, and after the first document is posted on the web page, font details for a first character among characters included in the first document from the client terminal When an adjustment command is received, identifying a first detailed characteristic vector that is a characteristic vector stored in correspondence with the first font identifier for the first character by referring to the similarity database for each character, and the first detailed characteristic vector And a Euclidean distance between the feature vectors corresponding to each of the font identifiers for the plurality of permitted fonts in the first character, with the first detailed characteristic vector among the font identifiers for the plurality of permitted fonts. The font identifier having the minimum Euclidean distance is selected as a detailed substitute font identifier corresponding to the first character, and the detailed substitute font identifier among font data for the plurality of permitted fonts stored in the permitted font storage unit. Selecting font data stored in correspondence to the detailed substituting font data, and when the substituting sub font data is selected, font formatting according to the substituting sub font data for the first character included in the first document When re-modifying the first document by re-applying and re-modifying the first document is completed, the file for the first document posted on the web page is deleted and then the re-modified first document is rewritten. And reposting the file on the web page. All.
이상, 도 2를 참조하여 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법은 도 1을 이용하여 설명한 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.In the above, with reference to FIG. 2, a method of operating a web page management service server for modifying and posting a document in which unauthorized fonts are used according to an embodiment of the present invention is posted. Here, the operation method of the web page management service server for modifying and posting a document in which an unauthorized font is used according to an embodiment of the present invention on a web page is a document in which an unauthorized font described using FIG. 1 is used. Since it may correspond to the configuration for the operation of the web page
본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.An operation method of a web page management service server for modifying and posting a document in which an unauthorized font is used according to an embodiment of the present invention on a web page is a computer program stored in a storage medium for execution through combination with a computer. Can be implemented.
또한, 본 발명의 일실시예에 따른 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, an operation method of a web page management service server that modifies and posts a document in which an unauthorized font is used according to an embodiment of the present invention on a web page is implemented in the form of program commands that can be performed through various computer means. Can be recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, or the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the present invention, or may be known and available to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, and magnetic media such as floptical disks. -Hardware devices specifically configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include high-level language code that can be executed by a computer using an interpreter, etc., as well as machine language codes produced by a compiler.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, in the present invention, specific matters such as specific components and the like have been described by limited embodiments and drawings, but these are provided only to help the overall understanding of the present invention, and the present invention is not limited to the above embodiments , Anyone having ordinary knowledge in the field to which the present invention pertains can make various modifications and variations from these descriptions.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be limited to the described embodiments, and should not be determined, and all claims that are equivalent or equivalent to the scope of the claims as well as the claims to be described later belong to the scope of the spirit of the invention. .
100: 클라이언트 단말
110: 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버
111: 허가 글꼴 저장부 112: 글꼴 식별자 확인부
113: 허가 글꼴 확인부 114: 대체 글꼴 적용부
115: 문서 게시부 116: 유사도 데이터베이스
117: 유클리드 거리 연산부 118: 대체 글꼴 선택부
119: 문서 수정 처리부 120: 재연산 처리부
121: 변경 후보 글꼴 식별자 선택부 122: 후보 글꼴 전송부
123: 변경 대상 글꼴 데이터 선택부 124: 글꼴 변경 처리부
125: 문자별 유사도 데이터베이스 126: 세부 특성 벡터 확인부
127: 세부 유클리드 거리 연산부 128: 세부 대체 글꼴 선택부
129: 세부 글꼴 변경 처리부100: client terminal
110: Web page management service server that modifies and posts documents with unauthorized fonts on a web page
111: permission font storage unit 112: font identifier confirmation unit
113: permission font check unit 114: substitute font application unit
115: document publishing unit 116: similarity database
117: Euclidean distance calculation unit 118: Alternative font selection unit
119: document correction processing unit 120: recalculation processing unit
121: change candidate font identifier selection unit 122: candidate font transmission unit
123: font data selection unit to be changed 124: font change processing unit
125: character similarity database 126: detailed characteristic vector check unit
127: detailed Euclidean distance calculation unit 128: detailed alternative font selection unit
129: detailed font change processing unit
Claims (12)
클라이언트 단말로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인하는 글꼴 식별자 확인부;
상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인하는 허가 글꼴 확인부;
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정하는 대체 글꼴 적용부; 및
상기 제1 문서에 대한 수정이 완료되면, 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 문서 게시부
를 포함하고,
상기 대체 글꼴 적용부는
문자에 적용 가능한 것으로 미리 지정된 복수의 글꼴들에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 유사도에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 특성 벡터가 서로 대응되어 저장되어 있는 유사도 데이터베이스;
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 제1 특성 벡터를 확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리(Euclidean Distance)를 연산하는 유클리드 거리 연산부;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 상기 대체 글꼴 데이터로 선택하는 대체 글꼴 선택부; 및
상기 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서에 대한 수정 처리를 수행하는 문서 수정 처리부
를 포함하고,
상기 대체 글꼴 적용부는
상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 대한 대체 글꼴 변경 명령이 인가되면, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 상기 제1 특성 벡터를 재확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 재연산하는 재연산 처리부;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 기설정된(predetermined) 기준 거리 이내로 연산된 적어도 하나의 후보 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 변경 후보 글꼴 식별자로 선택하는 변경 후보 글꼴 식별자 선택부;
상기 적어도 하나의 후보 글꼴 식별자가 상기 변경 후보 글꼴 식별자로 선택되면, 상기 적어도 하나의 후보 글꼴 식별자 각각에 대한 글꼴 명칭에 대한 정보를 상기 클라이언트 단말로 전송하는 후보 글꼴 전송부;
상기 클라이언트 단말로부터 상기 적어도 하나의 후보 글꼴 식별자 중 제2 글꼴 식별자에 대한 선택 명령이 인가되면, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 제2 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 변경 대상 글꼴 데이터로 선택하는 변경 대상 글꼴 데이터 선택부; 및
상기 변경 대상 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 변경 대상 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 글꼴 변경 처리부
를 더 포함하고,
상기 문서 게시부는
상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버.Font identifiers for a plurality of permitted fonts pre-specified as being allowed to be used and font data for each of the plurality of permitted fonts, wherein the font data is for characters included in the document when the document is loaded. The data used to apply the corresponding font format-permission font storage unit that is stored in correspondence with each other;
When a file for the first document is transmitted from the client terminal, and a request for posting on the web page of the file for the first document is received, characters included in the first document are read by reading the file for the first document A font identifier checking unit for checking a font identifier for a font applied to the font;
When the first font identifier is identified as the font identifier for the font applied to the characters included in the first document, whether the font identifier matching the first font identifier is stored in the permission font storage is determined. Permit font checking unit to check;
When it is determined that the font identifier matching the first font identifier is not stored in the permission font storage unit, font data of any one of the font data for the plurality of permission fonts is selected as substitute font data, An alternative font application unit for modifying the first document by applying a font format according to the replacement font data to characters included in the first document; And
When the modification to the first document is completed, a document publishing unit that posts the modified file for the first document on the web page
Including,
The replacement font application unit
A similarity database in which font identifiers for a plurality of fonts pre-designated as applicable to a character and predetermined characteristic vectors for each of the plurality of fonts are stored in correspondence with each other based on a predetermined similarity between each font;
When it is determined that the font identifier matching the first font identifier is not stored in the permission font storage unit, the first characteristic vector stored in correspondence with the first font identifier is checked by referring to the similarity database, A Euclidean distance calculating unit calculating an Euclidean distance between the first characteristic vector and a characteristic vector corresponding to each font identifier for the plurality of permission fonts;
Among the font identifiers for the plurality of permission fonts, a font identifier for which the Euclidean distance from the first characteristic vector is minimized is selected as an alternative font identifier for the first font identifier, and stored in the permission font storage unit A substitute font selector for selecting font data stored corresponding to the substitute font identifier from among font data for the plurality of allowed fonts as the substitute font data; And
When the replacement font data is selected, a document correction processing unit that applies a font format according to the replacement font data to characters included in the first document to perform correction processing on the first document
Including,
The replacement font application unit
After the first document is posted on the web page, if an alternative font change command for the first document is applied from the client terminal, the stored in correspondence with the first font identifier with reference to the similarity database A recomputation processing unit for re-confirming a first characteristic vector and recomputing the Euclidean distance between the first characteristic vector and a characteristic vector corresponding to each font identifier for the plurality of permission fonts;
Of the font identifiers for the plurality of permission fonts, at least one candidate font identifier calculated within a reference distance at which a Euclidean distance with the first characteristic vector is preset is used as a change candidate font identifier for the first font identifier. A font identifier selection unit for selecting a change candidate;
A candidate font transmitter for transmitting information on font names for each of the at least one candidate font identifier to the client terminal when the at least one candidate font identifier is selected as the change candidate font identifier;
When a selection command for the second font identifier among the at least one candidate font identifier is applied from the client terminal, the second font identifier among the font data for the plurality of allowed fonts stored in the permission font storage unit is A change target font data selection unit for selecting correspondingly stored font data as change target font data; And
When the font data to be changed is selected, a font change processing unit re-correcting the first document by reapplying a font format according to the font data to be changed to characters included in the first document
Further comprising,
The document posting section
When the modification to the first document is completed, deleting the file for the first document posted on the web page and then reposting the file for the revised first document on the web page is not permitted. A web page management service server that modifies and posts documents with unused fonts on a web page.
상기 대체 글꼴 적용부는
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는 것으로 확인된 경우, 상기 제1 문서에 대한 수정을 수행하지 않고, 상기 제1 문서에 적용되어 있는 글꼴이 허가된 글꼴임을 지시하는 허가 글꼴 확인 메시지를 생성하며,
상기 문서 게시부는
상기 허가 글꼴 확인 메시지가 생성되면, 수정되지 않은 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버.According to claim 1,
The replacement font application unit
If it is confirmed that the font identifier matching the first font identifier is stored in the permission font storage unit, the font applied to the first document is permitted without modifying the first document. Generates a permission font confirmation message indicating that
The document posting section
When the permission font confirmation message is generated, a web page management service server that modifies a document in which an unauthorized font that posts a file for the unmodified first document is posted on the web page and posts it on the web page.
상기 대체 글꼴 적용부는
문서에 입력 가능한 것으로 미리 지정된 복수의 문자들 각각에 대해, 상기 복수의 글꼴들 각각에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 세부 유사도 - 상기 세부 유사도는 상기 복수의 글꼴들 간의 유사도가 문자별로 각 문자의 특성에 따라 구분되어 지정된 유사도임 - 에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 문자별 특성 벡터가 서로 대응되어 저장되어 있는 문자별 유사도 데이터베이스;
상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 포함된 문자들 중 제1 문자에 대한 글꼴 세부 조정 명령이 수신되면, 상기 문자별 유사도 데이터베이스를 참조하여 상기 제1 문자에 대해서 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 특성 벡터인 제1 세부 특성 벡터를 확인하는 세부 특성 벡터 확인부;
상기 제1 세부 특성 벡터와 상기 제1 문자에서의 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산하는 세부 유클리드 거리 연산부;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 세부 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 문자에 대응하는 세부 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 세부 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 세부 대체 글꼴 데이터로 선택하는 세부 대체 글꼴 선택부; 및
상기 세부 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 상기 제1 문자에 대해 상기 세부 대체 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 세부 글꼴 변경 처리부
를 더 포함하고,
상기 문서 게시부는
상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버.According to claim 1,
The replacement font application unit
For each of a plurality of characters pre-specified as inputtable into a document, a font identifier for each of the plurality of fonts and a predetermined detailed similarity between each font-the detailed similarity is a character for each character of similarity between the plurality of fonts. A similarity database classified by characters according to characteristics of characters-a similarity database for each character in which characteristic vectors for each of the plurality of fonts are stored in correspondence with each other;
After the first document is posted on the web page, when a detailed font adjustment command for the first character among the characters included in the first document is received from the client terminal, the similarity database for each character is referred to. A detailed characteristic vector identification unit for identifying a first detailed characteristic vector which is a characteristic vector stored corresponding to the first font identifier for a first character;
A detailed Euclidean distance calculating unit calculating a Euclidean distance between the first detailed characteristic vector and a characteristic vector corresponding to each font identifier for the plurality of permitted fonts in the first character;
Among the font identifiers for the plurality of permission fonts, a font identifier for which the Euclidean distance from the first detailed characteristic vector is minimized is selected as a detailed replacement font identifier corresponding to the first character, and the permission font storage unit A detailed substitute font selection unit for selecting stored font data corresponding to the detailed substitute font identifier among font data for the plurality of stored fonts as detailed substitute font data; And
When the detailed substitute font data is selected, the detailed font change processing unit reapplying the first document by reapplying the font format according to the detailed substitute font data to the first character included in the first document
Further comprising,
The document posting section
When the modification to the first document is completed, deleting the file for the first document posted on the web page and then reposting the file for the revised first document on the web page is not permitted. A web page management service server that modifies and posts documents with unused fonts on a web page.
사용이 허가된 글꼴인 것으로 미리 지정된 복수의 허가 글꼴들에 대한 글꼴 식별자와 상기 복수의 허가 글꼴들 각각에 대한 글꼴 데이터 - 상기 글꼴 데이터는 문서가 로드될 때, 문서에 포함되어 있는 문자들에 대해 대응되는 글꼴 서식을 적용하는데 사용되는 데이터임 - 가 서로 대응되어 저장되어 있는 허가 글꼴 저장부를 유지하는 단계;
클라이언트 단말로부터 제1 문서에 대한 파일이 전송되면서, 상기 제1 문서에 대한 파일의 웹 페이지 상에서의 게시 요청이 수신되면, 상기 제1 문서에 대한 파일을 읽어들여 상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자를 확인하는 단계;
상기 제1 문서에 포함된 문자들에 적용되어 있는 글꼴에 대한 글꼴 식별자로 제1 글꼴 식별자가 확인된 경우, 상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는지 여부를 확인하는 단계;
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 어느 하나의 글꼴 데이터를 대체 글꼴 데이터로 선택하고, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서를 수정하는 단계; 및
상기 제1 문서에 대한 수정이 완료되면, 수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 단계
를 포함하고,
상기 제1 문서를 수정하는 단계는
문자에 적용 가능한 것으로 미리 지정된 복수의 글꼴들에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 유사도에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 특성 벡터가 서로 대응되어 저장되어 있는 유사도 데이터베이스를 유지하는 단계;
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있지 않은 것으로 확인된 경우, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 제1 특성 벡터를 확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리(Euclidean Distance)를 연산하는 단계;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 상기 대체 글꼴 데이터로 선택하는 단계; 및
상기 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 대체 글꼴 데이터에 따른 글꼴 서식을 적용하여 상기 제1 문서에 대한 수정 처리를 수행하는 단계
를 포함하고,
상기 웹 페이지 관리 서비스 서버의 동작 방법은
상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 대한 대체 글꼴 변경 명령이 인가되면, 상기 유사도 데이터베이스를 참조하여 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 상기 제1 특성 벡터를 재확인하고, 상기 제1 특성 벡터와 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 재연산하는 단계;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 특성 벡터와의 유클리드 거리가 기설정된(predetermined) 기준 거리 이내로 연산된 적어도 하나의 후보 글꼴 식별자를 상기 제1 글꼴 식별자에 대한 변경 후보 글꼴 식별자로 선택하는 단계;
상기 적어도 하나의 후보 글꼴 식별자가 상기 변경 후보 글꼴 식별자로 선택되면, 상기 적어도 하나의 후보 글꼴 식별자 각각에 대한 글꼴 명칭에 대한 정보를 상기 클라이언트 단말로 전송하는 단계;
상기 클라이언트 단말로부터 상기 적어도 하나의 후보 글꼴 식별자 중 제2 글꼴 식별자에 대한 선택 명령이 인가되면, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 제2 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 변경 대상 글꼴 데이터로 선택하는 단계;
상기 변경 대상 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 문자들에 대해 상기 변경 대상 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 단계; 및
상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 단계
를 더 포함하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법.In the operation method of the web page management service server for modifying and posting a document using an unauthorized font on a web page,
Font identifiers for a plurality of permitted fonts pre-specified as being allowed to be used and font data for each of the plurality of permitted fonts, wherein the font data is for characters included in the document when the document is loaded. A data used to apply a corresponding font format-maintaining a permission font storage unit stored in correspondence with each other;
When a file for the first document is transmitted from the client terminal, and a request for posting on the web page of the file for the first document is received, characters included in the first document are read by reading the file for the first document Checking the font identifier for the font applied to;
When the first font identifier is identified as the font identifier for the font applied to the characters included in the first document, whether the font identifier matching the first font identifier is stored in the permission font storage is determined. Confirming;
When it is determined that the font identifier matching the first font identifier is not stored in the permission font storage unit, font data of any one of the font data for the plurality of permission fonts is selected as substitute font data, Modifying the first document by applying a font format according to the substitute font data to characters included in the first document; And
When the modification to the first document is completed, posting the modified file for the first document on the web page
Including,
The step of modifying the first document
Maintaining a similarity database in which font identifiers for a plurality of fonts pre-specified as applicable to characters and predetermined characteristic vectors for each of the plurality of fonts are stored corresponding to each other based on a predetermined similarity between each font. step;
When it is determined that the font identifier matching the first font identifier is not stored in the permission font storage unit, the first characteristic vector stored in correspondence with the first font identifier is checked by referring to the similarity database, , Calculating an Euclidean distance between the first feature vector and a feature vector corresponding to each font identifier for the plurality of permitted fonts;
Among the font identifiers for the plurality of permission fonts, a font identifier for which the Euclidean distance from the first characteristic vector is minimized is selected as an alternative font identifier for the first font identifier, and stored in the permission font storage unit Selecting font data stored in correspondence with the substitute font identifier among font data for the plurality of allowed fonts, as the substitute font data; And
When the substitute font data is selected, applying a font format according to the substitute font data to characters included in the first document to perform a correction process for the first document
Including,
The operation method of the web page management service server
After the first document is posted on the web page, if an alternate font change command for the first document is applied from the client terminal, the stored in correspondence to the first font identifier with reference to the similarity database Re-confirming a first feature vector and re-computing a Euclidean distance between the first feature vector and a feature vector corresponding to each font identifier for the plurality of permitted fonts;
Of the font identifiers for the plurality of permission fonts, at least one candidate font identifier calculated within a reference distance at which a Euclidean distance with the first characteristic vector is preset is used as a change candidate font identifier for the first font identifier. Selecting;
If the at least one candidate font identifier is selected as the change candidate font identifier, transmitting information on a font name for each of the at least one candidate font identifier to the client terminal;
When a command for selecting a second font identifier among the at least one candidate font identifier is applied from the client terminal, the second font identifier among the font data for the plurality of allowed fonts stored in the permission font storage unit is Selecting the corresponding stored font data as font data to be changed;
When the font data to be changed is selected, re-modifying the first document by reapplying a font format according to the font data to be changed to characters included in the first document; And
When the re-modification of the first document is completed, deleting the file for the first document posted on the web page and reposting the re-modified file for the first document on the web page
A method of operating a web page management service server that posts on a web page by modifying a document in which unauthorized fonts are further included.
상기 허가 글꼴 저장부에 상기 제1 글꼴 식별자와 일치하는 글꼴 식별자가 저장되어 있는 것으로 확인된 경우, 상기 제1 문서에 대한 수정을 수행하지 않고, 상기 제1 문서에 적용되어 있는 글꼴이 허가된 글꼴임을 지시하는 허가 글꼴 확인 메시지를 생성하는 단계; 및
상기 허가 글꼴 확인 메시지가 생성되면, 수정되지 않은 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 게시하는 단계
를 더 포함하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법.The method of claim 6,
If it is confirmed that the font identifier matching the first font identifier is stored in the permission font storage unit, the font applied to the first document is permitted without modifying the first document. Generating a permission font confirmation message indicating that is; And
When the permission font confirmation message is generated, posting a file for the unmodified first document on the web page
A method of operating a web page management service server that posts on a web page by modifying a document in which unauthorized fonts are further included.
문서에 입력 가능한 것으로 미리 지정된 복수의 문자들 각각에 대해, 상기 복수의 글꼴들 각각에 대한 글꼴 식별자와, 각 글꼴 간의 미리 정해진 세부 유사도 - 상기 세부 유사도는 상기 복수의 글꼴들 간의 유사도가 문자별로 각 문자의 특성에 따라 구분되어 지정된 유사도임 - 에 기반하여 상기 복수의 글꼴들 각각에 대해 미리 지정된 문자별 특성 벡터가 서로 대응되어 저장되어 있는 문자별 유사도 데이터베이스를 유지하는 단계;
상기 제1 문서가 상기 웹 페이지 상에 게시된 이후, 상기 클라이언트 단말로부터 상기 제1 문서에 포함된 문자들 중 제1 문자에 대한 글꼴 세부 조정 명령이 수신되면, 상기 문자별 유사도 데이터베이스를 참조하여 상기 제1 문자에 대해서 상기 제1 글꼴 식별자에 대응되어 저장되어 있는 특성 벡터인 제1 세부 특성 벡터를 확인하는 단계;
상기 제1 세부 특성 벡터와 상기 제1 문자에서의 상기 복수의 허가 글꼴들에 대한 글꼴 식별자 각각에 대응하는 특성 벡터 간의 유클리드 거리를 연산하는 단계;
상기 복수의 허가 글꼴들에 대한 글꼴 식별자 중 상기 제1 세부 특성 벡터와의 유클리드 거리가 최소로 연산된 글꼴 식별자를 상기 제1 문자에 대응하는 세부 대체 글꼴 식별자로 선택하고, 상기 허가 글꼴 저장부에 저장되어 있는 상기 복수의 허가 글꼴들에 대한 글꼴 데이터 중 상기 세부 대체 글꼴 식별자에 대응되어 저장되어 있는 글꼴 데이터를 세부 대체 글꼴 데이터로 선택하는 단계;
상기 세부 대체 글꼴 데이터가 선택되면, 상기 제1 문서에 포함된 상기 제1 문자에 대해 상기 세부 대체 글꼴 데이터에 따른 글꼴 서식을 다시 적용하여 상기 제1 문서를 재수정하는 단계; 및
상기 제1 문서에 대한 재수정이 완료되면, 상기 웹 페이지 상에 게시되어 있는 상기 제1 문서에 대한 파일을 삭제한 후 재수정된 상기 제1 문서에 대한 파일을 상기 웹 페이지 상에 다시 게시하는 단계
를 더 포함하는 허가되지 않은 글꼴이 사용된 문서를 수정하여 웹 페이지 상에 게시하는 웹 페이지 관리 서비스 서버의 동작 방법.The method of claim 6,
For each of a plurality of characters pre-specified as inputtable into a document, a font identifier for each of the plurality of fonts and a predetermined detailed similarity between each font-the detailed similarity is a character for each character of similarity between the plurality of fonts. Maintaining a similarity database for each character in which characteristic vectors for each character pre-designated for each of the plurality of fonts are stored in correspondence with each other based on the similarity designated by character characteristics;
After the first document is posted on the web page, when a detailed font adjustment command for the first character among the characters included in the first document is received from the client terminal, the similarity database for each character is referred to. Identifying a first detailed characteristic vector that is a characteristic vector stored in correspondence with the first font identifier for a first character;
Calculating a Euclidean distance between the first detailed characteristic vector and a characteristic vector corresponding to each font identifier for the plurality of permitted fonts in the first character;
Among the font identifiers for the plurality of permission fonts, a font identifier for which the Euclidean distance from the first detailed characteristic vector is minimized is selected as a detailed replacement font identifier corresponding to the first character, and the permission font storage unit Selecting font data stored in correspondence with the detailed substitute font identifier among font data for the plurality of stored fonts as detailed substitute font data;
Re-correcting the first document by reapplying a font format according to the detailed substitute font data to the first character included in the first document when the detailed substitute font data is selected; And
When the re-modification of the first document is completed, deleting the file for the first document posted on the web page and reposting the re-modified file for the first document on the web page
A method of operating a web page management service server that posts on a web page by modifying a document in which unauthorized fonts are further included.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180132828A KR102119748B1 (en) | 2018-11-01 | 2018-11-01 | Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180132828A KR102119748B1 (en) | 2018-11-01 | 2018-11-01 | Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200050164A KR20200050164A (en) | 2020-05-11 |
KR102119748B1 true KR102119748B1 (en) | 2020-06-05 |
Family
ID=70729355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180132828A KR102119748B1 (en) | 2018-11-01 | 2018-11-01 | Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102119748B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102405017B1 (en) * | 2020-06-30 | 2022-06-07 | 카페24 주식회사 | Method, Apparatus and System for Font Copyright |
KR102375509B1 (en) * | 2020-09-07 | 2022-03-17 | 주식회사 한글과컴퓨터 | Format conversion task allocating apparatus which allocates tasks for converting format of document files to multiple format converting servers and the operating method thereof |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06282545A (en) * | 1993-03-30 | 1994-10-07 | Hitachi Ltd | Document processing method |
US8201256B2 (en) * | 2003-03-28 | 2012-06-12 | Trustwave Holdings, Inc. | Methods and systems for assessing and advising on electronic compliance |
KR100750674B1 (en) * | 2004-12-28 | 2007-08-20 | 엔에이치엔(주) | Method For Providing Font Service Enabling Selecting A Font By Area On Service Page And System For Executing The Method |
EP2067102A2 (en) * | 2006-09-15 | 2009-06-10 | Exbiblio B.V. | Capture and display of annotations in paper and electronic documents |
KR101419935B1 (en) * | 2007-09-14 | 2014-07-17 | 엘지전자 주식회사 | A apparatus for font information converting, a converting system thereof and a method of font information converting |
KR20150099936A (en) * | 2014-02-24 | 2015-09-02 | 주식회사 인프라웨어 | Method and apparatus for applying an alternate font for maintaining document layout |
-
2018
- 2018-11-01 KR KR1020180132828A patent/KR102119748B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20200050164A (en) | 2020-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10824995B2 (en) | Communication enrichment recommendation | |
CN101110020B (en) | Method and system for maintaining originality-related information about elements in an editable object | |
US8166003B2 (en) | Permission-based document server | |
US6801673B2 (en) | Section extraction tool for PDF documents | |
JP5735539B2 (en) | System, apparatus and method for encrypting and decrypting data transmitted over a network | |
WO2022156066A1 (en) | Character recognition method and apparatus, electronic device and storage medium | |
US20180336175A1 (en) | Method and System for Semantically Generating and Digitally Publishing Articles | |
US9218325B2 (en) | Quick font match | |
CN110610352B (en) | Flow processing method and device, electronic equipment and computer readable storage medium | |
KR102119748B1 (en) | Web page management service server that posts a document on a web page after modifying the document with unauthorized fonts and operating method thereof | |
ES2717462T3 (en) | Collaborative edition | |
MXPA04007146A (en) | Method and apparatus for late-binding/dynamic pathname resolution. | |
KR102144352B1 (en) | Electronic terminal device capable of calculating a predicted reading time for a document and operating method thereof | |
CN110727962B (en) | Electronic signature method suitable for whole-flow procedural | |
KR102087274B1 (en) | Web electric document editing apparatus for rendering object and operating method thereof | |
KR102076576B1 (en) | Apparatus for maintaining layout of electric document on web electric document editor and operating method thereof | |
US9898457B1 (en) | Identifying non-natural language for content analysis | |
KR102300444B1 (en) | Document editing device to check whether the font applied to the document is a supported font and operating method thereof | |
US10339115B2 (en) | Method for associating item values, non-transitory computer-readable recording medium and information processing device | |
KR102636699B1 (en) | Document providing server that can generate and provide electronic documents containing real estate registration information for debt collection, and operating method thereof | |
CN113627938B (en) | Data deleting method, device and equipment of block chain and storage medium | |
KR102576825B1 (en) | Document providing server that can provide by writing a summary report for disclosure based on the enterprise's report of audit and operating method thereof | |
US20230053344A1 (en) | Scenario generation apparatus, scenario generation method, and computer-readablerecording medium | |
KR102215600B1 (en) | Public data providing apparatus providing public data available as annotations inserted into documents through differential authentication processing based on security level and operating method thereof | |
KR20190131798A (en) | Apparatus for editing electric document and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |