[go: up one dir, main page]

KR102218356B1 - Method for managing font according to input letter - Google Patents

Method for managing font according to input letter Download PDF

Info

Publication number
KR102218356B1
KR102218356B1 KR1020190003865A KR20190003865A KR102218356B1 KR 102218356 B1 KR102218356 B1 KR 102218356B1 KR 1020190003865 A KR1020190003865 A KR 1020190003865A KR 20190003865 A KR20190003865 A KR 20190003865A KR 102218356 B1 KR102218356 B1 KR 102218356B1
Authority
KR
South Korea
Prior art keywords
font
character
user terminal
data
input
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
KR1020190003865A
Other languages
Korean (ko)
Other versions
KR20200087504A (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 KR1020190003865A priority Critical patent/KR102218356B1/en
Publication of KR20200087504A publication Critical patent/KR20200087504A/en
Application granted granted Critical
Publication of KR102218356B1 publication Critical patent/KR102218356B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Document Processing Apparatus (AREA)

Abstract

본 발명의 일 실시예에 따르면, 폰트 관리 서버가, 입력되는 글자에 따른 폰트 관리를 수행하는 방법에 있어서, (a) 사용자에 의해 제1 폰트가 선택되고 제1 글자가 입력됨에 따라, 제1 사용자 단말기로부터 제1 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하는 단계; (b) 상기 중복 확인을 통해 상기 제1 글자가 상기 제1 폰트에 대하여 미리 저장되어 있는 글자가 아닌 것으로 판단된 경우, 상기 제1 서브셋 데이터를 상기 제1 글자 데이터와 매칭하여 제2 서브셋 데이터로 저장함으로써, 상기 제1 폰트에 대한 업데이트를 수행하는 단계; 및 (c) 제2 사용자 단말기로 상기 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 전송하여, 제2 사용자 단말기 상에 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 하는 단계를 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법이 제공된다.According to an embodiment of the present invention, in a method for a font management server to perform font management according to an input character, (a) as a first font is selected by a user and the first character is input, the first font When input information including first subset data and first character data is received from a user terminal, performing a duplicate check based on the received input information; (b) When it is determined that the first character is not a character previously stored for the first font through the double check, the first subset data is matched with the first character data to be converted into second subset data. Performing an update on the first font by storing; And (c) transmitting input information including the second subset data and first character data to a second user terminal so that the first character to which the first font is applied is displayed on the second user terminal. , A method of performing font management according to input characters is provided.

Description

입력되는 글자에 따른 폰트 관리 수행 방법{METHOD FOR MANAGING FONT ACCORDING TO INPUT LETTER}Font management method according to input characters {METHOD FOR MANAGING FONT ACCORDING TO INPUT LETTER}

본 발명은 입력되는 글자에 따른 폰트 관리 수행 방법에 관한 것으로, 더욱 상세하게는, 특정 폰트에 대하여 서버에 저장되어 있지 않은 새로운 글자가 포함된 메시지가 사용자에 의해 입력되면, 해당 글자를 서버에 업데이트하여 저장한 후, 업데이트 된 폰트가 적용된 글자로 메시지가 송신되도록 하는 방법에 관한 것이다.The present invention relates to a method of performing font management according to input characters, and more particularly, when a message including a new character that is not stored in a server for a specific font is input by a user, the corresponding character is updated to the server. After saving and saving, it relates to a method of sending a message in letters to which the updated font is applied.

일반적으로, 사용자가 모바일 단말기 등을 통하여 메시지의 텍스트를 입력하고자 하는 경우, 일 이상의 폰트를 적용하여 텍스트를 작성할 수 있으며, 폰트가 적용된 메시지를 다른 사용자에게 전송할 수 있다.In general, when a user wants to input the text of a message through a mobile terminal or the like, the text can be created by applying more than one font, and the message to which the font has been applied can be transmitted to other users.

하지만, 폰트를 적용하여 글자를 입력하는 종래의 기술에서는, 특정 폰트에 대하여 적용 가능한 소정의 글자가 미리 등록 및 고정되어 있으며, 즉, 특정 폰트의 적용 가능 글자가 제한되어 있을 뿐만 아니라 해당 폰트에 대한 업데이트가 불가능하여, 등록되어 있지 않은 글자가 사용자에 의해 입력되는 경우에는, 해당 글자에 대하여 특정 폰트의 적용이 불가능하다는 단점이 있다.However, in the conventional technology for inputting characters by applying a font, predetermined characters applicable to a specific font are registered and fixed in advance, that is, the applicable characters of a specific font are limited, as well as When an update is not possible and an unregistered character is input by a user, there is a disadvantage in that it is impossible to apply a specific font to the character.

이에 따라, 폰트를 설정한 메시지 전송 시 일부 글자에 대해서 폰트 적용이 되어 있지 않은 메시지가 상대방에게 전송될 수 있다는 단점이 있으며, 동일한 폰트를 적용했음에도 불구하고 일부 글자에 폰트가 적용되지 않아, 시각적으로 매끄럽지 못하거나 가독성이 저하되어 메시지 수신자에게 불편함을 제공하는 문제 또한 발생할 수 있다.Accordingly, there is a disadvantage that a message that does not have a font applied to some characters may be transmitted to the other party when sending a message with a font set. Even though the same font is applied, the font is not applied to some characters. Problems can also arise that are unsmooth or less readable, causing discomfort to the recipient of the message.

따라서, 메시지 송신자의 특정 폰트에 대한 글자 입력으로 서버를 통해 폰트에 매칭되는 글자의 업데이트가 수행되고, 메시지 수신자에게는 업데이트 되어 해당 특정 폰트가 적용된 글자를 포함한 메시지가 전송될 수 있도록 하는 폰트 관리 기술 개발에 대한 요구가 점차 증대되고 있으며, 상술한 문제점을 해결하기 위한 방안이 시급한 실정이다.Therefore, the development of font management technology that updates the text matching the font through the server by inputting the text for the specific font of the message sender, and the message recipient is updated so that a message including the text to which the specific font is applied can be transmitted. There is a growing demand for, and a solution to the above-described problems is urgently needed.

본 발명은 전술한 종래기술의 문제점을 해결하기 위한 것으로, 특정 폰트에 대해 등록되어 있지 않은 글자를 포함한 메시지가 사용자에 의해 입력되면, 해당 글자 데이터를 기초로 서브셋 데이터를 업데이트함으로써, 다른 사용자 단말기로 업데이트된 폰트가 적용된 메시지가 전송되도록 함으로써, 모든 글자에 대해 폰트가 적용된 메시지가 전송될 수 있도록 하는 것을 그 목적으로 한다.The present invention is to solve the problems of the prior art described above, and when a message including a character that is not registered for a specific font is input by a user, the subset data is updated based on the corresponding character data, so that it can be transferred to another user terminal. The purpose of this is to allow a message to which the updated font is applied to be transmitted, so that a message to which the font is applied for all characters can be transmitted.

본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects not mentioned will be clearly understood from the following description.

상술한 목적을 달성하기 위한 본 발명의 일 실시예에 따르면, 폰트 관리 서버가, 입력되는 글자에 따른 폰트 관리를 수행하는 방법에 있어서, (a) 사용자의 제1 폰트 선택에 의해 제1 사용자 단말기로부터 제1 폰트 정보가 수신되면, 수신된 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제공함으로써 제1 사용자 단말기에 저장되도록 하는 단계; (b) 상기 사용자에 의해 상기 제1 폰트가 선택되고 제1 글자가 입력됨에 따라, 상기 제1 사용자 단말기로부터 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하는 단계; 및 (c) 상기 중복 확인을 통해 상기 제1 글자가 상기 제1 폰트에 대하여 미리 저장되어 있는 글자가 아닌 것으로 판단된 경우, 업데이트를 수행함으로써 폰트를 관리하는 단계를 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법이 제공된다.According to an embodiment of the present invention for achieving the above object, in a method for a font management server to perform font management according to input characters, (a) a first user terminal by selecting a first font by a user If the first font information is received from, providing first subset data corresponding to the received first font information to be stored in the first user terminal; (b) As the first font is selected by the user and the first character is input, when input information including first subset data and first character data is received from the first user terminal, the received input information is Performing a redundancy check based on; And (c) managing the font by performing an update when it is determined that the first character is not a character previously stored for the first font through the redundancy check. A method of performing font management is provided.

(a0) 제1 사용자 단말기로 폰트 선택 인터페이스가 포함된 폰트 설치 인터페이스를 제공하는 단계를 더 포함할 수 있다.(a0) Providing a font installation interface including a font selection interface to the first user terminal may be further included.

상기 폰트 선택 인터페이스는, 복수의 폰트 정보가 나열된 목록으로 제공되는 것이거나, 또는 폰트 정보가 사용자에 의해 입력될 수 있도록 하는 입력창으로 제공되는 것이며, 상기 폰트 정보는, 폰트에 대한 명칭 또는 고유정보인 것으로 할 수 있다.The font selection interface is provided as a list listing a plurality of font information, or as an input window allowing font information to be input by a user, and the font information is a name or unique information about a font. It can be said that it is.

상기 (b)단계는, 상기 입력 정보를 기초로 중복 확인 알고리즘을 통해, 상기 제1 서브셋 데이터에 대하여 폰트 관리 서버 내에 매칭 저장되어 있는 복수의 글자 데이터 중 어느 하나와 상기 수신된 제1 글자 데이터가 일치하는지 여부를 판단함으로써 중복 확인을 수행하는 단계를 포함할 수 있다.In the step (b), any one of a plurality of character data matched and stored in a font management server with respect to the first subset data and the received first character data are matched with respect to the first subset data through a redundancy check algorithm based on the input information. It may include the step of performing a duplicate check by determining whether they match.

상기 (c) 단계는, 상기 중복 확인을 통해 상기 제1 서브셋 데이터에 대하여 상기 제1 글자 데이터가 폰트 관리 서버 내에 매칭 저장되어 있지 않은 것으로 판단된 경우, 상기 제1 글자를 상기 제1 서브셋 데이터와 매칭 저장함으로써, 제1 서브셋 데이터를 제2 서브셋 데이터로 업데이트하는 단계를 포함할 수 있다.In the step (c), when it is determined that the first character data is not matched and stored in the font management server with respect to the first subset data through the redundancy check, the first character is matched with the first subset data. By matching and storing, the step of updating the first subset data to the second subset data may be included.

(d) 상기 업데이트가 완료된 후, 상기 사용자 또는 다른 사용자에 의해 제1 폰트가 선택되어, 상기 제1 사용자 단말기 또는 제2 사용자 단말기로부터 상기 제1 폰트 정보가 재수신되면, 제2 서브셋 데이터를 제공하여 상기 제1 사용자 단말기 또는 제2 사용자 단말기에 저장되도록 하는 단계를 더 포함할 수 있다.(d) After the update is completed, when the first font is selected by the user or another user and the first font information is re-received from the first user terminal or the second user terminal, the second subset data is provided. Thus, the method may further include the step of storing in the first user terminal or the second user terminal.

한편, 본 발명의 다른 실시예에 따르면, 제1 사용자 단말기로 폰트 선택 인터페이스를 포함한 폰트 설치 인터페이스를 제공하고, 제1 사용자 단말기로부터 제1 폰트 정보가 수신되면, 수신된 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제1 사용자 단말기로 제공함으로써 제1 사용자 단말기에 저장되도록 하는 폰트 제공부; 사용자에 의해 상기 제1 폰트가 선택되고 제1 글자가 입력됨에 따라, 상기 제1 사용자 단말기로부터 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하여, 중복 여부에 따라 업데이트를 수행하는 업데이트 수행부; 및 제1 폰트 정보와 제1 서브셋 데이터를 매칭 저장하고, 제1 서브셋 데이터와 일 이상의 글자 데이터를 매칭 저장함으로써, 폰트 관리에 있어서 업데이트를 지원하는 저장부를 포함하는, 폰트 관리 서버가 제공된다.Meanwhile, according to another embodiment of the present invention, a font installation interface including a font selection interface is provided to the first user terminal, and when the first font information is received from the first user terminal, the font corresponding to the received first font information is provided. A font providing unit configured to provide the first subset data to the first user terminal to be stored in the first user terminal; As the first font is selected by the user and the first character is input, when input information including the first subset data and the first character data is received from the first user terminal, duplicate check based on the received input information An update performing unit that performs an update according to whether or not there is overlap; And a storage unit that supports updating in font management by matching and storing first font information and first subset data, and matching and storing the first subset data and one or more character data.

본 발명의 일 실시예에 따르면, 특정 폰트에 대하여 고정된 소정의 글자에 대해서만 폰트를 제공하고 적용하는 것이 아닌, 사용자에 의해 직접 사용되는 글자들을 대상으로 특정 폰트에 대한 업데이트가 가능한 바, 특정 폰트가 적용되는 다양한 글자 입력을 사용자에게 지원할 수 있다는 장점이 있다.According to an embodiment of the present invention, it is possible to update a specific font for characters directly used by a user, rather than providing and applying a font only to a predetermined character fixed for a specific font. There is an advantage of being able to support a user with a variety of character input to which is applied.

본 발명의 다른 실시예에 따르면, 특정 폰트에 대하여 사용자로부터 입력되는 글자 데이터를 기반으로 해당 폰트의 적용이 가능하도록 하는 서브셋 데이터에 대한 업데이트를 수행하는 바, 사용자 보편성 위주의 폰트 업데이트가 제공된다.According to another embodiment of the present invention, a font update focusing on user universality is provided as updating a subset data that enables the application of a corresponding font based on character data input from a user for a specific font.

본 발명의 또 다른 실시예에 따르면, 메시지 송신 시 중복 확인을 통해 폰트 업데이트가 수행된 후, 메시지 수신인 단말기로 메시지가 전송되므로, 모든 글자에 대해 사용자에 의해 설정된 폰트가 적용된 메시지가 전송될 수 있다는 장점이 있다.According to another embodiment of the present invention, a message is transmitted to the message recipient terminal after the font is updated through redundancy check during message transmission, so that a message to which the font set by the user is applied for all characters can be transmitted. There is an advantage.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the above effects, and should be understood to include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

도 1은 본 발명의 일 실시예에 따른 입력 글자에 따른 폰트 관리 시스템의 구성을 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 폰트 관리 서버의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따라 입력되는 글자에 따라 폰트 관리가 수행되는 과정을 도시한 순서도이다.
1 is a diagram schematically showing the configuration of a font management system according to input characters according to an embodiment of the present invention.
2 is a block diagram showing the configuration of a font management server according to an embodiment of the present invention.
3 is a flowchart illustrating a process of performing font management according to an input character according to an embodiment of the present invention.

이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, the present invention will be described with reference to the accompanying drawings. However, the present invention may be implemented in various different forms, and therefore is not limited to the embodiments described herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and similar reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 구비할 수 있다는 것을 의미한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only "directly connected" but also "indirectly connected" with another member interposed therebetween. . In addition, when a part "includes" a certain component, it means that other components may be further provided, rather than excluding other components unless specifically stated to the contrary.

이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 입력 글자에 따른 폰트 관리 시스템의 구성을 개략적으로 도시한 도면이다.1 is a diagram schematically showing the configuration of a font management system according to an input character according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 입력 글자에 따른 폰트 관리 시스템은, 복수의 사용자 단말기(100) 및 폰트 관리 서버(200)를 포함한다.Referring to FIG. 1, a font management system according to input characters according to an embodiment of the present invention includes a plurality of user terminals 100 and a font management server 200.

이 때, 복수의 사용자 단말기(100)는, 제1 사용자 단말기(101), 제2 사용자 단말기(102) 등을 포함할 수 있다.In this case, the plurality of user terminals 100 may include a first user terminal 101, a second user terminal 102, and the like.

이하에서는, 설명의 편의를 위해 복수의 사용자 단말기(100) 중 어느 하나인 제1 사용자 단말기(101) 및 다른 하나인 제2 사용자 단말기(102)가 수행하는 동작을 설명하지만, 해당 동작을 복수의 사용자 단말기(100)에 포함되어 있는 다른 사용자 단말기도 수행할 수 있음은 물론이다.Hereinafter, for convenience of explanation, an operation performed by one of the plurality of user terminals 100, the first user terminal 101 and the other, the second user terminal 102, is described. It goes without saying that other user terminals included in the user terminal 100 can also be performed.

또한, 도 1에는 사용자 단말기(100)가 복수개인 것으로 도시되었으나, 사용자 단말기(100)는 일 이상의 개수로 구비되는 것으로 족하다.In addition, although it is shown that there are a plurality of user terminals 100 in FIG. 1, it is sufficient that the number of user terminals 100 is provided in more than one number.

복수의 사용자 단말기(100) 및 폰트 관리 서버(200)는 각각 통신망으로 연결되어 있을 수 있으며, 여기서, 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있다. 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구성될 수 있다.Each of the plurality of user terminals 100 and the font management server 200 may be connected to a communication network, and the communication network may be configured regardless of its communication mode, such as wired or wireless. It may be composed of various communication networks such as a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN).

사용자 단말기(100)는 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC 등과 같이 터치 스크린 패널이 구비된 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으며, 이 외에도 데스크탑 PC, 태블릿 PC, 랩탑 PC, 셋탑 박스를 포함하는 IPTV와 같이, 애플리케이션을 설치하고 실행할 수 있는 기반이 마련된 장치도 포함할 수 있다.The user terminal 100 includes all kinds of handheld-based wireless communication devices equipped with a touch screen panel such as a mobile phone, a smart phone, a personal digital assistant (PDA), a portable multimedia player (PMP), and a tablet PC. In addition to this, it can also include devices with a foundation for installing and running applications, such as desktop PCs, tablet PCs, laptop PCs, and IPTVs including set-top boxes.

사용자 단말기(100)는 메시지 송수신 애플리케이션을 설치하여 메모리에 저장할 수 있다. 예를 들어, 사용자 단말기(100)는 각종 애플리케이션이 업로드 되어 있는 앱 스토어 서버(미도시)에 접속한 후, 메시지 송수신, 폰트 선택, 폰트 다운로드, 텍스트 입력 등 다양한 기능이 구비된 메시지 송수신 애플리케이션을 다운로드 하여 설치할 수 있다.The user terminal 100 may install a message transmission/reception application and store it in a memory. For example, the user terminal 100 connects to an app store server (not shown) in which various applications are uploaded, and then downloads a message transmission/reception application equipped with various functions such as sending and receiving messages, selecting fonts, downloading fonts, and entering text. Can be installed.

폰트 관리 서버(200)는 제1 사용자 단말기(101)로 폰트 선택 인터페이스 및 다운로드 기능이 포함된 폰트 설치 인터페이스를 제공할 수 있다. 폰트 설치 인터페이스는, 제1 사용자 단말기(101)로부터 상기 메시지 송수신 애플리케이션을 통해 폰트 설치 요청이 수신됨에 따라 제공되는 것일 수 있다.The font management server 200 may provide a font installation interface including a font selection interface and a download function to the first user terminal 101. The font installation interface may be provided when a font installation request is received from the first user terminal 101 through the message transmission/reception application.

다시 말해, 상기 폰트 설치 인터페이스에는 사용자로 하여금 글자 입력에 있어 폰트를 선택할 수 있도록 하는 폰트 선택 인터페이스가 포함될 수 있다.In other words, the font installation interface may include a font selection interface that allows a user to select a font when entering text.

구체적으로, 상기 폰트 선택 인터페이스는, 폰트 관리 서버(200)에서 제공하는 폰트 정보가 목록으로 나열된 형태이거나, 또는 사용자가 직접 선택하고자 하는 폰트 명칭을 입력하도록 하는 폰트 정보 입력 인터페이스 중 적어도 어느 하나의 형태로 구현되는 것일 수 있으며, 이에 제한되지 않는다. 여기서, 폰트 정보는 폰트의 명칭을 의미하는 것일 수 있다.Specifically, the font selection interface is in a form in which font information provided by the font management server 200 is listed in a list, or at least one of a font information input interface that allows a user to directly input a font name to be selected. It may be implemented as, but is not limited thereto. Here, the font information may mean the name of the font.

제1 사용자 단말기(101)는 폰트 관리 서버(200)로부터 제공된 폰트 설치 인터페이스를 통해 사용자로부터 제1 폰트가 선택되면, 선택된 제1 폰트 정보를 폰트 관리 서버(200)로 전송할 수 있다.When the first font is selected by the user through the font installation interface provided from the font management server 200, the first user terminal 101 may transmit the selected first font information to the font management server 200.

폰트 관리 서버(200)는 상기 제1 사용자 단말기(101)로부터 수신된 제1 폰트 정보를 기초로 하여, 제1 폰트 정보에 매칭되어 서버 내에 저장되어 있는 제1 서브셋 데이터를 제1 사용자 단말기(101)로 전송하여, 제1 사용자 단말기(101) 내에 제1 폰트가 설치되도록 할 수 있다. The font management server 200 stores first subset data matched with the first font information and stored in the server based on the first font information received from the first user terminal 101. ), so that the first font is installed in the first user terminal 101.

상기 제1 폰트 정보와 이에 대하여 매칭 저장되어 있는 제1 서브셋 데이터는, 일 이상의 글자 데이터와 매칭된 형태로 저장된 것일 수 있으며, 폰트 파일을 의미하는 것으로, TTF, OTF, WOFT, EOT, WOFF, WOFF2 등의 형태일 수 있다. 이에 따라, 제1 서브셋 데이터가 제1 사용자 단말기(101)로 전송되어 저장되면, 제1 사용자 단말기(101)에는 제1 폰트가 설치되는 것일 수 있다.The first font information and the first subset data matched and stored therewith may be stored in a form matched with one or more character data, and refer to a font file. TTF, OTF, WOFT, EOT, WOFF, WOFF2 And the like. Accordingly, when the first subset data is transmitted to and stored in the first user terminal 101, the first font may be installed in the first user terminal 101.

또한, 상기 제1 서브셋 데이터와 매칭되어 있는 글자 데이터는, 관리자에 의해 통계적으로 사용 빈도가 높은 것으로 판단되어 미리 등록 매칭되어있는 일 이상의 소정의 글자 데이터이거나, 또는, 다른 사용자의 입력에 의한 업데이트를 통해 매칭 저장된 일 이상의 소정의 글자 데이터인 것일 수 있다.In addition, the character data matched with the first subset data is determined to have a statistically high frequency of use by the administrator, and thus is predetermined character data that has been registered and matched in advance, or is updated by input from another user. It may be predetermined character data that is matched and stored through.

본 발명의 일 실시예에 따르면, 제1 사용자 단말기(101) 및 제2 사용자 단말기(102)에는 상기 폰트 관리 서버(200)로부터 별도의 인터페이스를 통해 서브셋 데이터를 제공 받아 설치하지 않아도, 기본적으로 소정의 폰트가 설치되어 있을 수 있다. 마찬가지로, 상기 이미 설치되어 있는 소정의 폰트는, 해당 서브셋 데이터에 대해 일 이상의 글자 데이터가 매칭되어 있는 형태로 저장되어 있는 것일 수 있다.According to an embodiment of the present invention, the first user terminal 101 and the second user terminal 102 are provided with subset data through a separate interface from the font management server 200 and are not installed. Fonts may be installed. Similarly, the predetermined font that is already installed may be stored in a form in which one or more character data is matched with respect to the subset data.

제1 사용자 단말기(101)는 단말기 내 제1 폰트가 설치되어 있는 조건에서, 사용자에 의해 제1 폰트가 선택되고 제1 글자가 입력되면, 해당 입력 정보를 폰트 관리 서버(200)로 전송함으로써, 중복 확인을 통해 제1 폰트에 대한 업데이트가 수행되도록 지원할 수 있다.The first user terminal 101 transmits the input information to the font management server 200 when the first font is selected by the user and the first character is input under the condition that the first font in the terminal is installed, It is possible to support updating of the first font through double check.

상기 입력 정보는, 상기 수신된 제1 서브셋 데이터와 입력된 제1 글자 데이터가 병합된 정보로, 함께 매칭되어 폰트 관리 서버(200)로 전송되는 것일 수 있다.The input information may be information in which the received first subset data and the input first character data are merged, and may be matched together and transmitted to the font management server 200.

폰트 관리 서버(200)는 제1 사용자 단말기(101)로부터 수신된 입력 정보를 기초로 서버 내 저장되어 있는 제1 서브셋 데이터에 상기 제1 글자 데이터가 매칭 저장되어 있는지 여부를 확인함으로써 중복 확인을 수행할 수 있다.The font management server 200 checks whether the first character data is matched and stored in the first subset data stored in the server based on the input information received from the first user terminal 101, thereby performing a duplicate check. can do.

구체적으로, 폰트 관리 서버(200)는 상기 수신된 입력 정보를 기반으로 하여 중복 확인 알고리즘을 통해 상기 제1 서브셋 데이터에 매칭되어 있는 일 이상의 글자 데이터 중 어느 하나와 상기 제1 글자 데이터가 일치하는지 여부를 확인할 수 있다. 즉, 제1 사용자 단말기(101)에서 입력된 제1 글자가 제1 폰트에 대하여 폰트 관리 서버(200)에 등록되어 있는 글자인지 여부를 확인할 수 있다.Specifically, the font management server 200 determines whether the first character data matches any one of the one or more character data matched with the first subset data through a duplicate check algorithm based on the received input information. You can check. That is, it is possible to check whether the first character input from the first user terminal 101 is a character registered in the font management server 200 for the first font.

폰트 관리 서버(200)는 상기 중복 확인을 통해, 제1 사용자 단말기(101)에서 입력된 제1 글자에 대한 제1 글자 데이터가 서버 내에 미리 저장되어 있는 제1 서브셋 데이터와 매칭 저장되어 있지 않은 것으로 판단되면, 제1 글자가 제1 폰트에 대하여 등록되어 있지 않은 글자인 것으로 판단하여, 상기 제1 글자 데이터를 제1 서브셋 데이터와 매칭 저장함으로써 업데이트를 수행할 수 있다.The font management server 200 determines that the first character data for the first character input from the first user terminal 101 is not matched with the first subset data previously stored in the server through the redundancy check. When it is determined, it is determined that the first character is a character that is not registered for the first font, and the first character data is matched and stored with the first subset data to perform an update.

상기 업데이트는, 폰트 관리 서버(200)가 상기 제1 폰트에 대한 제1 서브셋 데이터와 제1 글자 데이터를 매칭 저장함으로써 수행되는 것일 수 있으며, 이를 통해 새로이 저장된 제1 폰트에 대한 서브셋 데이터는 제2 서브셋 데이터로써 저장될 수 있다.The update may be performed by matching and storing the first subset data for the first font and the first character data by the font management server 200, and through this, the subset data for the newly stored first font is second It can be stored as subset data.

폰트 관리 서버(200)는 제2 서브셋 데이터로써 제1 폰트에 대한 업데이트가 완료되면, 제1 사용자 단말기(101)로부터 수신된 입력 정보를 기초로 제2 서브셋 데이터가 적용된 입력 정보를 제2 사용자 단말기(102)로 전송하여, 업데이트 된 폰트로 설정된 메시지가 제2 사용자 단말기(102)로 전송되도록 할 수 있다.When the update of the first font as the second subset data is completed, the font management server 200 transmits input information to which the second subset data is applied based on the input information received from the first user terminal 101 to the second user terminal. By transmitting to 102, a message set with an updated font may be transmitted to the second user terminal 102.

다시 말해, 폰트 관리 서버(200)는 상기 제1 사용자 단말기(101)로부터 수신된 제1 서브셋 데이터와 제1 글자 데이터에 대하여, 중복 확인을 수행함으로써, 제1 서브셋 데이터에 대해 제1 글자 데이터가 매칭 저장되어 있지 않다고 판단하여, 제1 서브셋 데이터를 제2 서브셋 데이터로 업데이트를 수행한 후, 제2 사용자 단말기(102)로 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 전송함으로써 제2 사용자 단말기(102)에 제1 폰트가 적용된 제1 글자를 포함한 메시지가 디스플레이 되도록 할 수 있다.In other words, the font management server 200 performs duplicate checking on the first subset data and the first character data received from the first user terminal 101, so that the first character data is It is determined that it is not matched and stored, and the first subset data is updated to the second subset data, and then input information including the second subset data and the first character data is transmitted to the second user terminal 102. 2 A message including the first letter to which the first font is applied may be displayed on the user terminal 102.

또한, 폰트 관리 서버(200)는 상기 업데이트 완료 후, 제1 사용자 단말기(101)로부터 제1 서브셋 데이터와 제1 글자 데이터를 포함한 입력 정보가 수신되면, 중복 확인을 통해 제1 서브셋 데이터에 대하여 제1 글자 데이터가 매칭 저장되어 있다고 판단하여, 업데이트를 수행하지 않고, 제2 사용자 단말기(102)로 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보를 전송하여, 제2 사용자 단말기(102)에 제1 폰트가 적용된 제1 글자가 입력되도록 할 수 있다.In addition, after the update is completed, when the font management server 200 receives input information including the first subset data and the first character data from the first user terminal 101, the first subset data is It is determined that the first character data is matched and stored, and the input information including the first subset data and the first character data is transmitted to the second user terminal 102 without performing the update, and the second user terminal 102 is The first character to which the first font is applied may be input.

본 발명의 일 실시예에 따르면, 폰트 관리 서버(200)는 제1 폰트에 대한 제1 글자의 업데이트를 수행하여, 이를 제2 서브셋 데이터로 저장하고, 추후 동일 단말기인 제1 사용자 단말기(101) 또는 다른 사용자의 단말기인 제2 사용자 단말기(102)로부터 폰트 설치 인터페이스를 통해 제1 폰트 정보가 수신됨에 따라 폰트 설치 요청이 수신되면, 제2 서브셋 데이터를 제공할 수 있다.According to an embodiment of the present invention, the font management server 200 updates the first character for the first font, stores it as second subset data, and later, the first user terminal 101 which is the same terminal. Alternatively, when a font installation request is received as the first font information is received from the second user terminal 102, which is another user's terminal, through the font installation interface, the second subset data may be provided.

이로써, 제2 서브셋 데이터 저장으로 제1 폰트가 설치된 상기 동일 단말기인 제1 사용자 단말기(101) 또는 다른 사용자의 단말기인 제2 사용자 단말기(102)는 제1 글자 입력 시, 제1 폰트가 적용된 제1 글자로 입력 가능하며, 이에 따라, 폰트 관리 서버(200)에서는 제1 폰트에 대한 제1 글자 입력 정보가 수신되면, 상기 업데이트를 수행하지 않을 수 있다.Accordingly, the first user terminal 101, which is the same terminal installed with the first font by storing the second subset data, or the second user terminal 102, which is another user's terminal, is the first font to which the first font is applied. It is possible to input 1 character, and accordingly, when the font management server 200 receives the first character input information for the first font, the update may not be performed.

다시 말해, 폰트 관리 서버(200)는 제1 폰트에 대한 제1 글자의 업데이트가 완료된 후, 제2 서브셋 데이터를 이용한 제1 폰트 재설치로 인해 제1 사용자 단말기(101) 또는 제2 사용자 단말기(102)로부터 제2 서브셋 데이터 및 제1 글자 데이터가 포함된 입력 정보가 수신된 경우, 상기 중복 확인을 통해 제2 서브셋 데이터에 제1 글자 데이터가 이미 매칭 저장되어 있는 것으로 판단하여, 즉, 제1 폰트에 대하여 제1 글자가 등록되어 있는 것으로 판단하여, 상기 업데이트를 수행하지 않을 수 있다.In other words, after the update of the first character for the first font is completed, the font management server 200 may re-install the first font using the second subset data, so that the first user terminal 101 or the second user terminal 102 ), when input information including the second subset data and the first character data is received, it is determined that the first character data is already matched and stored in the second subset data through the redundancy check, that is, the first font It is determined that the first character is registered with respect to, and the update may not be performed.

도 2는 본 발명의 일 실시예에 따른 폰트 관리 서버(200)의 구성을 도시한 블록도이다.2 is a block diagram showing the configuration of the font management server 200 according to an embodiment of the present invention.

먼저, 도 2를 참조하면, 본 발명의 일 실시예에 따른 폰트 관리 서버(200)는 폰트 제공부(210), 업데이트 수행부(220), 저장부(230) 및 정보 전송부(240)를 포함한다.First, referring to FIG. 2, the font management server 200 according to an embodiment of the present invention includes a font providing unit 210, an update performing unit 220, a storage unit 230, and an information transmission unit 240. Include.

폰트 제공부(210)는 제1 사용자 단말기(101)로 폰트 선택 인터페이스를 포함한 폰트 설치 인터페이스를 제공함으로써, 제1 사용자 단말기(101)에 폰트 관리 서버(200)에서 제공하는 폰트가 설치되도록 할 수 있으며, 폰트 선택 인터페이스를 통해 폰트 정보를 제공할 수 있다.The font providing unit 210 provides a font installation interface including a font selection interface to the first user terminal 101 so that the font provided by the font management server 200 is installed on the first user terminal 101. In addition, font information can be provided through the font selection interface.

이 때, 폰트 제공부(210)는 저장부(230)에 저장되어 있는 폰트에 한하여 폰트 정보를 제공할 수 있으며, 폰트 정보에는, 폰트 명칭 및 해당 폰트에 따른 글자 적용 샘플 정보가 포함될 수 있다.In this case, the font providing unit 210 may provide font information only for the fonts stored in the storage unit 230, and the font information may include a font name and sample information for applying letters according to the corresponding font.

폰트 제공부(210)는 제1 사용자 단말기(101)로부터 제1 폰트 정보가 수신되면, 제1 폰트 정보에 매칭 저장되어 있는 제1 서브셋 데이터를 제1 사용자 단말기(101)로 제공할 수 있다. 이 때, 제1 서브셋 데이터는 폰트 설치 파일로써 제공되어, 제1 사용자 단말기(101)가 제1 서브셋 데이터를 저장함에 따라 제1 폰트가 설치되도록 하는 것일 수 있다. 이에 따라, 상기 제1 폰트 정보와 제1 서브셋 데이터는 저장부(230)에 매칭 저장된 것일 수 있다.When the first font information is received from the first user terminal 101, the font providing unit 210 may provide the first subset data matched and stored in the first font information to the first user terminal 101. In this case, the first subset data may be provided as a font installation file so that the first font is installed as the first user terminal 101 stores the first subset data. Accordingly, the first font information and the first subset data may be matched and stored in the storage unit 230.

상기 제1 서브셋 데이터에는 일 이상의 글자 데이터가 매칭되어 있을 수 있으며, 매칭되어 있는 글자 데이터는 관리자에 의해 등록된 것이거나 업데이트를 통해 저장된 것일 수 있다.One or more character data may be matched to the first subset data, and the matched character data may be registered by an administrator or stored through an update.

업데이트 수행부(220)는 제1 사용자 단말기(101)에서 사용자에 의해 미리 설치되어 있는 제1 폰트가 선택되고 제1 글자가 입력됨에 따라, 제1 사용자 단말기(101)로부터 제1 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보가 수신되면, 수신된 입력 정보를 기초로 해당 폰트 및 글자에 대한 중복 확인을 수행할 수 있다.The update performing unit 220 selects the first font previously installed by the user in the first user terminal 101 and inputs the first character, and thus the first subset data and the first subset data from the first user terminal 101 When input information including 1 character data is received, a duplicate check for a corresponding font and character may be performed based on the received input information.

상기 입력 정보에 포함된 제1 서브셋 데이터는, 상기 사용자에 의해 선택된 제1 폰트에 대응되는 서브셋 데이터이며, 폰트 관리 서버(200)에서 제공되어 사용자에 의해 제1 사용자 단말기(101)에 미리 다운로드 되어 저장된 것이거나 단말기 내에 기본적으로 설치되어 있는 것일 수 있다.The first subset data included in the input information is subset data corresponding to the first font selected by the user, is provided from the font management server 200, and is downloaded in advance to the first user terminal 101 by the user. It may be stored or basically installed in the terminal.

구체적으로, 업데이트 수행부(220)는 중복 확인 알고리즘을 통해 상기 수신된 입력 정보에 포함되어 있는 제1 서브셋 데이터 및 제1 글자 데이터를 기초로 하여, 제1 서브셋 데이터에 매칭 저장되어 있는 일 이상의 글자 데이터 중 어느 하나와 제1 글자 데이터가 일치하는지, 즉, 제1 서브셋 데이터와 제1 글자 데이터가 매칭 저장되어 있는지 여부를 판단함으로써 중복 확인을 수행할 수 있다.Specifically, the update performing unit 220 is based on the first subset data and the first character data included in the received input information through the redundancy check algorithm, based on the one or more characters that are matched and stored in the first subset data. Duplicate check may be performed by determining whether any one of the data matches the first character data, that is, whether the first subset data and the first character data are matched and stored.

업데이트 수행부(220)는 상기 중복 확인을 통해, 상기 제1 서브셋 데이터에 매칭 저장되어 있는 일 이상의 글자 데이터 중 어느 하나와 제1 글자 데이터가 일치하지 않는 것으로 판단되면, 즉, 제1 서브셋 데이터와 제1 글자 데이터가 매칭 저장되어 있지 않아 제1 폰트에 대하여 제1 글자가 등록되어 있지 않은 것으로 판단되면, 제1 서브셋 데이터와 제1 글자 데이터를 매칭 저장함으로써, 제1 서브셋 데이터를 제2 서브셋 데이터로 업데이트할 수 있다. 이를 통해, 상기 제1 폰트에 대하여 제1 글자가 폰트 관리 서버(200), 정확하게는, 저장부(230)에 등록될 수 있다.The update performing unit 220 determines that the first character data does not match any one of the one or more character data matched and stored in the first subset data through the redundancy check, that is, the first subset data If it is determined that the first character is not registered for the first font because the first character data is not matched and stored, the first subset data and the first character data are matched and stored, so that the first subset data is converted into the second subset data. Can be updated with Through this, the first character for the first font may be registered in the font management server 200, more precisely, in the storage unit 230.

정보 전송부(240)는 상기 업데이트가 완료되면, 업데이트가 완료된 제1 폰트로 설정된 입력 정보를 제2 사용자 단말기(102)로 전송하여, 제1 폰트로 적용된 제1 글자가 제2 사용자 단말기(102)에 디스플레이 되도록 할 수 있다.When the update is completed, the information transmission unit 240 transmits the input information set to the updated first font to the second user terminal 102, so that the first character applied as the first font is applied to the second user terminal 102. ) Can be displayed.

구체적으로, 정보 전송부(240)는 제1 사용자 단말기(101)로부터 수신된 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보에 대하여, 상기 업데이트가 완료됨에 따라 새롭게 매칭 저장된 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보로 변환하여 제2 사용자 단말기(102)로 전송할 수 있다. Specifically, the information transmission unit 240 with respect to the input information including the first subset data and the first character data received from the first user terminal 101, the newly matched and stored second subset data and It may be converted into input information including the first character data and transmitted to the second user terminal 102.

다시 말해, 정보 전송부(240)는 제1 사용자 단말기(101)에서 제2 사용자 단말기(102)로 전송하고자 하는 제1 폰트가 적용된 제1 글자에 대해, 상기 업데이트 수행부(220)를 통해 제1 폰트가 업데이트 됨에 따라, 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 제2 사용자 단말기(102)로 전송함으로써, 제2 사용자 단말기(102)에 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 할 수 있다.In other words, the information transmission unit 240 provides the first character to which the first font to be transmitted from the first user terminal 101 to the second user terminal 102 is applied, through the update performing unit 220. 1 As the font is updated, by transmitting input information including the second subset data and the first character data to the second user terminal 102, the first character to which the first font is applied to the second user terminal 102 is Can be displayed.

또한, 상기 중복 확인을 통해 제1 서브셋 데이터에 대하여 제1 글자 데이터가 저장부(230)에 매칭 저장되어 있는 것으로 확인된 경우, 제1 폰트의 업데이트는 수행되지 않는 바, 정보 전송부(240)는 제1 사용자 단말기(101)로부터 수신된 제1 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 그대로 제2 사용자 단말기(102)로 전송할 수 있다.In addition, when it is confirmed that the first character data is matched and stored in the storage unit 230 for the first subset data through the redundancy check, the update of the first font is not performed, and the information transmission unit 240 May transmit input information including first subset data and first character data received from the first user terminal 101 to the second user terminal 102 as it is.

한편, 본 발명의 일 실시예에 따르면, 상기 상술한 업데이트를 통해, 제1 폰트에 대한 제1 글자 업데이트가 완료되면, 폰트 제공부(210)는 사용자 단말기(100) 중 어느 하나로부터 폰트 설치를 위해 제공한 폰트 설치 인터페이스를 통해 제1 폰트에 대한 정보가 수신되는 경우, 업데이트 된 제2 서브셋 데이터를 제공함으로써, 해당 사용자 단말기에 제2 서브셋 데이터가 저장됨에 따라 제1 폰트가 제2 서브셋 데이터로 설치될 수 있도록 하며, 제1 폰트가 적용된 제1 글자가 입력될 수 있도록 한다.Meanwhile, according to an embodiment of the present invention, when the first character update for the first font is completed through the above-described update, the font providing unit 210 performs font installation from any one of the user terminals 100. When information about the first font is received through the font installation interface provided for the purpose, the updated second subset data is provided so that the first font is converted to the second subset data as the second subset data is stored in the user terminal. It can be installed, and the first letter to which the first font is applied can be input.

또한, 업데이트 수행부(220)는 상기 제1 폰트에 대한 제1 글자 업데이트가 완료된 후, 업데이트되어 제2 서브셋 데이터로 제1 폰트가 설치된 사용자 단말기(100) 중 어느 하나에서 사용자에 의해 제1 폰트 및 제1 글자가 선택 및 입력됨에 따라 해당 입력 정보가 수신되면, 즉, 상기 제2 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보가 수신되면, 제2 서브셋 데이터에 제1 글자 데이터가 이미 매칭 저장되어 있는 바, 제1 폰트에 대하여 제1 글자가 미리 등록되어 있는 것으로 판단하여, 다시 말해, 제1 폰트에 대하여 제1 글자가 중복 업데이트 글자인 것으로 판단하여, 업데이트를 수행하지 않을 수 있다.In addition, after the update of the first character for the first font is completed, the update performing unit 220 is updated and the first font is installed by the user in one of the user terminals 100 installed as the second subset data. And when the corresponding input information is received as the first character is selected and input, that is, when input information including the second subset data and the first character data is received, the first character data is already matched and stored in the second subset data. As a result, it is determined that the first character is registered in advance for the first font, that is, it is determined that the first character is a duplicate update character for the first font, so that the update may not be performed.

저장부(230)는 제1 폰트에 대한 폰트 정보 및 제1 서브셋 데이터를 매칭 저장하여, 사용자 단말기(100)로 제1 서브셋 데이터가 제공되도록 지원할 수 있다.The storage unit 230 may match and store the font information for the first font and the first subset data to support the provision of the first subset data to the user terminal 100.

또한, 저장부(230)는 제1 폰트에 대한 제1 서브셋 데이터와 일 이상의 글자 데이터를 매칭 저장함으로써, 폰트에 따른 글자 업데이트 관리가 이뤄지도록 지원할 수 있다.In addition, the storage unit 230 may support to perform character update management according to the font by matching and storing the first subset data for the first font and one or more character data.

상기 제1 서브셋 데이터에 매칭 저장되는 일 이상의 글자 데이터는, 업데이트 수행부(220)를 통해 업데이트 됨으로써 새롭게 매칭 저장되어 있는 글자 데이터이거나, 또는, 관리자에 의해 미리 매칭 저장되어 등록되어 있는 글자 데이터일 수 있다.The one or more character data matched and stored in the first subset data may be character data newly matched and stored by being updated through the update performing unit 220, or character data previously matched and stored by an administrator and registered. have.

도 3은 본 발명의 일 실시예에 따라 입력되는 글자에 따라 폰트 관리가 수행되는 과정을 도시한 순서도이다.3 is a flowchart illustrating a process of performing font management according to an input character according to an embodiment of the present invention.

먼저, 제1 사용자 단말기(101) 내에 설치된 메시지 송수신 애플리케이션을 통해 사용자로부터 제1 폰트가 선택되고 제1 글자가 입력되면(S301), 제1 사용자 단말기(101)는 사용자에 의해 선택된 제1 폰트에 대한 제1 서브셋 데이터와 입력된 제1 글자의 데이터, 즉, 제1 서브셋 데이터와 제1 글자 데이터를 병합하여 입력 정보로써 폰트 관리 서버(200)로 전송할 수 있다(S302).First, when the first font is selected by the user through the message transmission/reception application installed in the first user terminal 101 and the first character is input (S301), the first user terminal 101 is applied to the first font selected by the user. The first subset data and the input data of the first character, that is, the first subset data and the first character data may be merged and transmitted to the font management server 200 as input information (S302).

이 때, 상기 제1 폰트는 폰트 관리 서버(200)로부터 다운로드 하여 설치된 것이거나, 또는, 제1 사용자 단말기(101)에 미리 설치 또는 저장된 것일 수 있다.In this case, the first font may be downloaded from the font management server 200 and installed, or may be previously installed or stored in the first user terminal 101.

이에 따라, 본 발명의 일 실시예에 따르면, 상기 제1 폰트가 폰트 관리 서버(200)로부터 다운로드 된 것인 경우, 폰트 관리 서버(200)는 폰트 선택 인터페이스를 포함하는 폰트 설치 인터페이스를 제1 사용자 단말기(101)로 제공할 수 있다. 이 때, 상기 폰트 설치 인터페이스는 상기 제1 사용자 단말기(101)로부터 미리 설치되어 있는 메시지 송수신 애플리케이션을 통해 수신되는 요청에 의해 제공될 수 있으며, 상기 폰트 선택 인터페이스는, 폰트 관리 서버(200)에 저장되어 있는 복수의 폰트 정보가 나열된 폰트 목록 형태 또는 사용자로 하여금 폰트 정보를 직접 입력하도록 하는 입력창 형태 중 적어도 어느 하나인 형태로 구현될 수 있으며, 다운로드 기능을 포함할 수 있다.Accordingly, according to an embodiment of the present invention, when the first font is downloaded from the font management server 200, the font management server 200 provides a font installation interface including a font selection interface to the first user. It can be provided to the terminal 101. In this case, the font installation interface may be provided by a request received through a message transmission/reception application previously installed from the first user terminal 101, and the font selection interface is stored in the font management server 200. It may be implemented in the form of at least one of a form of a font list in which a plurality of font information is listed or a form of an input window allowing a user to directly input font information, and may include a download function.

이 후, 상기 폰트 설치 인터페이스의 폰트 선택 인터페이스를 통해 사용자로부터 제1 폰트가 선택되면, 제1 사용자 단말기(101)는 선택된 제1 폰트의 정보를 폰트 관리 서버(200)로 전송할 수 있으며, 폰트 관리 서버(200)는 제1 사용자 단말기(101)로부터 수신된 제1 폰트 정보를 기초로, 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제1 사용자 단말기(101)로 제공하고, 이에 따라 제1 사용자 단말기(101)는 제1 서브셋 데이터를 저장함으로써 제1 폰트를 설치할 수 있다. 이 때, 제1 서브셋 데이터는 제1 폰트 정보에 대하여 폰트 관리 서버(200)에 미리 매칭 저장되어 있는 것일 수 있다.Thereafter, when the first font is selected by the user through the font selection interface of the font installation interface, the first user terminal 101 can transmit information of the selected first font to the font management server 200, and manage the font. The server 200 provides first subset data corresponding to the first font information to the first user terminal 101 based on the first font information received from the first user terminal 101, and accordingly The user terminal 101 may install the first font by storing the first subset data. In this case, the first subset data may be matched and stored in the font management server 200 in advance with respect to the first font information.

폰트 관리 서버(200)는 제1 사용자 단말기(101)로부터 사용자에 의해 선택 및 입력되어 수신된 입력 정보를 기초로 중복 확인을 수행하며(S303), 중복 확인 결과, 상기 사용자에 의해 입력된 제1 글자가 상기 선택된 제1 폰트에 대하여 등록되어 있지 않은 글자인 것으로 판단되면, 제1 폰트에 대한 제1 글자 업데이트를 수행할 수 있다(S304).The font management server 200 performs a duplicate check based on the input information selected and inputted by the user from the first user terminal 101 and received (S303), and as a result of the duplicate check, the first input by the user If it is determined that the character is a character that has not been registered for the selected first font, the first character update for the first font may be performed (S304).

구체적으로, 폰트 관리 서버(200)는 수신된 입력 정보에 포함되어 있는 제1 서브셋 데이터 및 제1 글자 데이터를 기초로, 중복 확인 알고리즘을 이용하여, 제1 서브셋 데이터에 미리 매칭 저장되어 있는 일 이상의 글자 데이터 중 어느 하나와 상기 제1 글자 데이터가 일치하는지 여부를 판단함으로써 중복 확인을 수행할 수 있다.Specifically, the font management server 200 uses a duplicate check algorithm based on the first subset data and the first character data included in the received input information, and matches and stores one or more pieces in advance in the first subset data. By determining whether any one of the character data matches the first character data, it is possible to perform a duplicate check.

상기 중복 확인 수행 결과, 상기 제1 글자 데이터가 상기 제1 서브셋 데이터에 미리 매칭 저장되어 있는 일 이상의 글자 데이터 중 어느 하나와도 일치하지 않는 것으로 판단되면, 폰트 관리 서버(200)는 상기 사용자에 의해 입력된 제1 폰트에 대한 제1 글자가 미리 등록되어 있지 않은 글자인 것으로 판단하여, 제1 서브셋 데이터에 상기 제1 글자 데이터를 매칭 저장함으로써 제1 서브셋 데이터, 즉, 제1 폰트에 대한 업데이트를 수행할 수 있다.When it is determined that the first character data does not match any of the one or more character data previously matched and stored in the first subset data as a result of performing the redundancy check, the font management server 200 It is determined that the first character for the input first font is a character that has not been registered in advance, and the first subset data, that is, the update of the first font, is performed by matching and storing the first character data in the first subset data. Can be done.

이를 통해, 제1 서브셋 데이터는 제1 글자 데이터가 추가 매칭 저장된 제2 서브셋 데이터로 업데이트 될 수 있다.Through this, the first subset data may be updated with second subset data in which the first character data is additionally matched and stored.

상기 업데이트 완료 후, 폰트 관리 서버(200)는 상기 제2 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보를 제2 사용자 단말기(102)로 전송함으로써(S305), 제1 사용자 단말기(101)에서 전송한 제1 폰트 설정의 제1 글자가 제2 사용자 단말기(102) 상에서 제1 폰트가 적용된 제1 글자로 디스플레이 되도록 할 수 있다(S306).After the update is completed, the font management server 200 transmits the input information including the second subset data and the first character data to the second user terminal 102 (S305), and is transmitted from the first user terminal 101. The first character of the first font setting may be displayed on the second user terminal 102 as the first character to which the first font is applied (S306).

다시 말해, 폰트 관리 서버(200)는 제1 사용자 단말기(101)로부터 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보 수신 당시, 제1 서브셋 데이터에 대하여 제1 글자 데이터가 매칭 저장되어 있지 않음에 따라, 제1 글자에 대하여 제1 폰트 적용이 불가능했던 입력 정보에 대하여, 중복 확인 및 업데이트 수행을 통해 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 제2 사용자 단말기(102)로 전송함으로써, 제1 폰트가 적용된 제1 글자를 포함하는 메시지가 제2 사용자 단말기(102)로 전송되도록 할 수 있다.In other words, when the font management server 200 receives input information including the first subset data and first character data from the first user terminal 101, the first character data is not matched and stored with respect to the first subset data. Accordingly, input information including the second subset data and the first character data is transferred to the second user terminal 102 through duplicate checking and updating of input information for which the first font cannot be applied to the first character. By transmitting, a message including the first character to which the first font is applied may be transmitted to the second user terminal 102.

또한, 상기 업데이트 완료 후, 사용자에 의해 제1 사용자 단말기(101)에서 제1 폰트가 선택되고 제1 글자가 입력되어(S307), 제2 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보가 제1 사용자 단말기(101)로부터 수신되면(S308), 폰트 관리 서버(200)는 중복 확인을 통해 제2 서브셋 데이터가 제1 글자 데이터와 매칭 저장되어 있는 것으로 판단하여 업데이트를 수행하지 않을 수 있다(S309).In addition, after the update is completed, the first font is selected by the user from the first user terminal 101 and the first character is input (S307), so that the input information including the second subset data and the first character data is If received from the user terminal 101 (S308), the font management server 200 may not perform the update by determining that the second subset data is matched and stored with the first character data through duplicate check (S309). .

따라서, 폰트 관리 서버(200)는 별도의 업데이트를 수행하지 않고, 제1 사용자 단말기(101)로부터 수신된 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 제2 사용자 단말기(102)로 그대로 전송하여(S310), 제2 사용자 단말기(102)에 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 할 수 있다(S311).Therefore, the font management server 200 does not perform a separate update, and transfers input information including the second subset data and the first character data received from the first user terminal 101 to the second user terminal 102. By transmitting as it is (S310), the first character to which the first font is applied may be displayed on the second user terminal 102 (S311).

예를 들어, 폰트 관리 서버(200)에 "고딕체" 폰트에 대하여 미리 등록되어 있는 글자가 "가", "나", "다"이며, 사용자 A가 제1 사용자 단말기(101)를 통해 제2 사용자 단말기(102)로 "고딕체"의 "굘" 글자를 전송하고자 하는 경우, 사용자 A는 제1 사용자 단말기(101)를 통해 "고딕체" 폰트를 선택하고 "굘" 글자를 입력할 수 있다. 이에 따라, 폰트 관리 서버(200)는 "고딕체" 폰트에 대한 "굘" 글자의 업데이트 중복 확인을 수행하며, 중복 확인을 통해 "고딕체"의 서브셋 데이터와 "굘"의 글자 데이터가 매칭 저장되어 있지 않은 것으로 판단하여, 다시 말해, "고딕체"의 "굘"이 폰트 관리 서버(200)에 등록되어 있지 않은 것으로 판단하여, "고딕체"의 서브셋 데이터에 대하여 "굘"의 글자 데이터를 매칭 저장함으로써 "고딕체"에 대한 업데이트를 수행할 수 있다.For example, the letters registered in advance for the "Gothic font" font in the font management server 200 are "A", "I", and "C", and the user A is the second user through the first user terminal 101. In the case of transmitting the "Gothic" character of "Gothic" to the user terminal 102, the user A may select a "Gothic" font through the first user terminal 101 and input the "Gold" character. Accordingly, the font management server 200 performs a duplicate check of the update of the "Gothic" font for the "Gothic" font, and the subset data of the "Gothic" and the character data of the "Gothic" are matched and stored through the double check. It is determined that it is not, in other words, it is determined that the "Gold" of "Gothic font" is not registered in the font management server 200, and by matching and storing the character data of "Gok" with respect to the subset data of the "Gothic font", " You can perform an update to "Gothic".

이 후, 폰트 관리 서버(200)는 업데이트된 "고딕체"의 서브셋 데이터와 "굘"의 글자 데이터를 포함한 입력 정보를 제2 사용자 단말기(102)로 전송함으로써, 제2 사용자 단말기(102)에 "고딕체"의 "굘"이 입력되도록 할 수 있다.Thereafter, the font management server 200 transmits the input information including the updated subset data of "Gothic" and the character data of "Gold" to the second user terminal 102, so that the " It is possible to enter the "go" of "Gothic".

또한, 상기 업데이트 이후에, 제1 사용자 단말기(101)로부터 "고딕체"의 "굘"이 입력되어 폰트 관리 서버(200)로 전송되면, 폰트 관리 서버(200)는 중복 확인을 통해 업데이트를 수행하지 않고, 바로 제2 사용자 단말기(102)로 "고딕체"가 적용된 "굘"을 전송하여 해당 폰트가 적용된 글자가 디스플레이 되도록 할 수 있다.In addition, after the update, when the "goth" of "Gothic" is input from the first user terminal 101 and transmitted to the font management server 200, the font management server 200 does not perform the update through double check. Instead, the second user terminal 102 may directly transmit the “goth” to which the “Gothic font” is applied, so that the character to which the corresponding font is applied is displayed.

본 발명의 일 실시예에 따르면, 상기 업데이트 완료 후, 폰트 관리 서버(200)는 상기 업데이트 된 제2 서브셋 데이터를 포함한 폰트 설치 인터페이스를 제2 사용자 단말기(102)로 제공할 수 있다.According to an embodiment of the present invention, after the update is completed, the font management server 200 may provide the font installation interface including the updated second subset data to the second user terminal 102.

이 후, 사용자가 제2 사용자 단말기(102)에 제1 폰트를 설치하기 위해 폰트 설치 인터페이스를 통해 제1 폰트를 선택함에 따라, 폰트 관리 서버(200)로 제1 폰트 정보가 전송되면, 폰트 관리 서버(200)는 제1 폰트에 대해서 제1 글자 등록이 업데이트 된 제2 서브셋 데이터를 제2 사용자 단말기(102)로 제공함으로써, 제1 서브셋 데이터에 비해 제1 글자 데이터가 추가 매칭되어 업데이트된 제2 서브셋 데이터의 제1 폰트가 제2 사용자 단말기(102)에 저장 및 설치되도록 할 수 있다.Thereafter, as the user selects the first font through the font installation interface to install the first font on the second user terminal 102, when the first font information is transmitted to the font management server 200, font management The server 200 provides the second subset data in which the first character registration is updated with respect to the first font to the second user terminal 102, so that the first character data is additionally matched compared to the first subset data, 2 The first font of the subset data may be stored and installed in the second user terminal 102.

이를 통해, 제2 사용자 단말기(102)에서는 사용자에 의해 제1 폰트가 선택되고 제1 글자가 입력되면, 제1 폰트가 적용된 제1 글자가 입력될 수 있으며, 이에 따라 제2 서브셋 데이터 및 제1 글자 데이터가 포함된 입력 정보가 폰트 관리 서버(200)로 전송되더라도, 폰트 관리 서버(200)에서는 중복 확인 알고리즘을 통해 제1 폰트에 대하여 제1 글자가 등록되어 있는 것으로 판단하여, 즉, 중복 업데이트인 것으로 판단하여, 업데이트를 수행하지 않을 수 있다.Through this, in the second user terminal 102, when the first font is selected by the user and the first character is input, the first character to which the first font is applied may be input. Accordingly, the second subset data and the first character Even if input information including character data is transmitted to the font management server 200, the font management server 200 determines that the first character is registered with respect to the first font through a duplicate check algorithm, that is, duplicate update It is determined that it is, and the update may not be performed.

이와 같이, 본 발명의 일 실시예에 따르면, 특정 폰트에 대하여 고정된 소정의 글자에 대해서만 폰트를 제공하고 적용하는 것이 아닌, 사용자에 의해 직접 사용되는 글자들을 대상으로 특정 폰트에 대한 업데이트가 가능한 바, 특정 폰트가 적용되는 다양한 글자 입력을 사용자에게 지원할 수 있다는 장점이 있다.As described above, according to an embodiment of the present invention, it is possible to update a specific font for characters directly used by the user, rather than providing and applying a font only to a predetermined character fixed for a specific font. In addition, there is an advantage that a user can support input of various characters to which a specific font is applied.

또한, 본 발명의 일 실시예에 따르면, 특정 폰트에 대하여 사용자로부터 입력되는 글자 데이터를 기반으로 해당 폰트의 적용이 가능하도록 하는 서브셋 데이터에 대한 업데이트를 수행하는 바, 사용자 보편성 위주의 폰트 업데이트가 제공된다.In addition, according to an embodiment of the present invention, a font update focusing on user universality is provided by updating the subset data that enables the application of the corresponding font based on the character data input from the user for a specific font. do.

또한, 본 발명의 일 실시예에 따르면, 메시지 송신 시 중복 확인을 통해 폰트 업데이트가 수행된 후, 메시지 수신인 단말기로 메시지가 전송되므로, 모든 글자에 대해 사용자에 의해 설정된 폰트가 적용된 메시지가 전송될 수 있다는 장점이 있다.In addition, according to an embodiment of the present invention, a message is transmitted to the message recipient terminal after the font is updated through redundancy check during message transmission, so that a message to which the font set by the user is applied for all characters can be transmitted. There is an advantage that there is.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the above effects, and should be understood to include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above description of the present invention is for illustrative purposes only, and those of ordinary skill in the art to which the present invention pertains will be able to understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not limiting. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the claims to be described later, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention.

100 : 사용자 단말기
200 : 폰트 관리 서버
210 : 폰트 제공부
220 : 업데이트 수행부
230 : 저장부
240 : 정보 전송부
300 : 웹서버
100: user terminal
200: Font management server
210: Font providing unit
220: update execution unit
230: storage unit
240: information transmission unit
300: web server

Claims (9)

폰트 관리 서버가, 입력되는 글자에 따른 폰트 관리를 수행하는 방법에 있어서,
(a) 사용자에 의해 글자가 입력되기 전에 상기 사용자에 의해 제1 폰트가 선택됨에 따라, 제1 사용자 단말기로부터 제1 폰트 정보가 수신되면, 수신된 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제공하는 단계;
(b) 상기 사용자에 의해 상기 제1 폰트에 대한 제1 글자가 입력됨에 따라, 제1 사용자 단말기로부터 상기 제1 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하는 단계;
(c) 상기 중복 확인을 통해 상기 제1 글자가 상기 제1 폰트에 대하여 미리 저장되어 있는 글자가 아닌 것으로 판단된 경우, 상기 제1 서브셋 데이터를 상기 제1 글자 데이터와 매칭하여 제2 서브셋 데이터로 저장함으로써, 상기 제1 폰트에 대한 업데이트를 수행하는 단계; 및
(d) 제2 사용자 단말기의 글자에 대한 입력 없이 상기 제2 사용자 단말기로 상기 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 포함하는 메시지를 전송하여, 상기 제2 사용자 단말기에 설치된 메시지 송수신 애플리케이션을 통해 상기 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 하는 단계를 포함하고,
상기 (b) 단계는,
상기 입력 정보를 기초로 중복 확인 알고리즘을 통해, 상기 제1 서브셋 데이터에 대하여 상기 폰트 관리 서버 내에 매칭 저장되어 있는 복수의 글자 데이터 중 어느 하나와 수신된 상기 제1 글자 데이터가 일치하는지 여부를 판단함으로써 상기 중복 확인을 수행하는 단계를 더 포함하고,
상기 폰트 관리 서버는,
메시지 송신자 단말기에 해당하는 상기 제1 사용자 단말기가 메시지 수신자 단말기에 해당하는 상기 제2 사용자 단말기에 상기 제1 글자를 포함하는 상기 메시지를 송신하는 과정에서, 상기 중복 확인을 통해 상기 제1 폰트에 대한 업데이트가 수행된 이후에 상기 메시지가 송신되도록 하여, 상기 메시지에 포함된 모든 글자에 대해 상기 제1 폰트가 적용되어 상기 제2 사용자 단말기 상에 디스플레이되도록 하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
In a method for the font management server to perform font management according to input characters,
(a) As the first font is selected by the user before the text is input by the user, when the first font information is received from the first user terminal, first subset data corresponding to the received first font information is Providing;
(b) As the first character for the first font is input by the user, when input information including the first subset data and the first character data is received from a first user terminal, the received input information is Performing a redundancy check based on;
(c) If it is determined that the first character is not a character previously stored for the first font through the double check, the first subset data is matched with the first character data to be converted into second subset data. By storing, performing an update on the first font; And
(d) A message installed in the second user terminal by transmitting a message including input information including the second subset data and the first character data to the second user terminal without inputting the character of the second user terminal Including the step of displaying the first character to which the first font is applied through a transmission/reception application,
The step (b),
Based on the input information, by determining whether any one of the plurality of character data matched and stored in the font management server with respect to the first subset data matches the received first character data through a duplicate check algorithm Further comprising the step of performing the duplicate check,
The font management server,
In the process of the first user terminal corresponding to the message sender terminal transmitting the message including the first character to the second user terminal corresponding to the message recipient terminal, the first font is The method of performing font management according to input characters, wherein the message is transmitted after the update is performed, so that the first font is applied to all characters included in the message and displayed on the second user terminal.
삭제delete 제1항에 있어서,
상기 제1 폰트는,
상기 제1 사용자 단말기에 설치되어 있는 폰트이거나, 또는 폰트 다운로드 인터페이스를 통해 사용자에 의해 다운로드 및 저장됨으로써 설치되는 폰트인 것으로 하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 1,
The first font,
A font management method according to input characters, wherein the font is installed in the first user terminal or is downloaded and stored by a user through a font download interface.
제1항에 있어서,
상기 제1 서브셋 데이터는 상기 복수의 글자 데이터와 매칭 저장될 수 있고,
상기 복수의 글자 데이터는, 상기 폰트 관리 서버에 의해 통계적으로 사용 빈도가 기설정값 이상으로 높은 것으로 판단되어 미리 등록 매칭되어 있는 일 이상의 글자 및 상기 사용자 입력에 의한 상기 업데이트를 통해 매칭 저장된 일 이상의 글자 중 적어도 하나를 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 1,
The first subset data may be matched and stored with the plurality of character data,
The plurality of character data is determined that the frequency of use is statistically higher than a preset value by the font management server, so that one or more characters that have been previously registered and matched and one or more characters matched and stored through the update by the user input Font management method according to input characters, including at least one of.
제1항에 있어서,
상기 (c) 단계는,
상기 중복 확인을 통해 상기 제1 글자가 상기 제1 폰트에 대하여 미리 저장되어 있는 글자인 것으로 판단된 경우, 상기 제1 폰트에 대한 업데이트를 수행하지 않는 단계를 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 1,
The step (c),
Font management according to input characters, including the step of not updating the first font when it is determined that the first character is a character previously stored for the first font through the redundancy check How to do it.
제5항에 있어서,
상기 (d) 단계는,
제2 사용자 단말기로 상기 제1 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 전송하여, 제2 사용자 단말기 상에 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 하는 단계를 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 5,
The step (d),
An input character comprising the step of transmitting input information including the first subset data and the first character data to a second user terminal to display the first character applied with the first font on the second user terminal. How to perform font management according to.
제1항에 있어서,
(e) 상기 업데이트가 완료된 후, 상기 제1 사용자 단말기에서 제1 폰트가 선택되고 제1 글자가 입력되어 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하며, 상기 제1 폰트에 대한 업데이트를 수행하지 않고 수신된 입력 정보를 상기 제2 사용자 단말기로 전송하는 단계를 더 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 1,
(e) After the update is completed, when the first font is selected in the first user terminal and the first character is input and input information is received, a duplicate check is performed based on the received input information, and the first font And transmitting the received input information to the second user terminal without performing an update to the font management method according to the input characters.
제1항에 있어서,
(f) 상기 업데이트가 완료된 후, 상기 사용자 또는 다른 사용자에 의해 상기 제1 사용자 단말기로부터 상기 제1 폰트에 대한 설치 요청이 수신되면, 제2 서브셋 데이터를 제공하여 상기 제1 사용자 단말기에 업데이트 된 제1 폰트가 설치될 수 있도록 하는 단계를 더 포함하는, 입력되는 글자에 따른 폰트 관리 수행 방법.
The method of claim 1,
(f) After the update is complete, when a request for installation of the first font is received from the first user terminal by the user or another user, a second subset data is provided to the first user terminal. 1 Font management method according to the input character further comprising the step of allowing the font to be installed.
제1 사용자 단말기로 폰트 선택 인터페이스를 포함한 폰트 다운로드 인터페이스를 제공하고, 제1 사용자 단말기로부터 제1 폰트 정보가 수신되면, 수신된 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제1 사용자 단말기로 제공함으로써 제1 사용자 단말기에 저장되도록 하는 폰트 제공부;
사용자에 의해 글자가 입력되기 전에 상기 사용자에 의해 제1 폰트가 선택됨에 따라, 제1 사용자 단말기로부터 제1 폰트 정보가 수신되면, 수신된 제1 폰트 정보에 상응하는 제1 서브셋 데이터를 제공하고, 상기 사용자에 의해 상기 제1 폰트에 대한 제1 글자가 입력됨에 따라, 상기 제1 사용자 단말기로부터 상기 제1 서브셋 데이터 및 제1 글자 데이터를 포함한 입력 정보가 수신되면, 수신된 입력 정보를 기초로 중복 확인을 수행하여, 중복 여부에 따라 상기 제1 글자가 상기 제1 폰트에 대하여 미리 저장되어 있는 글자가 아닌 것으로 판단된 경우, 상기 제1 서브셋 데이터를 상기 제1 글자 데이터와 매칭하여 제2 서브셋 데이터로 저장함으로써, 상기 제1 폰트에 대한 업데이트를 수행하는 업데이트 수행부;
제1 폰트 정보와 제1 서브셋 데이터를 매칭 저장하고, 제1 서브셋 데이터와 일 이상의 글자 데이터를 매칭 저장함으로써, 폰트 관리에 있어서 업데이트를 지원하는 저장부; 및
상기 업데이트 수행 여부에 따라 제2 사용자 단말기의 글자에 대한 입력 없이 상기 제2 사용자 단말기로 상기 제2 서브셋 데이터 및 제1 글자 데이터를 포함하는 입력 정보를 포함하는 메시지를 전송하여, 상기 제2 사용자 단말기에 설치된 메시지 송수신 애플리케이션을 통해 상기 제1 폰트가 적용된 제1 글자가 디스플레이 되도록 하는 정보 전송부를 포함하고,
상기 업데이트 수행부는
상기 입력 정보를 기초로 중복 확인 알고리즘을 통해, 상기 제1 서브셋 데이터에 대하여 폰트 관리 서버 내에 매칭 저장되어 있는 복수의 글자 데이터 중 어느 하나와 수신된 상기 제1 글자 데이터가 일치하는지 여부를 판단함으로써 상기 중복 확인을 수행하고,
폰트 관리 서버는,
메시지 송신자 단말기에 해당하는 상기 제1 사용자 단말기가 메시지 수신자 단말기에 해당하는 상기 제2 사용자 단말기에 상기 제1 글자를 포함하는 상기 메시지를 송신하는 과정에서, 상기 중복 확인을 통해 상기 제1 폰트에 대한 업데이트가 수행된 이후에 상기 메시지가 송신되도록 하여, 상기 메시지에 포함된 모든 글자에 대해 상기 제1 폰트가 적용되어 상기 제2 사용자 단말기 상에 디스플레이되도록 하는, 폰트 관리 서버.
A font download interface including a font selection interface is provided to a first user terminal, and when the first font information is received from the first user terminal, first subset data corresponding to the received first font information is provided to the first user terminal. A font providing unit configured to store the font in the first user terminal;
As the first font is selected by the user before the text is input by the user, when first font information is received from the first user terminal, first subset data corresponding to the received first font information is provided, As the first character for the first font is input by the user, when input information including the first subset data and the first character data is received from the first user terminal, it is duplicated based on the received input information. When it is determined that the first character is not a character previously stored with respect to the first font according to whether or not it is duplicated, matching the first subset data with the first character data An update performing unit that updates the first font by storing it as an update;
A storage unit that supports updating in font management by matching and storing first font information and first subset data, and matching and storing the first subset data and one or more character data; And
According to whether or not the update is performed, a message including input information including the second subset data and the first character data is transmitted to the second user terminal without inputting a character of the second user terminal, and the second user terminal Including an information transmission unit for displaying the first letter to which the first font is applied through the message transmission/reception application installed in,
The update performing unit
Based on the input information, by determining whether any one of a plurality of character data matched and stored in the font management server with respect to the first subset data matches the received first character data, Perform a duplicate check,
The font management server,
In the process of the first user terminal corresponding to the message sender terminal transmitting the message including the first character to the second user terminal corresponding to the message recipient terminal, the first font is The font management server configured to transmit the message after the update is performed so that the first font is applied to all characters included in the message and displayed on the second user terminal.
KR1020190003865A 2019-01-11 2019-01-11 Method for managing font according to input letter Active KR102218356B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190003865A KR102218356B1 (en) 2019-01-11 2019-01-11 Method for managing font according to input letter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190003865A KR102218356B1 (en) 2019-01-11 2019-01-11 Method for managing font according to input letter

Publications (2)

Publication Number Publication Date
KR20200087504A KR20200087504A (en) 2020-07-21
KR102218356B1 true KR102218356B1 (en) 2021-02-22

Family

ID=71832939

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190003865A Active KR102218356B1 (en) 2019-01-11 2019-01-11 Method for managing font according to input letter

Country Status (1)

Country Link
KR (1) KR102218356B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012021319A1 (en) 2010-08-09 2012-02-16 Ianywhere Solutions, Inc. Sharing data on mobile devices
WO2017223037A1 (en) 2016-06-20 2017-12-28 Mimeo.Com, Inc. Brand-based product management
US20180210864A1 (en) 2017-01-25 2018-07-26 International Business Machines Corporation Web page design snapshot generator

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856647B2 (en) * 2009-02-20 2014-10-07 Microsoft Corporation Font handling for viewing documents on the web
KR20130056981A (en) * 2011-11-23 2013-05-31 (주)폰트릭스 Message service system and method using subset font and fullset font
KR101400213B1 (en) * 2013-01-21 2014-05-28 (주)한양정보통신 A web font server providing a subset font and a web font system including the web font server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012021319A1 (en) 2010-08-09 2012-02-16 Ianywhere Solutions, Inc. Sharing data on mobile devices
WO2017223037A1 (en) 2016-06-20 2017-12-28 Mimeo.Com, Inc. Brand-based product management
US20180210864A1 (en) 2017-01-25 2018-07-26 International Business Machines Corporation Web page design snapshot generator

Also Published As

Publication number Publication date
KR20200087504A (en) 2020-07-21

Similar Documents

Publication Publication Date Title
US9077770B2 (en) Mobile web app infrastructure
US10235155B2 (en) Selective update of core mobile device user interface through application marketplace
US8126963B1 (en) System and method for adding dynamic information to digitally signed mobile applications
US8782602B2 (en) Updating a workflow when a user reaches an impasse in the workflow
CN105739968B (en) Method and device for reviewing updated content based on distributed version control system Git
EP3491808B1 (en) Interchangeable retrieval of content
KR101198437B1 (en) Method, apparatus and computer program product for providing context triggered distribution of context models
US20100076926A1 (en) Method and system for dynamic contact information management in electronic communication devices
US8126989B2 (en) Device and method for managing information data in a mobile telephone
US20120124155A1 (en) Method and system for message thread compression
US20090083145A1 (en) Dynamic hosted advertising supporting multiple formats
US20160306988A1 (en) Providing secure access to data in mobile devices
CN103139761A (en) A method for displaying information in real time and a mobile communication terminal
WO2019095388A1 (en) Remotely-assisted processing method and device
KR102218356B1 (en) Method for managing font according to input letter
US8578276B2 (en) Dynamic adaptive cross-site custom interface
CN110334063B (en) File system operation method, device, equipment and computer readable storage medium
US20080071870A1 (en) Method and System for Implementing Online Help by Instant Messaging
US11775274B2 (en) Application software installation method, device, and server
CN110321462B (en) Information dynamic updating method, device, computer equipment and storage medium
WO2017097138A1 (en) Notification message processing method and device
KR102218355B1 (en) Method for managing font according to input letter
CN116915684A (en) URL (Uniform resource locator) route implementation method and system based on rule configuration
US20090280842A1 (en) Computer-based method and system for processing a file request in response to a message received from a user mobile device
TWI641969B (en) Electronic device and operation method thereof and server host device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190111

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200320

Patent event code: PE09021S01D

AMND Amendment
PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20201023

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20200320

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20201023

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20200518

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20201224

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20201125

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20201023

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20200518

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210216

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210217

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20231127

Start annual number: 4

End annual number: 4