[go: up one dir, main page]

KR102546902B1 - Service providing apparatus and method for providing visual document editing function based on music chord - Google Patents

Service providing apparatus and method for providing visual document editing function based on music chord Download PDF

Info

Publication number
KR102546902B1
KR102546902B1 KR1020210103040A KR20210103040A KR102546902B1 KR 102546902 B1 KR102546902 B1 KR 102546902B1 KR 1020210103040 A KR1020210103040 A KR 1020210103040A KR 20210103040 A KR20210103040 A KR 20210103040A KR 102546902 B1 KR102546902 B1 KR 102546902B1
Authority
KR
South Korea
Prior art keywords
information
code
template
service providing
page information
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
KR1020210103040A
Other languages
Korean (ko)
Other versions
KR20230021314A (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 KR1020210103040A priority Critical patent/KR102546902B1/en
Publication of KR20230021314A publication Critical patent/KR20230021314A/en
Application granted granted Critical
Publication of KR102546902B1 publication Critical patent/KR102546902B1/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/166Editing, e.g. inserting or deleting
    • 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/106Display of layout of documents; Previewing
    • 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
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10GREPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
    • G10G1/00Means for the representation of music
    • G10G1/02Chord or note indicators, fixed or adjustable, for keyboard of fingerboards

Landscapes

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

Abstract

본 발명은 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것으로서, 더욱 상세히는 음악 코드에 상응하는 글자 크기를 가지는 레이아웃으로 구성된 템플릿 정보를 제공하여 음악 코드가 가지는 청각적인 조화와 균형감 및 심미감이 시각적인 조화와 균형감 및 심미감으로 치환되어 반영된 문서 편집을 위한 템플릿을 제공할 수 있는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것이다. 본 발명은 음악 코드가 가지는 청각적인 조화로움에 따른 안정감과 균형감 및 심미감을 문서 편집을 위한 템플릿에 시각적인 조화로움에 따른 안정감과 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적인 안정감과 균형감 및 심미감을 제공할 수 있는 효과가 있다.The present invention relates to a service providing apparatus and method for providing a visual document editing function based on music codes, and more particularly, by providing template information consisting of a layout having a font size corresponding to a music code, thereby providing audible harmony and An apparatus and method for providing a service providing a visual document editing function based on music codes capable of providing a template for document editing in which a sense of balance and aesthetic sense is replaced with visual harmony, balance, and aesthetic sense. The present invention can provide a sense of stability, balance, and aesthetic sense according to the auditory harmony of music codes by substituting a sense of stability, balance, and aesthetic sense according to the visual harmony in a template for document editing. There is an effect of providing harmony of letters and overall layout, visual stability, balance, and aesthetic sense for documents created through document editing by using this method.

Description

음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법{Service providing apparatus and method for providing visual document editing function based on music chord}Service providing apparatus and method for providing visual document editing function based on music code {Service providing apparatus and method for providing visual document editing function based on music chord}

본 발명은 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것으로서, 더욱 상세히는 음악 코드에 상응하는 글자 크기를 가지는 레이아웃으로 구성된 템플릿 정보를 제공하여 음악 코드가 가지는 청각적인 조화와 균형감 및 심미감이 시각적인 조화와 균형감 및 심미감으로 치환되어 반영된 문서 편집을 위한 템플릿을 제공할 수 있는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to a service providing apparatus and method for providing a visual document editing function based on music codes, and more particularly, by providing template information consisting of a layout having a font size corresponding to a music code, thereby providing audible harmony and An apparatus and method for providing a service providing a visual document editing function based on music codes capable of providing a template for document editing in which a sense of balance and aesthetic sense is replaced with visual harmony, balance, and aesthetic sense.

현재 문서 작성을 위한 다양한 템플릿이 제공되고 있으며, 사용자는 이러한 템플릿을 이용하여 문서 내용에 시각적인 효과를 추가함으로써 문서 내용 전달에 대한 효율성과 시각적 심미감을 문서에 반영할 수 있다.Currently, various templates for document creation are provided, and the user can reflect the efficiency of document content delivery and visual aesthetics to the document by adding visual effects to document contents using these templates.

이에 따라, 최근 이러한 템플릿의 사용이 증가하고 있으며, 이러한 사용자들의 템플릿 사용 수요에 따라 전문적으로 템플릿을 제작자 또한 증가하고 있는 추세이다.Accordingly, the use of such templates has recently been increasing, and the number of professional template manufacturers is also increasing according to the demand for template use by these users.

그러나, 기존 템플릿은 대부분 제작자의 주관적인 감성을 반영하여 제작되므로, 이를 이용한 문서 작성시 템플릿을 통해 문서에 추가된 시각적 효과에 대해 해당 템플릿으로 작성한 문서를 구독하는 구독자 사이에 호불호가 크게 나타날 수 있어 대중적인 시각적 안정감을 제공하기 어려운 문제가 발생할 수 있다.However, since most of the existing templates are produced by reflecting the subjective sensibility of the creator, when creating a document using the template, there may be a great deal of likes and dislikes between subscribers who subscribe to the document created with the template for the visual effect added to the document through the template. A problem that is difficult to provide a sense of visual stability may occur.

또한, 제작자의 감성에 의해 제작된 템플릿을 반영하여 문서 작성시 편집 과정에서 제작자의 의도와 벗어난 편집이 발생할 수 있으며, 이로 인해 템플릿에서 최초 의도한 시각적인 균형을 유지하면서 문서를 작성하기 어려운 문제가 있다.In addition, editing that deviate from the creator's intention may occur during the editing process when creating a document by reflecting the template created by the author's sensibility, which makes it difficult to create a document while maintaining the visual balance initially intended in the template. there is.

또한, 제작자의 주관이 반영된 템플릿은 대부분 레이 아웃이 복잡하여 부하가 상당하므로, 이를 이용한 문서 작성이 문서를 구성하는 페이지수가 많을수록 부하가 급격이 증가하여 문서 작성 효율이 떨어지는 문제가 있다.In addition, since most of the templates reflecting the author's subjectivity have a complicated layout and a significant load, the more the number of pages constituting the document increases, the load increases rapidly, resulting in a decrease in document creation efficiency.

한국공개특허 제10-2015-0096004호Korean Patent Publication No. 10-2015-0096004

본 발명은 음악에서 작곡시 가장 대중적으로 사용되며 대부분의 청취자들에게서 거부감이 거의 없는 가장 기본적인 음악 코드를 시각화하여 문서의 레이아웃에 반영한 템플릿을 제공함으로써, 상기 음악코드가 가진 코드 조화에 따른 안정감과 균형감 및 심미감을 시각적으로 치환하여 시각적인 안정감과 균형감 및 심미감을 제공할 수 있는 문서 편집을 위한 템플릿을 제공하는데 그 목적이 있다.The present invention provides a template that visualizes the most basic music code, which is most popularly used when composing music and has little resistance to most listeners, and reflects it in the layout of a document, thereby providing a sense of stability and balance according to the harmony of the code of the music code. and a template for editing a document capable of providing a visual sense of stability, balance, and aesthetic sense by visually substituting a sense of aesthetics.

본 발명의 실시예에 따른 서비스 제공 장치의 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법은, 문서 서식을 구성하는 복수의 항목 종류별 배치 영역에 대한 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 수신하는 수신 단계와, 상기 서비스 제공 장치에 미리 저장되며 음계 및 화음 중 적어도 하나가 서로 상이한 복수의 서로 다른 코드 중 미리 설정된 규칙에 따라 선택되거나 사용자 입력에 따라 선택된 코드에 대한 코드 정보를 상기 페이지 정보와 매칭 저장하는 코드 선택 단계와, 상기 코드 정보에 따른 기준음을 식별하고, 상기 페이지 정보를 구성하는 상기 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 특정 항목 종류를 식별하고, 상기 레이 아웃에서 상기 특정 항목 종류에 대응되는 배치 영역에 상기 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 설정 단계 및 상기 기준음을 기준으로 상기 코드 정보에 따른 코드에서 상기 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 산출한 후 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 하나 이상의 음정을 각각 매칭하고, 상기 나머지 항목 종류에 매칭되는 음정에 대해 미리 설정된 배율로 상기 특정 글자 크기를 조절하여 얻어진 글자 크기를 상기 레이아웃에서 상기 나머지 항목 종류에 대응되는 배치 영역의 글자 크기로 설정하며, 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 기초로 문서 편집을 위한 템플릿 정보를 생성하는 템플릿 생성 단계를 포함할 수 있다.A service providing method for providing a music code-based visual document editing function of a service providing apparatus according to an embodiment of the present invention includes a layout for a layout area for each of a plurality of item types constituting a document format and format information for the plurality of item types. A receiving step of receiving page information including, and a code for a code selected according to a preset rule or selected according to a user input from among a plurality of different codes stored in advance in the service providing device and having at least one different from each other among scales and chords. A code selection step of matching and storing code information with the page information, identifying a reference sound according to the code information, and identifying a specific item type having the highest preset priority among the plurality of item types constituting the page information and a setting step of setting a predetermined specific font size to correspond to the reference sound in an arrangement area corresponding to the specific item type in the layout, and the reference sound in a code according to the code information based on the reference sound. After calculating one or more pitches respectively corresponding to the one or more remaining notes excluded, matching the one or more pitches to each of the one or more remaining item types included in the page information according to a preset relationship between priorities and pitches, respectively; The font size obtained by adjusting the specific font size with a preset magnification for the pitch matching the remaining item types is set as the font size of the layout area corresponding to the remaining item types in the layout, and the characters for all layout areas A template generating step of generating template information for document editing based on the layout, the size of which has been set, may be included.

본 발명과 관련된 일 예로서, 상기 항목 종류는, 제목, 부제목, 본문, 작성자, 주석을 포함하며, 서로 다른 항목 종류 상호 간 서로 다른 우선 순위가 상기 서비스 제공 장치에 미리 설정된 것을 특징으로 할 수 있다.As an example related to the present invention, the item type may include a title, a subtitle, a body, a writer, and a comment, and different priorities of different item types may be preset in the service providing device. .

본 발명과 관련된 일 예로서, 상기 음계는 장음계 및 단음계를 포함하는 것을 특징으로 할 수 있다.As an example related to the present invention, the scale may include a major scale and a minor scale.

본 발명과 관련된 일 예로서, 상기 코드는 복수의 서로 다른 음으로 구성된 것을 특징으로 할 수 있다.As an example related to the present invention, the code may be characterized in that it is composed of a plurality of different sounds.

본 발명과 관련된 일 예로서, 상기 페이지 정보는 페이지 규격을 포함하고, 상기 설정 단계는 상기 기준음 및 페이지 규격에 대응되는 글자 크기를 상기 특정 항목 종류에 대응되는 배치 영역에 설정하는 것을 특징으로 할 수 있다.As an example related to the present invention, the page information may include a page specification, and the setting step may be characterized in that a font size corresponding to the reference sound and the page specification is set in an arrangement area corresponding to the specific item type. can

본 발명과 관련된 일 예로서, 상기 서비스 제공 장치에는 복수의 서로 다른 음정 상호 간 서로 다른 배율이 설정되는 것을 특징으로 할 수 있다.As an example related to the present invention, the service providing device may be characterized in that different magnifications are set between a plurality of different pitches.

본 발명과 관련된 일 예로서, 상기 생성 단계는 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류별로 미리 설정된 우선 순위를 식별하고, 상기 설정 관계에 따라 상기 하나 이상의 음정을 대상으로 상호 간 높낮이를 비교하여 나머지 항목 종류의 우선 순위가 높을수록 더 낮은 음정이 나머지 항목 종류에 매칭되도록 상기 하나 이상의 음정과 상기 하나 이상의 나머지 항목 종류를 각각 매칭하는 것을 특징으로 할 수 있다.As an example related to the present invention, the generating step identifies preset priorities for each type of one or more remaining items included in the page information, and compares the heights of the one or more pitches according to the set relationship. It may be characterized in that the one or more pitches and the one or more remaining item types are respectively matched so that a lower pitch is matched to the remaining item types as the priority of the remaining item types is higher.

본 발명과 관련된 일 예로서, 상기 수신 단계는, 상기 페이지 정보와 상기 페이지 정보에 후속되는 하나 이상의 후속 페이지 정보가 포함된 템플릿 요청 정보를 수신하며, 상기 코드 선택 단계는, 상기 서비스 제공 장치에 미리 저장된 복수의 음악 정보를 기초로 상기 페이지 정보에 대해 선택된 코드 정보에 연속되며 가장 많이 사용되는 하나 이상의 후속 코드 정보로 구성된 코드 전개 패턴에 대한 패턴 정보를 상기 선택된 코드 정보에 대응되도록 생성하는 단계 및 상기 템플릿 요청 정보에 포함된 복수의 후속 페이지 정보와 상기 패턴 정보에 따른 복수의 후속 코드 정보를 배열 순서에 따라 각각 매칭하여 저장하는 단계를 더 포함하며, 상기 설정 단계는, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 상기 후속 코드 정보에 따른 기준음을 식별하고, 상기 후속 페이지 정보를 구성하는 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 항목 종류를 식별하고, 상기 후속 페이지 정보를 구성하는 레이 아웃에서 상기 식별된 항목 종류에 대응되는 배치 영역에 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 단계를 더 포함하며, 상기 템플릿 생성 단계는, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음을 기준으로 상기 후속 코드 정보에서 상기 후속 코드 정보의 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 식별한 후 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 후속 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 상기 하나 이상의 음정을 각각 매칭하고, 상기 음정이 매칭된 나머지 항목 종류에 대응되는 배치 영역의 글자 크기를 음정에 대해 미리 설정된 배율로 상기 후속 코드 정보의 기준음에 대응되는 특정 글자 크기를 조절한 크기로 설정하며, 상기 후속 페이지 정보에 포함된 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 기초로 템플릿 정보를 생성하는 단계를 더 포함하는 것을 특징으로 할 수 있다.As an example related to the present invention, in the receiving step, template request information including the page information and one or more subsequent page information subsequent to the page information is received, and the code selection step is carried out by the service providing device in advance. generating pattern information for a chord development pattern consisting of one or more most frequently used subsequent chord information that is continuous with the chord information selected for the page information based on a plurality of stored pieces of music information and corresponding to the selected chord information; and The method further includes matching and storing a plurality of subsequent page information included in the template request information and a plurality of subsequent code information according to the pattern information according to an arrangement order, wherein the setting step comprises: , identifying a reference tone according to the next code information matched with the next page information, identifying an item type having the highest preset priority among a plurality of item types constituting the next page information, and identifying the next page information. setting a predetermined specific font size to correspond to a reference sound according to subsequent code information matched with the subsequent page information in a layout area corresponding to the identified item type in a layout constituting information; The template generating step may include, for each of the plurality of subsequent page information, one or more remaining notes excluding the reference tone of the subsequent code information from the subsequent code information based on the reference tone according to the subsequent code information matched with the subsequent page information. and after identifying one or more pitches corresponding to each other, matching the one or more pitches to each of one or more remaining item types included in the subsequent page information according to a preset relationship between priorities and pitches, and matching the pitches to each other. The font size of the layout area corresponding to the remaining item types is set to a size obtained by adjusting the specific font size corresponding to the reference tone of the subsequent code information at a preset magnification for the pitch, and all layouts included in the subsequent page information The method may further include generating template information based on the layout for which a text size for an area is set.

본 발명과 관련된 일 예로서, 상기 템플릿 생성 단계 이후, 상기 템플릿 정보를 문서 작성 장치로 전송하여 상기 템플릿 정보를 이용한 문서 작성이 이루어지도록 하는 단계를 더 포함하는 것을 특징으로 할 수 있다.As an example related to the present invention, the method may further include, after the template generating step, transmitting the template information to a document creating device to create a document using the template information.

본 발명의 실시예에 따른 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치는, 문서 서식을 구성하는 복수의 항목 종류별 배치 영역에 대한 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 수신하는 수집부와, 상기 서비스 제공 장치에 저장되며 음계 및 화음 중 적어도 하나가 서로 상이한 복수의 서로 다른 코드에 대한 코드 목록 정보를 제공하고, 사용자 입력에 따라 상기 코드 목록 정보에서 선택된 코드에 대한 코드 정보를 수신하여 상기 페이지 정보와 매칭 저장하는 코드 선택부와, 상기 코드 정보에 따른 기준음을 식별하고, 상기 페이지 정보를 구성하는 상기 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 특정 항목 종류를 식별하며, 상기 레이 아웃에서 상기 특정 항목 종류에 대응되는 배치 영역에 상기 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 설정부 및 상기 기준음을 기준으로 상기 코드 정보에 따른 코드에서 상기 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 식별한 후 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 하나 이상의 음정을 각각 매칭하고, 상기 음정이 매칭된 나머지 항목 종류에 대응되는 배치 영역의 글자 크기를 음정에 대해 미리 설정된 배율로 상기 특정 글자 크기를 조절한 크기로 설정하며, 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 포함하는 템플릿 정보를 생성하는 템플릿 생성부를 포함할 수 있다.A service providing apparatus providing a visual document editing function based on music codes according to an embodiment of the present invention includes a page including a layout for a layout area for each type of a plurality of items constituting a document format and format information for the plurality of item types. A collection unit for receiving information, and stored in the service providing device, providing chord list information for a plurality of different chords having different at least one of scales and chords, and selecting a chord from the chord list information according to a user input. a code selection unit that receives code information about the page information and stores it matched with the page information; identifies a reference sound according to the code information; A setting unit that identifies the type and sets a preset specific font size to correspond to the reference sound in the layout area corresponding to the specific item type in the layout, and in the code according to the code information based on the reference sound After identifying one or more pitches respectively corresponding to one or more remaining tones excluding the reference tone, the one or more pitches are assigned to each of the one or more remaining item types included in the page information according to a priority and a preset relationship between pitches. matching, and setting the font size of the arrangement area corresponding to the other item types to which the pitch is matched to a size obtained by adjusting the specific font size at a preset magnification for the pitch, and setting the font size for all placement areas is completed. It may include a template generation unit that generates template information including a layout.

본 발명은 음악에서 가장 많이 사용되며 청각적으로 균형감 및 심미감이 검증된 음악 코드를 이용하여, 음악 코드에 포함된 음계의 화음을 구성하는 복수의 음 중 기준이 되는 기준음을 사용자가 제시한 문서의 레이아웃에서 가장 중요한 항목에 대응되는 특정 배치 영역의 기준 글자 크기로 설정하면서 기준음을 제외한 하나 이상의 나머지 음을 상기 특정 배치 영역을 제외한 상기 레이아웃의 나머지 배치 영역에 매칭한 후 상기 나머지 음과 기준음 사이의 음정에 상응하는 배율로 기준 글자 크기를 조절하여 얻어진 글자 크기를 나머지 배치 영역에 적용함에 따라 상기 음악 코드의 화음이 글자 크기로서 시각적으로 치환되어 반영된 레이 아웃을 기반으로 템플릿을 생성하여 제공함으로써, 음악 코드가 가지는 청각적인 조화로움에 따른 안정감과 균형감 및 심미감을 문서 편집을 위한 템플릿에 시각적인 조화로움에 따른 안정감과 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적인 안정감과 균형감 및 심미감을 제공할 수 있는 효과가 있다.The present invention presents a reference sound that is the standard among a plurality of sounds constituting a chord of scales included in the music code by using a music code that is most commonly used in music and has been aurally verified for balance and aesthetic sense. Setting the standard character size of a specific layout area corresponding to the most important item in the layout of the document, matching one or more remaining notes except for the standard tone to the rest of the layout area of the layout excluding the specific layout area, and then matching the rest of the notes with the standard As the font size obtained by adjusting the standard font size at a scale corresponding to the pitch between notes is applied to the rest of the arrangement area, the chords of the music code are visually replaced as the font size, and a template is created and provided based on the reflected layout. By doing so, it is possible to provide a sense of stability, balance, and aesthetic sense according to the auditory harmony of the music code by substituting a sense of stability, balance, and aesthetic sense according to the visual harmony in the template for document editing, and thus using the corresponding template. Thus, there is an effect of providing harmony of letters and overall layout, visual stability, balance, and aesthetic sense to the document created through document editing.

또한, 본 발명은 조화로움과 균형감 및 심미감이 보장되는 기본적인 음악 코드를 기반으로 생성된 문서 편집을 위한 템플릿을 제공하여, 템플릿을 구성하는 메타 데이터를 최소화할 수 있어 전문적인 디자이너의 주관 반영에 따라 불필요한 메타 데이터로 인해 부하가 높은 다른 템플릿과 달리 부하가 적은 템플릿을 제공할 수 있을 뿐만 아니라 축소와 확대 또는 추가와 삭제가 용이하여 편집 편의성을 높일 수 있는 템플릿을 제공할 수 있는 효과가 있다.In addition, the present invention provides a template for editing documents created based on basic music codes that ensure harmony, balance, and aesthetic sense, and minimizes meta data constituting the template, thereby reflecting the subjectivity of a professional designer. Therefore, unlike other templates that have a high load due to unnecessary meta data, a template with a low load can be provided, and a template that can be reduced and enlarged or added and deleted easily can be provided to increase editing convenience.

더하여, 본 발명은 템플릿 생성 대상인 복수의 서로 다른 페이지에 대해 음악에서 대중적이면서 가장 많이 사용되는 코드 전개 패턴에 따른 연속되는 복수의 코드를 배열 순서에 따라 각각 대응되는 페이지에 적용하여 해당 페이지에 대응되는 템플릿을 생성할 수 있도록 지원함으로써, 복수의 연속되는 코드 사이의 음악적 조화로움을 문서 편집을 위한 연속되는 복수의 템플릿 사이의 시각적 조화로움으로 치환하여 제공할 수 있을 뿐만 아니라 코드 전개 패턴에 따른 청각적 균형감 및 심미감을 시각적 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 복수의 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적 균형감 및 심미감을 제공할 수 있는 효과가 있다.In addition, the present invention applies a plurality of consecutive codes according to a popular and most used code development pattern in music to a plurality of different pages, which are targets of template generation, to corresponding pages in the order of arrangement, thereby corresponding to the page. By supporting the creation of templates, not only can musical harmony between a plurality of consecutive chords be replaced with visual harmony among a plurality of consecutive templates for document editing, but also acoustic harmony according to the code development pattern. A sense of balance and aesthetics can be provided by substituting a sense of visual balance and aesthetics, and accordingly, the harmony of letters and overall layout, visual balance and aesthetics can be provided for documents created through document editing using the plurality of templates. There are possible effects.

도 1은 본 발명의 실시예에 따른 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치의 구성 환경도.
도 2는 본 발명의 실시예에 따른 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치의 구성도.
도 3은 본 발명의 실시예에 따른 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치의 동작 예시도.
도 4 내지 도 6은 본 발명의 실시예에 따른 서비스 제공 장치에서 생성한 템플릿 정보의 예시도.
도 7 및 도 8은 본 발명의 실시예에 따라 제공된 템플릿 정보를 수신한 사용자 단말에서 템플릿 정보를 이용하여 문서 편집 및 작성을 통해 생성된 문서 정보를 나타낸 예시도.
1 is a configuration environment diagram of a service providing device that provides a visual document editing function based on music codes according to an embodiment of the present invention.
2 is a block diagram of a service providing device that provides a visual document editing function based on music codes according to an embodiment of the present invention.
3 is a diagram illustrating an operation of a service providing device that provides a visual document editing function based on music codes according to an embodiment of the present invention.
4 to 6 are exemplary diagrams of template information generated by a service providing device according to an embodiment of the present invention.
7 and 8 are exemplary diagrams illustrating document information generated through document editing and creation using template information in a user terminal receiving template information provided according to an embodiment of the present invention;

이하, 도면을 참고하여 본 발명의 상세 실시예를 설명한다.Hereinafter, detailed embodiments of the present invention will be described with reference to the drawings.

도 1은 본 발명의 실시예에 따른 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치(100)(이하, 서비스 제공 장치)의 구성 환경도이다.1 is a configuration environment diagram of a service providing device 100 (hereinafter referred to as a service providing device) providing a visual document editing function based on music codes according to an embodiment of the present invention.

도시된 바와 같이, 상기 서비스 제공 장치(100)는 통신망을 통해 사용자 단말과 통신할 수 있다.As shown, the service providing device 100 may communicate with a user terminal through a communication network.

이때, 상기 서비스 제공 장치(100)는 서버로 구성되거나 상기 사용자 단말로 구성될 수도 있다.At this time, the service providing device 100 may be configured as a server or configured as the user terminal.

또한, 상기 통신망은 널리 알려진 다양한 유무선 통신 방식이 적용될 수 있다.In addition, various widely known wired and wireless communication methods may be applied to the communication network.

또한, 본 발명에서 설명하는 코드는 음악에서 사용되는 음계와 화음으로 구성된 코드(chord)를 의미할 수 있다.In addition, the code described in the present invention may mean a chord composed of scales and chords used in music.

상술한 구성을 토대로, 상기 서비스 제공 장치(100)는 음계와 화음으로 구성되어 음악에서 작곡시 가장 대중적으로 사용되며 대부분의 청취자들에게서 거부감이 거의 없는 가장 기본적인 음악 코드를 복수의 서로 다른 항목 종류가 설정된 문서의 레이아웃(layout)에 시각화하여 반영함으로써, 문서 서식을 구성하는 서로 다른 항목 종류 상호 간에 글자 크기가 상호 조화(調和)되면서 시각적인 안정감과 균형감 및 심미감을 가지는 레이아웃으로 구성된 문서 편집을 위한 템플릿(template)을 제공할 수 있는데, 이를 이하 도면을 참고하여 상세히 설명한다.Based on the above-described configuration, the service providing device 100 is composed of scales and chords, and is most popularly used when composing in music, and a plurality of different item types are the most basic music codes that are hardly objectionable to most listeners. A template for editing a document composed of a layout that has visual stability, balance and aesthetics while the font size is mutually harmonized among different types of items constituting the document format by visualizing and reflecting it in the layout of the set document. (template) can be provided, which will be described in detail with reference to the following drawings.

우선, 도 2는 본 발명의 실시예에 따른 서비스 제공 장치(100)의 구성도이다.First, FIG. 2 is a configuration diagram of a service providing apparatus 100 according to an embodiment of the present invention.

도시된 바와 같이, 본 발명의 실시예에 따른 서비스 제공 장치(100)는 통신부(120), 저장부(130) 및 제어부(110)를 포함하여 구성될 수 있다.As shown, the service providing apparatus 100 according to an embodiment of the present invention may include a communication unit 120, a storage unit 130, and a control unit 110.

이때, 상기 통신부(120)는 사용자 단말을 포함하는 다양한 외부 장치와 통신망을 통해 통신할 수 있다.At this time, the communication unit 120 may communicate with various external devices including a user terminal through a communication network.

또한, 상기 서비스 제공 장치(100)가 사용자 단말로 구성된 경우 상기 통신부(120)는 상기 사용자 단말에 구성되어 사용자 입력을 수신하는 사용자 입력부와 통신하기 위한 인터페이스부로 구성될 수 있으며, 이때 상기 서비스 제공 장치(100)는 상기 사용자 입력부 및 각종 정보를 표시하는 표시부 등과 같은 다양한 구성부를 더 포함하여 구성될 수 있다.In addition, when the service providing apparatus 100 is configured as a user terminal, the communication unit 120 may be configured as an interface unit for communicating with a user input unit configured in the user terminal and receiving a user input. In this case, the service providing apparatus 100 may further include various components such as the user input unit and a display unit displaying various types of information.

이하에서는, 상기 서비스 제공 장치(100)가 서버로 구성되는 것을 전제로 설명하나, 이에 한정되는 것이 아님은 물론이다.In the following description, it is assumed that the service providing device 100 is configured as a server, but is not limited thereto.

또한, 상기 저장부(130)는 각종 정보를 저장하며, 일례로 음계 및 화음 중 적어도 하나가 상이한 복수의 서로 다른 코드별 코드 정보가 저장될 수 있다.In addition, the storage unit 130 stores various kinds of information, and for example, code information for each of a plurality of different codes having different at least one of scales and chords may be stored.

또한, 상기 저장부(130)는 상기 코드 정보가 저장된 코드 DB를 포함하여 구성될 수 있다.Also, the storage unit 130 may include a code DB in which the code information is stored.

또한, 상기 코드는 음계 및 화음으로 구성될 수 있으며, 상기 음계는 장음계 및 단음계를 포함할 수 있고, 상기 화음은 복수의 서로 다른 음(音)으로 구성될 수 있다.Also, the chord may be composed of scales and chords, the scales may include major scales and minor scales, and the chords may be composed of a plurality of different tones.

이러한 상기 코드 DB에 저장되는 코드 정보의 일례로, C 장조 코드(C major chord), A 단조 코드(A minor chord), 메이저세븐코드(major 7 chord), 오그먼트세븐코드(Augmented 7 chord) 등과 같은 다양한 코드 정보를 포함할 수 있다.As an example of chord information stored in the chord DB, C major chord, A minor chord, major 7 chord, augmented 7 chord, etc. It can include various code information such as

또한, 상기 코드 정보에는 기준음이 설정될 수 있으며, 상기 기준음은 시작음 또는 근음(tonic)을 의미할 수도 있다.In addition, a reference sound may be set in the code information, and the reference sound may mean a start sound or a tonic.

또한, 상기 제어부(110)는 상기 서비스 제공 장치(100)의 전반적인 제어 기능을 수행하도록 구성되며, 제어부(110)는 RAM, ROM, CPU, GPU, 버스를 포함할 수 있으며, RAM, ROM, CPU, GPU 등은 버스를 통해 서로 연결될 수 있다. In addition, the control unit 110 is configured to perform overall control functions of the service providing device 100, and the control unit 110 may include RAM, ROM, CPU, GPU, and a bus, and RAM, ROM, and CPU , GPUs, etc. may be connected to each other through a bus.

또한, 상기 제어부(110)는 도시된 바와 같이, 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114)를 포함하여 구성될 수 있다.In addition, as shown, the controller 110 may include a collection unit 111, a code selection unit 112, a setting unit 113, and a template generation unit 114.

이때, 상기 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114) 중 적어도 하나의 구성부가 다른 구성부에 포함되어 구성될 수도 있다.At this time, at least one of the collection unit 111, the code selection unit 112, the setting unit 113, and the template generation unit 114 may be included in another configuration unit.

또한, 상기 제어부(110)에 구성된 복수의 구성부인 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114)는 상기 통신부(120)를 통해 외부 장치와 통신할 수 있으며, 이하에서 상기 통신부(120)를 통한 통신 구성은 생략하기로 한다.In addition, the collection unit 111, the code selection unit 112, the setting unit 113, and the template generation unit 114, which are a plurality of components configured in the control unit 110, communicate with an external device through the communication unit 120. It can be done, and the configuration of communication through the communication unit 120 will be omitted below.

이하, 상기 서비스 제공 장치(100)의 상세 동작 구성을 도 3을 참고하여 상세히 설명한다.Hereinafter, a detailed operation configuration of the service providing device 100 will be described in detail with reference to FIG. 3 .

우선, 상기 수집부(111)는 문서 서식을 구성하는 복수의 항목 종류별 배치 영역을 포함하는 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 외부 장치로부터 수신할 수 있다.First of all, the collection unit 111 may receive, from an external device, a layout including a layout area for each of a plurality of item types constituting a document format and page information including format information on the plurality of item types.

이때, 상기 외부 장치는 사용자 단말일 수 있다.In this case, the external device may be a user terminal.

또한, 상기 항목 종류는, 제목, 부제목, 본문, 작성자, 주석 등과 같은 다양한 항목 종류를 포함할 수 있으며, 서로 다른 항목 종류 상호 간 서로 다른 우선 순위가 상기 서비스 제공 장치(100)의 제어부(110)에 미리 설정될 수 있다.In addition, the item type may include various item types such as title, subtitle, body, author, comment, etc., and different item types have different priorities in the control unit 110 of the service providing device 100. can be set in advance.

이때, 상기 항목 종류별 우선순위는 상기 설정부(113)에 설정될 수 있으며, 상기 항목 종류별 우선 순위를 포함하는 항목 설정 정보가 상기 설정부(113)에 미리 설정될 수 있다.In this case, the priority for each item type may be set in the setting unit 113, and item setting information including the priority for each item type may be set in advance in the setting unit 113.

일례로, 상기 제목은 가장 강조되어야 하는 항목 종류이므로 우선순위가 1 순위로 설정될 수 있고, 상기 부제목은 제목 다음으로 강조되어야 하는 항목 종류이므로 2 순위로 설정될 수 있으며, 상기 본문은 부제목 다음으로 강조되어야 하는 항목 종류이므로 3 순위로 설정될 수 있다.For example, since the title is an item type that should be emphasized the most, the priority may be set to 1st, the subheading may be set to 2nd priority because it is an item type that should be emphasized next to the title, and the body text may be set to the second priority after the subheading. Since it is the kind of item that should be emphasized, it can be set to 3 priority.

이러한 항목 종류별 우선순위는 변경될 수 있음은 물론이다.It goes without saying that the priority of each type of item may be changed.

또한, 상기 레이아웃(layout)은 상기 페이지 정보에 대응되는 페이지의 레이아웃을 의미할 수 있으며, 상기 페이지 정보에 포함된 복수의 항목 종류와 각각 대응되는 복수의 배치 영역을 포함하여 구성될 수 있다.Also, the layout may refer to a layout of a page corresponding to the page information, and may include a plurality of arrangement areas respectively corresponding to a plurality of item types included in the page information.

일례로, 상기 레이 아웃은 제 1 내지 제 3 배치 영역을 포함하여 구성될 수 있으며, 부제목에 해당하는 제 2 항목 종류에 대응되는 상기 제 2 배치 영역이 상기 레이아웃의 가장 상단에 위치하고, 본문에 해당하는 제 3 항목 종류에 대응되는 상기 제 3 배치 영역이 상기 레이아웃의 가장 하단에 위치하며, 상기 제목에 해당하는 제 1 항목 종류에 대응되는 상기 제 1 배치 영역이 상기 레이아웃에서 상기 제 2 배치 영역과 상기 제 3 배치 영역 사이에 배치되도록 구성될 수 있다.For example, the layout may include first to third arrangement areas, and the second arrangement area corresponding to the second item type corresponding to the subheading is located at the top of the layout and corresponds to the body text. The third arrangement area corresponding to the third item type corresponding to the title is located at the bottom of the layout, and the first arrangement area corresponding to the first item type corresponding to the title corresponds to the second arrangement area and the second arrangement area in the layout. It may be configured to be disposed between the third arrangement areas.

또한, 상기 코드 선택부(112)는 상기 수집부(111)와 연동하여 상기 페이지 정보 수신시 상기 저장부(130)에 저장된 복수의 코드 정보를 기초로 코드 목록 정보를 생성할 수 있으며, 해당 코드 목록 정보를 상기 외부 장치에 전송할 수 있다.In addition, the code selection unit 112 may generate code list information based on a plurality of code information stored in the storage unit 130 when the page information is received in conjunction with the collection unit 111, and the corresponding code List information may be transmitted to the external device.

이때, 상기 코드 목록 정보는 상기 저장부(130)에 미리 저장되거나 상기 코드 DB에 미리 저장될 수 있다.At this time, the code list information may be pre-stored in the storage unit 130 or pre-stored in the code DB.

또한, 상기 코드 선택부(112)는 상기 코드 목록 정보를 수신한 외부 장치로부터 상기 코드 목록 정보에서 사용자에 의해 선택된 코드에 대한 특정 코드 정보를 수신하면, 상기 특정 코드 정보를 상기 페이지 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.In addition, when the code selector 112 receives specific code information for a code selected by the user from the code list information from an external device that has received the code list information, the code selector 112 matches the specific code information with the page information It can be stored in the storage unit 130.

또는, 상기 코드 선택부(112)는 상기 수집부(111)와 연동하여 상기 수집부(111)를 통해 페이지 정보 수신시 미리 설정된 규칙에 따라 상기 코드 DB에 저장된 복수의 코드 정보 중 특정 코드 정보를 상기 페이지 정보에 매칭되는 코드로서 자동 선택할 수 있다.Alternatively, the code selector 112 interlocks with the collection unit 111 to obtain specific code information from among a plurality of pieces of code information stored in the code DB according to a preset rule when page information is received through the collection unit 111. A code that matches the page information may be automatically selected.

일례로, 상기 규칙에 대응되는 규칙 정보가 상기 코드 선택부(112)에 미리 설정되고, 상기 규칙 정보는 하나 이상의 항목 종류를 포함하는 복수의 서로 다른 항목 조합 정보가 포함되며, 상기 항목 조합 정보별로 항목 조합 정보와 대응되는 코드 정보가 상기 규칙 정보에 미리 설정될 수 있다.For example, rule information corresponding to the rule is preset in the code selection unit 112, the rule information includes a plurality of different item combination information including one or more item types, and each item combination information Code information corresponding to item combination information may be preset in the rule information.

이에 따라, 상기 코드 선택부(112)는 상기 페이지 정보에 포함된 서식 정보를 기초로 복수의 항목 종류를 식별하고, 상기 서식 정보와 동일한 항목 종류가 포함된 항목 조합 정보를 상기 규칙 정보에서 식별한 후 상기 식별된 항목 조합 정보에 매칭되는 특정 코드 정보를 상기 페이지 정보에 대응되는 특정 코드 정보로 선택할 수 있다.Accordingly, the code selection unit 112 identifies a plurality of item types based on the format information included in the page information, and identifies item combination information including the same item type as the format information in the rule information. Then, specific code information matching the identified item combination information may be selected as specific code information corresponding to the page information.

또한, 상기 코드 선택부(112)는 상기 규칙에 따라 자동 선택된 코드 정보를 상기 페이지 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.In addition, the code selector 112 may match code information automatically selected according to the rule with the page information and store it in the storage 130 .

이때, 상기 저장부(130)는 문서 DB를 포함할 수 있으며, 상기 코드 선택부(112)는 상기 페이지 정보와 선택된 특정 코드 정보를 매칭하여 상기 문서 DB에 저장할 수 있다.At this time, the storage unit 130 may include a document DB, and the code selection unit 112 may match the page information with selected specific code information and store the information in the document DB.

또한, 상기 설정부(113)는 상기 코드 선택부(112)와 연동하거나 상기 저장부(130)의 문서 DB를 확인하여 상기 페이지 정보 및 상기 페이지 정보에 매칭되는 특정 코드 정보를 식별할 수 있다.In addition, the setting unit 113 may identify the page information and specific code information matching the page information by interlocking with the code selection unit 112 or checking the document DB of the storage unit 130 .

또한, 상기 설정부(113)는 상기 특정 코드 정보에 따른 기준음을 식별할 수 있다.In addition, the setting unit 113 may identify a reference sound according to the specific code information.

또한, 상기 설정부(113)는 상기 페이지 정보를 구성하는 복수의 항목 종류 중 상기 설정부(113)에 미리 설정된 항목 종류별 우선 순위에 대한 항목 설정 정보를 기초로 우선 순위가 가장 높은 특정 항목 종류를 식별할 수 있다.In addition, the setting unit 113 selects a specific item type having the highest priority based on item setting information regarding priority for each item type previously set in the setting unit 113 among a plurality of item types constituting the page information. can be identified.

또한, 상기 설정부(113)는 상기 페이지 정보에 포함된 레이아웃에서 상기 특정 항목 종류에 대응되는 특정 배치 영역을 식별할 수 있다.Also, the setting unit 113 may identify a specific arrangement area corresponding to the specific item type in the layout included in the page information.

또한, 상기 저장부(130)에는 복수의 코드 정보별로 코드 정보의 기준음과 매칭되는 글자 크기가 미리 설정된 기준 설정 정보가 포함될 수 있으며, 상기 기준 설정 정보는 상기 코드 DB에 포함될 수도 있다.In addition, the storage unit 130 may include standard setting information for each of a plurality of pieces of code information in which a font size matched with a standard sound of the code information is set in advance, and the standard setting information may be included in the code DB.

이때, 상기 기준 설정 정보에는 서로 다른 코드 정보에 속한 복수의 서로 다른 기준음 상호 간 서로 다른 글자 크기가 매칭되어 설정될 수도 있다.In this case, the standard setting information may be set by matching different character sizes of a plurality of different reference sounds belonging to different code information.

여기서, 서로 다른 복수의 코드 정보 상호 간 기준음의 음이 동일하더라도 해당 복수의 코드 정보 중 어느 하나의 코드 정보에 설정된 기준음에 대응되는 글자크기와 다른 하나의 코드 정보에 설정된 기준음에 대응되는 글자 크기가 서로 상이하도록 상기 기준 설정 정보에 설정될 수 있다.Here, even if the sound of the reference sound is the same between a plurality of different code information, the character size corresponding to the reference sound set in any one code information among the plurality of code information and the reference sound set in the other code information The standard setting information may be set so that the font sizes are different from each other.

또한, 상기 설정부(113)는 특정 코드 정보에서 기준음을 식별하고, 상기 기준 설정 정보를 기초로 상기 특정 코드 정보 및 상기 특정 코드 정보의 기준음에 매칭되어 미리 설정된 특정 글자 크기를 식별할 수 있다.In addition, the setting unit 113 may identify a reference sound from the specific code information, and identify a preset specific character size by matching the specific code information and the reference sound of the specific code information based on the reference setting information. there is.

이에 따라, 상기 설정부(113)는 상기 특정 코드 정보를 기초로 식별된 특정 글자 크기를 상기 페이지 정보에서 식별된 상기 특정 배치 영역에 설정할 수 있다.Accordingly, the setting unit 113 may set a specific font size identified based on the specific code information in the specific arrangement area identified in the page information.

이때, 상기 페이지 정보는 페이지 규격을 더 포함할 수 있고, 상기 기준 설정 정보에는 복수의 서로 다른 코드 정보별 기준음마다 하나 이상의 페이지 규격별 글자 크기가 미리 설정될 수도 있다.In this case, the page information may further include a page standard, and in the standard setting information, one or more character sizes for each page standard may be set in advance for each reference sound for each of a plurality of different code information.

여기서, 페이지 규격은 상기 레이 아웃이 포함될 문서의 크기를 의미할 수 있으며, 상기 페이지 규격의 일례로, A4, B4, A3 등과 같은 다양한 표준 규격을 포함할 수 있다.Here, the page specification may mean the size of the document to include the layout, and may include various standard specifications such as A4, B4, and A3 as an example of the page specification.

이에 따라, 상기 설정부(113)는 상기 페이지 정보에서 페이지 규격을 식별하고, 상기 기준 설정 정보를 기초로 상기 식별된 페이지 규격 및 상기 특정 코드 정보에서 식별한 기준음에 대응되는 특정 글자 크기를 확인하고, 해당 특정 글자 크기를 상기 특정 배치 영역의 글자 크기로 설정할 수 있다.Accordingly, the setting unit 113 identifies a page standard from the page information, and checks a specific character size corresponding to the identified page standard and the standard sound identified from the specific code information based on the standard setting information. And, the specific font size can be set as the font size of the specific arrangement area.

이때, 상기 설정부(113)는 상기 특정 배치 영역에 글자가 입력되면 상기 입력된 글자가 상기 특정 글자 크기를 가지도록 상기 특정 글자 크기를 상기 특정 배치 영역에 설정할 수 있다.At this time, the setting unit 113 may set the specific character size in the specific arrangement area so that the input letters have the specific letter size when a letter is input in the specific arrangement area.

또한, 상기 템플릿 생성부(114)는 상기 설정부(113)와 연동하여 상기 설정부(113)의 특정 배치 영역에 대한 글자 크기 설정 완료시 상기 특정 코드 정보에서 상기 기준음을 제외한 하나 이상의 나머지 음을 식별할 수 있다.In addition, the template generation unit 114 interlocks with the setting unit 113 to complete one or more remaining sounds other than the reference sound from the specific code information when the setting unit 113 completes setting the font size for a specific arrangement area. can identify.

또한, 상기 템플릿 생성부(114)는 상기 특정 코드 정보에서 식별된 기준음을 기준으로 상기 하나 이상의 나머지 음 각각에 대한 음정을 산출할 수 있다.Also, the template generating unit 114 may calculate pitches for each of the one or more remaining tones based on the reference tones identified in the specific code information.

즉, 상기 템플릿 생성부(114)는 상기 기준음을 기준으로 하는 상기 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 산출할 수 있다.That is, the template generating unit 114 may calculate one or more pitches respectively corresponding to the one or more remaining sounds based on the reference tone.

이때, 상기 음정은 상기 기준음과 나머지 음 사이의 음 높낮이의 차이를 의미할 수 있다. 즉, 상기 음정은 높이가 다른 두 음 사이의 차이(간격)을 의미하는 것으로서, 이러한 차이를 '도(度)' 단위로 산출할 수 있다.In this case, the pitch may mean a difference in pitch between the reference sound and the remaining sounds. That is, the pitch means a difference (interval) between two notes of different heights, and this difference can be calculated in units of 'degrees'.

또한, 상기 템플릿 생성부(114)는 상기 페이지 정보에서 상기 우선 순위가 가장 높은 특정 항목 종류를 제외한 하나 이상의 나머지 항목 종류를 식별할 수 있다.In addition, the template generator 114 may identify one or more remaining item types except for the specific item type having the highest priority in the page information.

또한, 상기 템플릿 생성부(114)는 상기 설정부(113)와 연동하여 상기 항목 설정 정보를 기초로 상기 하나 이상의 나머지 항목 종류별 우선 순위를 식별할 수 있다.In addition, the template generator 114 may identify priorities for each of the one or more remaining item types based on the item setting information in conjunction with the setting unit 113 .

또한, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 대해 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 특정 코드 정보를 기초로 산출된 하나 이상의 음정을 각각 매칭할 수 있다.In addition, the template generation unit 114 generates one or more pitches calculated based on the specific code information according to a preset relationship between priorities and pitches for each of one or more remaining item types included in the page information. can be matched.

즉, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류별로 미리 설정된 우선 순위를 식별하고, 상기 설정 관계에 따라 상기 하나 이상의 음정을 대상으로 상호 간 높낮이를 비교하여 나머지 항목 종류의 우선 순위가 높을수록 더 낮은 음정이 나머지 항목 종류에 매칭되도록 상기 하나 이상의 음정과 상기 하나 이상의 나머지 항목 종류를 각각 매칭할 수 있다.That is, the template generation unit 114 identifies preset priorities for each type of one or more remaining items included in the page information, compares the heights of the one or more pitches according to the set relationship, and compares the heights of the remaining items. The one or more pitches may be matched with the one or more remaining item types, respectively, so that the higher the priority of the type, the lower pitch is matched with the remaining item types.

일례로, 상기 템플릿 생성부(114)는 상기 설정 관계에 따라 페이지 정보에 포함된 복수의 항목 종류 중 우선순위가 더 높은 제 1 항목 종류에 상기 특정 코드 정보를 기초로 산출된 복수의 음정 중 음정이 더 낮은 제 1 음정을 매칭시키고, 상기 복수의 항목 종류 중 상기 제 1 항목 종류보다 우선 순위가 낮은 제 2 항목 종류에 상기 복수의 음정 중 상기 제 1 음정보다 음정이 높은 제 2 음정을 매칭시킬 수 있다.For example, the template generation unit 114 determines the pitch of a plurality of pitches calculated based on the specific code information for a first item type having a higher priority among a plurality of item types included in page information according to the setting relationship. The lower first pitch is matched, and a second pitch higher than the first pitch is matched with a second item type having a lower priority than the first item type among the plurality of item types. can

또한, 상기 템플릿 생성부(114)에는 음정을 글자 크기로 치환하기 위한 치환 정보가 포함될 수 있으며, 상기 치환 정보에는 서로 다른 복수의 음정별로 글자 크기의 조절을 위한 배율(또는 비율)이 미리 설정되어 포함될 수 있다.In addition, the template generation unit 114 may include substitution information for replacing pitch with text size, and in the substitution information, magnification (or ratio) for adjusting the text size for each of a plurality of different pitches is preset. can be included

즉, 상기 치환 정보는 상기 복수의 서로 다른 음정과 각각 대응되는 복수의 서로 다른 배율을 포함할 수 있다.That is, the substitution information may include a plurality of different magnifications respectively corresponding to the plurality of different tones.

이때, 상기 음정은 완전음정, 장음정, 중음정, 단음정, 감음정으로 구분될 수 있음은 물론이다.At this time, of course, the pitch may be classified into a full pitch, a long pitch, a middle pitch, a short pitch, and a closed pitch.

일례로, 장3도에 대한 음정의 경우 0.8의 배율이 상기 치환 정보에 설정될 수 있으며, 완전5도에 대한 음정의 경우 0.5의 배율이 상기 치환 정보에 설정될 수 있다.For example, in the case of a pitch of a major third, a magnification of 0.8 may be set in the permutation information, and in the case of a pitch of a perfect fifth, a magnification of 0.5 may be set in the permutation information.

이에 따라, 상기 템플릿 생성부(114)는 상기 페이지 정보에 대응되는 상기 하나 이상의 나머지 항목 종류와 상기 산출된 하나 이상의 음정 상호 간 매칭이 완료되면, 상기 나머지 항목 종류에 매칭되는 음정에 대해 미리 설정된 배율로 상기 기준음의 특정 글자 크기를 조절하여 얻어진 글자 크기를 상기 레이아웃에서 상기 나머지 항목 종류에 대응되는 배치 영역의 글자 크기로 설정하는 방식으로 상기 하나 이상의 나머지 항목 종류 각각에 대해 글자 크기를 설정할 수 있다.Accordingly, when matching between the one or more remaining item types corresponding to the page information and the calculated one or more pitches is completed, the template generator 114 sets a preset magnification for the pitch matched with the remaining item types. The font size for each of the one or more remaining item types can be set by setting the font size obtained by adjusting the specific font size of the reference tone to the font size of the arrangement area corresponding to the remaining item types in the layout. .

또한, 상기 템플릿 생성부(114)는 상기 페이지 생성부의 레이아웃에 포함된 모든 배치 영역에 대한 글자 크기가 설정 완료되면, 글자 크기의 설정이 완료된 복수의 배치 영역이 포함된 상기 레이아웃을 기초로 템플릿 정보를 생성할 수 있다.In addition, when the text size for all the layout areas included in the layout of the page creation unit is set, the template generator 114 provides template information based on the layout including a plurality of layout areas for which the font size has been set. can create

이때, 상기 템플릿 정보는 상기 글자 크기의 설정이 완료된 복수의 배치 영역이 포함된 레이아웃을 포함할 수 있다.In this case, the template information may include a layout including a plurality of arrangement areas for which the font size has been set.

또한, 상기 템플릿 생성부(114)는 상기 템플릿 정보를 상기 페이지 정보를 전송한 외부 장치에 전송할 수 있으며, 상기 템플릿 정보를 이용한 문서 작성이 이루어지도록 지원할 수 있다.Also, the template generating unit 114 may transmit the template information to an external device that has transmitted the page information, and may support creation of a document using the template information.

상술한 바에 대한 구체적인 실시예를 이하에서 설명한다.A specific embodiment of the above will be described below.

우선, 상기 수집부(111)는 제목, 부제목, 본문을 포함하는 복수의 항목 종류와 복수의 항목 종류별 배치 영역에 대한 레이아웃이 포함된 페이지 정보를 수신한다.First of all, the collection unit 111 receives page information including a plurality of item types including titles, subheadings, and body text, and layouts for arrangement areas for each of the plurality of item types.

이때, 배치 영역별로 매칭되는 항목 종류에 대한 매칭 정보가 페이지 정보에 미리 포함될 수도 있다.In this case, matching information on the type of items matched for each arrangement area may be included in the page information in advance.

다음, 상기 코드 선택부(112)는 상기 페이지 정보를 전송한 사용자 단말로 코드 목록 정보를 전송하고, 상기 사용자 단말로부터 상기 코드 목록 정보를 기초로 선택된 코드인 C 장조 코드에 대한 특정 코드 정보를 수신할 수 있다.Next, the code selection unit 112 transmits code list information to the user terminal that has transmitted the page information, and receives specific code information about a C major chord selected based on the code list information from the user terminal. can do.

이때, 상기 코드 선택부(112)는 미리 설정된 규칙에 따라 상기 페이지 정보에 대응되는 상기 특정 코드 정보를 자동 선택할 수도 있다.At this time, the code selector 112 may automatically select the specific code information corresponding to the page information according to a preset rule.

또한, 상기 코드 선택부(112)는 상기 특정 코드 정보를 상기 페이지 정보와 매칭하여 문서 DB에 저장한다.Also, the code selector 112 matches the specific code information with the page information and stores it in the document DB.

다음, 상기 설정부(113)는 상기 특정 코드 정보에 따른 C 장조 코드를 구성하는 화음인 '도', '미', '솔' 중에서 상기 특정 코드 정보에 기준음으로 설정된 '도' 음을 식별할 수 있다.Next, the setting unit 113 identifies the 'Do' sound set as the reference tone in the specific code information among 'Do', 'Mi', and 'Sol', which are chords constituting the C major code according to the specific code information can do.

또한, 상기 설정부(113)는 상기 항목 설정 정보를 기초로 상기 페이지 정보에서 가장 우선순위가 높은 제 1 항목 종류인 '제목' 항목을 식별하고, 상기 페이지 정보에 포함된 레이 아웃에서 해당 '제목' 항목에 대응되는 제 1 배치 영역을 식별할 수 있다.In addition, the setting unit 113 identifies the 'title' item, which is the first item type having the highest priority in the page information, based on the item setting information, and identifies the 'title' item in the layout included in the page information. ' A first arrangement area corresponding to the item may be identified.

또한, 상기 설정부(113)는 상기 기준 설정 정보를 기초로 상기 기준음 '도'에 대응되는 특정 글자 크기인 20을 식별하고, 상기 제 1 배치 영역의 글자 크기를 20으로 설정할 수 있다.In addition, the setting unit 113 may identify a specific font size of 20 corresponding to the reference sound 'Do' based on the standard setting information, and set the font size of the first arrangement area to 20.

또한, 상기 템플릿 생성부(114)는 상기 설정부(113)의 글자 크기 설정 완료시 상기 특정 코드 정보에서 상기 기준음을 제외한 복수의 나머지 음인 '미' 음과, '솔' 음을 식별할 수 있다.In addition, when the setting unit 113 completes setting the font size, the template generation unit 114 can identify 'Me' sound and 'Sol' sound, which are a plurality of remaining sounds excluding the reference sound from the specific code information. there is.

또한, 상기 템플릿 생성부(114)는 상기 기준음 '도'를 기준으로 상기 나머지 음인 '미'와의 음정을 장3도로 산출하고, 상기 기준음 '도'를 기준으로 다른 나머지 음인 '솔'과의 음정을 완전5도로 산출할 수 있다.In addition, the template generation unit 114 calculates the pitch of a major third with the remaining sound 'Mi' based on the reference sound 'Do', and calculates the pitch of the other remaining sound 'Sol' based on the reference sound 'Do' The pitch of can be calculated as a perfect fifth.

또한, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 레이아웃에서 '부제목'에 해당되는 제 2 항목 종류에 대응되는 제 2 배치 영역과 '본문'에 해당되는 제 3 항목 종류에 대응되는 제 3 배치 영역을 식별할 수 있다.In addition, the template generating unit 114 includes a second arrangement area corresponding to the second item type corresponding to 'subheading' in the layout included in the page information and a third item type corresponding to 'body'. 3 Placement areas can be identified.

또한, 상기 템플릿 생성부(114)는 상기 항목 설정 정보를 기초로 상기 '부제목'에 해당되는 제 2 항목 종류의 우선 순위를 제 2 순위로 식별하고, 상기 '본문'에 해당되는 제 3 항목 종류의 우선 순위를 제 3 순위로 식별할 수 있다.In addition, the template generator 114 identifies the priority of the second item type corresponding to the 'sub-heading' as the second priority based on the item setting information, and the third item type corresponding to the 'body' The priority of can be identified as the third priority.

이에 따라, 상기 템플릿 생성부(114)는 미리 설정된 설정 관계에 따라 상기 특정 코드 정보를 기초로 산출된 복수의 음정 중 더 낮은 음정인 장3도를 상기 복수의 나머지 항목 종류 중 더 높은 순위를 가진 제 2 순위에 해당되는 상기 '부제목'에 대응되는 제 2 배치 영역과 매칭하고, 상기 복수의 음정 중 더 높은 음정인 완전5도를 상기 복수의 나머지 항목 종류 중 더 낮은 순위를 가진 제 3 순위에 해당되는 '본문'에 대응되는 제 3 배치 영역과 매칭할 수 있다.Accordingly, the template generating unit 114 assigns a major third, which is a lower pitch among a plurality of pitches calculated based on the specific chord information according to a preset setting relationship, to a higher rank among the plurality of remaining item types. It matches the second arrangement area corresponding to the 'sub-title' corresponding to the second rank, and a perfect fifth, which is a higher pitch among the plurality of pitches, is given a third rank having a lower rank among the plurality of remaining item types. It may be matched with the third arrangement area corresponding to the corresponding 'text'.

또한, 상기 템플릿 생성부(114)는 미리 설정된 상기 치환 정보를 기초로 상기 제 2 배치 영역에 매칭된 음정인 장3도에 대응되어 미리 설정된 배율인 0.8을 상기 설정부(113)에서 기준음을 기초로 식별된 특정 글자 크기인 20에 적용하여 글자 크기를 16으로 조절(산출)한 후 조절(산출)된 글자 크기인 16을 상기 페이지 정보에 따른 레이아웃에서 상기 '부제목'의 항목 종류에 대응되는 제 2 배치 영역에 설정할 수 있다.In addition, the template generation unit 114 sets a preset magnification of 0.8 in correspondence with a major third, which is a pitch matched to the second arrangement area, based on the preset substitution information, in the setting unit 113 as a reference sound. After adjusting (calculating) the font size to 16 by applying a specific font size of 20 identified as the basis, the adjusted (calculating) font size of 16 corresponds to the item type of the 'subheading' in the layout according to the page information It can be set in the second arrangement area.

또한, 상기 템플릿 생성부(114)는 미리 설정된 상기 치환 정보를 기초로 상기 제 3 배치 영역에 매칭된 음정인 완전5도에 대응되어 미리 설정된 배율인 0.5를 상기 설정부(113)에서 기준음을 기초로 식별된 특정 글자 크기인 20에 적용하여 글자 크기를 10으로 조절(산출)한 후 조절(산출)된 글자 크기인 10을 상기 페이지 정보에 따른 레이아웃에서 상기 '본문'의 항목 종류에 대응되는 제 3 배치 영역에 설정할 수 있다.In addition, the template generation unit 114 sets a preset magnification of 0.5 in correspondence with the perfect 5th, which is a pitch matched to the third arrangement area, based on the preset substitution information, in the setting unit 113 for the reference sound. After adjusting (calculating) the font size to 10 by applying it to the specific font size 20 identified as the basis, the adjusted (calculated) font size 10 corresponds to the item type of the 'body' in the layout according to the page information It can be set in the third arrangement area.

이에 따라, 상기 템플릿 생성부(114)는 상기 페이지 정보의 레이 아웃에 포함된 모든 배치 영역에 대한 글자 크기 설정이 완료되면 상기 설정부(113) 및 템플릿 생성부(114)에 의해 배치 영역별로 글자 크기가 설정된 레이 아웃을 기초로 템플릿 정보를 생성할 수 있다.Accordingly, the template generator 114 completes setting the font size for all the layout areas included in the layout of the page information, and the setting unit 113 and the template generator 114 set the text for each layout area. Template information may be created based on a layout whose size is set.

이때, 상기 템플릿 정보는 상기 레이 아웃과 상기 레이 아웃에 포함된 배치 영역별 글자 크기에 대한 메타 데이터(metadata)를 포함할 수 있다.In this case, the template information may include metadata about the layout and the font size for each arrangement area included in the layout.

또한, 상기 템플릿 생성부(114)는 상기 템플릿 정보를 상기 페이지 정보를 전송한 사용자 단말에 전송하여, 상기 사용자 단말에서 상기 템플릿 정보를 이용한 문서 편집 및 작성이 이루어지도록 할 수 있다.In addition, the template generating unit 114 may transmit the template information to the user terminal that has transmitted the page information so that the user terminal can edit and create a document using the template information.

도 4 내지 도 6은 상기 서비스 제공 장치(100)에서 생성한 템플릿 정보의 예시이다.4 to 6 are examples of template information generated by the service providing device 100 .

도 7 및 도 8은 상기 서비스 제공 장치(100)에서 제공된 템플릿 정보를 수신한 사용자 단말에서 상기 템플릿 정보를 이용하여 문서 편집 및 작성을 통해 생성된 문서 정보를 나타낸 예시도이다.7 and 8 are exemplary diagrams illustrating document information generated through document editing and creation using the template information in a user terminal receiving the template information provided by the service providing device 100 .

상술한 바와 같이, 본 발명은 음악에서 가장 많이 사용되며 청각적으로 균형감 및 심미감이 검증된 음악 코드를 이용하여, 음악 코드에 포함된 음계의 화음을 구성하는 복수의 음 중 기준이 되는 기준음을 사용자가 제시한 문서의 레이아웃에서 가장 중요한 항목에 대응되는 특정 배치 영역의 기준 글자 크기로 설정하면서 기준음을 제외한 하나 이상의 나머지 음을 상기 특정 배치 영역을 제외한 상기 레이아웃의 나머지 배치 영역에 매칭한 후 상기 나머지 음과 기준음 사이의 음정에 상응하는 배율로 기준 글자 크기를 조절하여 얻어진 글자 크기를 나머지 배치 영역에 적용함에 따라 상기 음악 코드의 화음이 글자 크기로서 시각적으로 치환되어 반영된 레이 아웃을 기반으로 템플릿을 생성하여 제공함으로써, 음악 코드가 가지는 청각적인 조화로움에 따른 안정감과 균형감 및 심미감을 문서 편집을 위한 템플릿에 시각적인 조화로움에 따른 안정감과 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적인 안정감과 균형감 및 심미감을 제공할 수 있다.As described above, the present invention uses a music code that is most commonly used in music and has a sense of balance and aesthetic sense aurally verified, and a reference sound that is a standard among a plurality of sounds constituting a chord of scales included in a music code. After setting as the standard character size of the specific layout area corresponding to the most important item in the layout of the document presented by the user, one or more remaining notes except for the standard tone are matched with the rest of the layout area of the layout excluding the specific layout area. As the font size obtained by adjusting the standard font size at a magnification corresponding to the pitch between the remaining notes and the reference tone is applied to the remaining arrangement area, the chord of the music code is visually replaced as the font size, based on the reflected layout By creating and providing a template, it is possible to provide a sense of stability, balance, and aesthetic sense according to the auditory harmony of the music code by substituting the template for document editing with a sense of stability, balance, and aesthetic sense according to the visual harmony. Accordingly, it is possible to provide a sense of harmony, visual stability, balance, and aesthetic sense of text and overall layout for a document created through document editing using a corresponding template.

또한, 본 발명은 조화로움과 균형감 및 심미감이 보장되는 기본적인 음악 코드를 기반으로 생성된 문서 편집을 위한 템플릿을 제공하여, 템플릿을 구성하는 메타 데이터를 최소화할 수 있어 전문적인 디자이너의 주관 반영에 따라 불필요한 메타 데이터로 인해 부하가 높은 다른 템플릿과 달리 부하가 적은 템플릿을 제공할 수 있을 뿐만 아니라 축소와 확대 또는 추가와 삭제가 용이하여 편집 편의성을 높일 수 있는 템플릿을 제공할 수 있다.In addition, the present invention provides a template for editing documents created based on basic music codes that ensure harmony, balance, and aesthetic sense, and minimizes meta data constituting the template, thereby reflecting the subjectivity of a professional designer. Therefore, unlike other templates that have a high load due to unnecessary meta data, a template with a low load can be provided, and a template that can be easily reduced and enlarged or added and deleted to increase editing convenience can be provided.

상술한 구성에서, 상기 수집부(111)는 상기 외부 장치로부터 하나의 문서를 구성하기 위한 복수의 페이지 정보를 포함하는 템플릿 요청 정보를 수신할 수도 있다.In the above configuration, the collection unit 111 may receive template request information including a plurality of page information for composing one document from the external device.

이에 따라, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 미리 설정된 규칙에 따라 선택된 코드 정보 또는 상기 사용자 단말로부터 사용자 입력에 따라 선택된 코드에 대한 코드 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.Accordingly, the code selector 112 matches code information about a code selected according to a rule set in advance for each of a plurality of page information included in the template request information or code information about a code selected according to a user input from the user terminal. and can be stored in the storage unit 130.

이때, 상기 복수의 페이지 정보와 각각 매칭되어 저장되는 복수의 코드 정보는 서로 상이할 수 있다.In this case, a plurality of code information that is matched with the plurality of page information and stored may be different from each other.

일례로, 상기 복수의 페이지 정보 중 제 1 페이지 정보에 포함된 하나 이상의 항목 종류와 제 2 페이지 정보에 포함된 하나 이상의 항목 종류 상호 간 적어도 하나의 항목 종류가 서로 상이할 수 있다.For example, one or more item types included in the first page information and one or more item types included in the second page information among the plurality of page information may be different from each other.

이에 따라, 상기 코드 선택부(112)는 상기 미리 설정된 규칙에 따라 상기 제 1 페이지 정보에 포함된 하나 이상의 항목 종류에 대응되는 제 1 코드 정보를 상기 저장부(130)에 포함된 코드 DB에서 선택하여 추출한 후 상기 제 1 페이지 정보와 매칭하여 상기 저장부(130)에 포함된 문서 DB에 저장할 수 있으며, 상기 제 2 페이지 정보에 포함된 하나 이상의 항목 종류에 대응되는 제 2 코드 정보를 상기 코드 DB에서 선택하여 추출한 후 상기 제 2 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.Accordingly, the code selection unit 112 selects first code information corresponding to one or more item types included in the first page information from the code DB included in the storage unit 130 according to the preset rule. After extracting it, it can be matched with the first page information and stored in a document DB included in the storage unit 130, and second code information corresponding to one or more item types included in the second page information is stored in the code DB. After selecting and extracting from, it can be matched with the second page information and stored in the document DB.

또한, 상기 설정부(113) 및 템플릿 생성부(114)는 상기 복수의 페이지 정보마다 상술한 바와 같이 페이지 정보에 매칭된 코드 정보 및 페이지 정보를 기초로 템플릿 정보를 생성할 수 있다.Also, the setting unit 113 and the template generation unit 114 may generate template information based on code information and page information matched to page information as described above for each of the plurality of page information.

한편, 상기 제어부(110)는 템플릿 세트 생성부(115)를 더 포함할 수 있으며, 상기 수집부(111)에 템플릿 요청 정보 수신시 상기 수집부(111)와 연동하여 상기 템플릿 요청 정보를 상기 문서 DB에 저장하면서 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 상기 템플릿 생성부(114)가 생성하는 템플릿 정보를 해당 템플릿 정보에 대응되는 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.Meanwhile, the control unit 110 may further include a template set generation unit 115, and upon receipt of template request information from the collection unit 111, the template request information is sent to the document in conjunction with the collection unit 111. While storing in the DB, template information generated by the template generator 114 for each of a plurality of page information included in the template request information may be matched with page information corresponding to the corresponding template information and stored in the document DB.

일례로, 상기 템플릿 세트 생성부(115)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 제 1 페이지 정보에 대해 상기 템플릿 생성부(114)에 의해 생성된 제 1 템플릿 정보를 상기 제 1 페이지 정보와 매칭하여 상기 문서 DB에 저장하고, 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 제 2 페이지 정보에 대해 상기 템플릿 생성부(114)에 의해 생성된 제 2 템플릿 정보를 상기 제 2 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.For example, the template set generator 115 converts first template information generated by the template generator 114 for first page information among a plurality of page information included in the template request information into the first page information. information and stored in the document DB, and second template information generated by the template generator 114 for second page information among a plurality of page information included in the template request information is converted into the second page information. It can be matched with and stored in the document DB.

또한, 상기 템플릿 세트 생성부(115)는 상기 템플릿 생성부(114)와 연동하여 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 모두에 대해 템플릿 정보의 생성이 완료되면, 상기 문서 DB에서 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보와 각각 매칭되는 복수의 템플릿 정보를 기초로 상기 복수의 템플릿 정보를 포함하는 템플릿 세트 정보를 생성한 후 상기 템플릿 요청 정보를 전송한 사용자 단말에 전송할 수 있다.In addition, when the template set generation unit 115 interworks with the template generation unit 114 to generate template information for all of the plurality of page information included in the template request information, the template request from the document DB. Template set information including the plurality of template information may be generated based on a plurality of template information respectively matched with a plurality of page information included in the information, and then transmitted to a user terminal that has transmitted the template request information.

이를 통해, 상기 서비스 제공 장치(100)는 문서를 구성하는 복수의 서로 다른 페이지마다 페이지의 문서 서식에 적합한 음악 코드를 적용하여 서로 다른 복수의 템플릿을 생성할 수 있으며, 해당 복수의 템플릿을 포함하는 템플릿 세트를 사용자에게 제공하여 사용자가 해당 템플릿 세트에 포함된 복수의 템플릿을 이용하여 문서를 편집 및 작성할 수 있도록 지원함으로써 복수의 템플릿 각각에 음악 코드를 기반으로 음악적 감성이 시각적으로 나타난 문서를 작성할 수 있도록 지원할 수 있다.Through this, the service providing device 100 may generate a plurality of different templates by applying a music code suitable for a document format of a page to a plurality of different pages constituting a document, and including the plurality of templates. By providing a template set to the user and supporting the user to edit and create a document using a plurality of templates included in the template set, a document with musical sensibility visually expressed based on the music code in each of the plurality of templates can be created. can support you

상술한 구성에 더하여, 본 발명은 각종 음악에서 가장 많이 사용되는 코드 전개 패턴을 페이지 정보에 연속되는 후속 페이지 정보에 적용할 수 있도록 지원하여 특정 코드가 적용된 페이지에 후속하는 후속 페이지에 대해 대중적인 코드 전개 패턴에 따른 상기 특정 코드와 가장 어울리며 상기 특정 코드에 후속하는 타 코드에 따라 템플릿을 생성하여 코드 전개 패턴에 따른 음악적 조화가 복수의 연속되는 템플릿 사이에 시각적 조화로 나타날 수 있도록 지원할 수 있는데, 이를 상세히 설명한다.In addition to the above-described configuration, the present invention supports applying the most frequently used code development pattern in various types of music to subsequent page information that continues to page information, so that a popular code for a subsequent page following a page to which a specific code is applied is applied. Templates are created according to other codes that are most suitable for the specific code according to the development pattern and follow the specific code so that the musical harmony according to the code development pattern can be supported to appear as visual harmony between a plurality of consecutive templates, This will be explained in detail.

상술한 바와 같이, 상기 수집부(111)는 복수의 페이지 정보를 포함하는 템플릿 요청 정보를 수신할 수 있다.As described above, the collection unit 111 may receive template request information including a plurality of page information.

또한, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 미리 설정된 규칙에 따라 선택된 코드 정보 또는 상기 사용자 단말로부터 사용자 입력에 따라 선택된 코드에 대한 코드 정보와 매칭하여 상기 저장부(130)의 문서 DB에 저장할 수 있다.In addition, the code selector 112 matches code information about a code selected according to a rule set in advance for each of a plurality of page information included in the template request information or code information about a code selected according to a user input from the user terminal. It can be stored in the document DB of the storage unit 130 .

한편, 상기 제어부(110)는 코드 전개 적용부(116)를 더 포함할 수 있으며, 상기 저장부(130)는 복수의 코드가 포함된 음악 정보를 저장하는 음악 DB를 더 포함할 수 있다.Meanwhile, the control unit 110 may further include a code development application unit 116, and the storage unit 130 may further include a music DB for storing music information including a plurality of chords.

이에 따라, 상기 코드 전개 적용부(116)는 상기 코드 DB에 저장된 특정 코드 정보를 기초로 상기 음악 DB에 저장된 하나 이상의 음악 정보를 검색하여 상기 특정 코드 정보에 후속되며 가장 많이 사용되는 하나 이상의 연속되는 코드(코드 정보)로 구성된 코드 전개 패턴에 대한 패턴 정보를 생성할 수 있으며, 해당 패턴 정보를 상기 특정 코드 정보와 매칭하여 상기 코드 DB에 저장할 수 있다.Accordingly, the chord development application unit 116 searches for one or more pieces of music information stored in the music DB based on the specific chord information stored in the chord DB, and searches one or more consecutive music information that follows the specific chord information and is most frequently used. Pattern information on a code development pattern composed of codes (code information) may be generated, and the corresponding pattern information may be matched with the specific code information and stored in the code DB.

또한, 상기 코드 전개 적용부(116)는 상기 코드 DB에 저장된 복수의 코드 정보 각각에 대해 상기 패턴 정보를 생성하여 상기 코드 DB에 상기 패턴 정보에 대응되는 코드 정보와 매칭하여 저장할 수 있으며, 이를 통해 상기 코드 DB에 복수의 코드 정보와 각각 대응되는 복수의 패턴 정보를 저장할 수 있다.In addition, the code deployment application unit 116 may generate the pattern information for each of a plurality of code information stored in the code DB, match and store code information corresponding to the pattern information in the code DB, and through this A plurality of code information and a plurality of pattern information respectively corresponding to each other may be stored in the code DB.

이때, 상기 패턴 정보는 상기 특정 코드 정보를 시작 코드로 하며 상기 특정 코드 정보에 후속되는 하나 이상의 연속되는 후속 코드 정보가 포함될 수 있으며, 상기 하나 이상의 후속 코드 정보에 대한 배열 순서가 상기 패턴 정보가 미리 설정될 수 있다.At this time, the pattern information may include the specific code information as a start code and one or more consecutive subsequent code information following the specific code information, and the arrangement order of the one or more subsequent code information may be determined in advance by the pattern information. can be set.

이에 따라, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 가장 처음에 해당하는 특정 페이지 정보에 대해 특정 코드 정보가 매칭되는 코드로서 선택되면, 상기 특정 페이지 정보에 후속하는 후속 페이지 정보를 상기 템플릿 요청 정보에서 확인할 수 있다.Accordingly, when the code selector 112 selects specific code information as a matching code for the first specific page information among a plurality of page information included in the template request information, the code selector 112 follows the specific page information. Subsequent page information to be requested can be checked from the template request information.

또한, 상기 코드 선택부(112)는 상기 특정 페이지 정보에 대해 선택된 특정 코드 정보를 기초로 상기 코드 DB를 검색하여 상기 특정 코드 정보와 매칭되어 저장된 패턴 정보를 식별하고, 상기 패턴 정보에 따라 상기 특정 코드 정보에 후속되는 타 코드 정보(또는 후속 코드 정보)를 확인할 수 있다.In addition, the code selection unit 112 searches the code DB based on the specific code information selected for the specific page information, identifies stored pattern information matched with the specific code information, and identifies the specific code information according to the pattern information. Other code information (or subsequent code information) following the code information can be checked.

즉, 상기 코드 선택부(112)는 상기 코드 전개 적용부(116)에 의해 생성된 패턴 정보에 따라 상기 특정 페이지 정보에 적용된 특정 코드와 가장 어울리며 상기 특정 코드에 후속되는 타 코드(후속 코드)에 대한 코드 정보(후속 코드 정보)를 상기 후속 페이지 정보에 매칭되는 코드로서 선택하고, 상기 타 코드에 대한 코드 정보를 상기 후속 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.That is, the code selector 112 matches the specific code applied to the specific page information according to the pattern information generated by the code development application unit 116 and other codes (subsequent codes) that follow the specific code. Code information (subsequent code information) for is selected as a code that matches the subsequent page information, and code information for the other code is matched with the subsequent page information and stored in the document DB.

또한, 상기 설정부(113) 및 템플릿 생성부(114)는 상술한 바와 같이 상기 선택된 타 코드에 대한 코드 정보를 기초로 상기 후속 페이지 정보에 대응되는 템플릿 정보를 생성할 수 있다.Also, as described above, the setting unit 113 and the template generation unit 114 may generate template information corresponding to the subsequent page information based on code information for the selected other code.

또한, 상기 패턴 정보에 포함된 복수의 연속되는 코드는 2개 이상일 수도 있으며, 복수의 코드별로 배열 순서가 상기 패턴 정보에 미리 설정될 수 있다.Also, a plurality of consecutive codes included in the pattern information may be two or more, and an arrangement order for each of the plurality of codes may be previously set in the pattern information.

또한, 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 역시 2개 이상일 수 있으며, 상기 복수의 페이지 정보별로 배열 순서가 상기 템플릿 요청 정보에 미리 설정될 수 있다.In addition, the plurality of page information included in the template request information may also be two or more, and an arrangement order for each of the plurality of page information may be previously set in the template request information.

이에 따라, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 상기 배열 순서를 기초로 가장 처음에 해당되는 특정 페이지 정보를 식별한 후 상기 특정 페이지 정보 매칭되는 특정 코드 정보를 상술한 바와 같이 선택하고, 상기 특정 페이지 정보에 후속되는 하나 이상의 페이지 정보를 상기 패턴 정보에 따른 상기 특정 코드 정보에 후속되는 하나 이상의 코드 정보와 각각 매칭하여 상기 문서 DB에 저장할 수 있다.Accordingly, the code selection unit 112 identifies the first specific page information based on the arrangement order among the plurality of page information included in the template request information, and then the specific code information matched with the specific page information. is selected as described above, and one or more page information following the specific page information may be matched with one or more code information following the specific code information according to the pattern information and stored in the document DB.

이에 따라, 상기 설정부(113) 및 템플릿 생성부(114)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보별로 페이지 정보에 매칭된 코드 정보 및 해당 페이지 정보를 기초로 템플릿 정보를 생성할 수 있으며, 상기 복수의 페이지 정보와 각각 대응되는 복수의 템플릿 정보를 기초로 템플릿 세트 정보를 생성하여 상기 템플릿 요청 정보를 전송한 사용자 단말에 전송할 수 있다.Accordingly, the setting unit 113 and the template generation unit 114 may generate template information based on code information matched with page information and corresponding page information for each of a plurality of page information included in the template request information. , Based on a plurality of template information corresponding to the plurality of page information, template set information may be generated and transmitted to the user terminal that has transmitted the template request information.

이때, 상기 템플릿 생성부(114)는 상기 템플릿 요청 정보에 포함된 상기 복수의 페이지 정보에 대한 배열 순서에 따라 상기 복수의 템플릿 정보 각각을 대상으로 배열 순서를 설정한 후 상기 설정된 배열 순서에 따라 배열된 복수의 템플릿 정보를 포함하는 템플릿 세트 정보를 생성할 수 있다.At this time, the template generator 114 sets the arrangement order for each of the plurality of template information according to the arrangement order of the plurality of page information included in the template request information, and then arranges them according to the set arrangement order. Template set information including a plurality of template information may be generated.

상술한 바와 같이, 본 발명은 템플릿 생성 대상인 복수의 서로 다른 페이지에 대해 음악에서 대중적이면서 가장 많이 사용되는 코드 전개 패턴에 따른 연속되는 복수의 코드를 배열 순서에 따라 각각 대응되는 페이지에 적용하여 해당 페이지에 대응되는 템플릿을 생성할 수 있도록 지원함으로써, 복수의 연속되는 코드 사이의 음악적 조화로움을 문서 편집을 위한 연속되는 복수의 템플릿 사이의 시각적 조화로움으로 치환하여 제공할 수 있을 뿐만 아니라 코드 전개 패턴에 따른 청각적 균형감 및 심미감을 시각적 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 복수의 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적 균형감 및 심미감을 제공할 수 있다.As described above, the present invention applies a plurality of consecutive codes according to a popular and most used code development pattern in music to corresponding pages in the order of arrangement for a plurality of different pages to be generated as templates, By supporting the generation of templates corresponding to , not only can musical harmony between a plurality of consecutive codes be replaced with visual harmony between a plurality of consecutive templates for document editing, but also a code development pattern. According to this, it is possible to provide a sense of auditory balance and aesthetic sense by replacing it with a sense of visual balance and aesthetic sense, and accordingly, the harmony of letters and overall layout, visual balance and aesthetics of documents created through document editing using the plurality of templates. sensation can be provided.

본 발명의 실시예들에서 설명된 구성요소는, 예를 들어, 메모리 등의 저장부, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(Field Programmable Gate Array), PLU(programmable logic unit), 마이크로프로세서 등의 하드웨어, 명령어 세트를 포함하는 소프트웨어 내지 이들의 조합 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다.Components described in the embodiments of the present invention, for example, a storage unit such as a memory, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable One or more general-purpose computers or hardware, such as gate arrays, programmable logic units (PLUs), microprocessors, software containing instruction sets, or combinations thereof, or any other device capable of executing and responding to instructions. It can be implemented using a special purpose computer.

전술된 내용은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing may be modified and modified by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention, but to explain, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be construed according to the claims below, and all technical ideas within the equivalent range should be construed as being included in the scope of the present invention.

100: 서비스 제공 장치 110: 제어부
111: 수집부 112: 코드 선택부
113: 설정부 114: 템플릿 생성부
115: 템플릿 세트 생성부 116: 코드 전개 적용부
120: 통신부 130: 저장부
100: service providing device 110: control unit
111: collection unit 112: code selection unit
113: setting unit 114: template generation unit
115: template set generation unit 116: code deployment application unit
120: communication unit 130: storage unit

Claims (10)

서비스 제공 장치의 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법에 있어서,
상기 서비스 제공 장치가, 문서 서식을 구성하는 복수의 항목 종류별 배치 영역에 대한 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 수신하는 수신 단계;
상기 서비스 제공 장치가, 상기 서비스 제공 장치에 미리 저장되며 음계 및 화음 중 적어도 하나가 서로 상이한 복수의 서로 다른 코드 중 미리 설정된 규칙에 따라 선택되거나 사용자 입력에 따라 선택된 코드에 대한 코드 정보를 상기 페이지 정보와 매칭 저장하는 코드 선택 단계;
상기 서비스 제공 장치가, 상기 코드 정보에 따른 기준음을 식별하고, 상기 페이지 정보를 구성하는 상기 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 특정 항목 종류를 식별하고, 상기 레이 아웃에서 상기 특정 항목 종류에 대응되는 배치 영역에 상기 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 설정 단계; 및
상기 서비스 제공 장치가, 상기 기준음을 기준으로 상기 코드 정보에 따른 코드에서 상기 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 산출한 후 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 하나 이상의 음정을 각각 매칭하고, 상기 나머지 항목 종류에 매칭되는 음정에 대해 미리 설정된 배율로 상기 특정 글자 크기를 조절하여 얻어진 글자 크기를 상기 레이아웃에서 상기 나머지 항목 종류에 대응되는 배치 영역의 글자 크기로 설정하며, 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 기초로 문서 편집을 위한 템플릿 정보를 생성하는 템플릿 생성 단계;
를 포함하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
A service providing method for providing a visual document editing function based on music code of a service providing device,
a receiving step of receiving, by the service providing device, page information including a layout for an arrangement area for each of a plurality of item types constituting a document template and format information for the plurality of item types;
The service providing device transmits code information about a code selected according to a preset rule or selected according to a user input among a plurality of different codes previously stored in the service providing device and having at least one of different scales and chords, the page information Code selection step to match and store;
The service providing device identifies a reference tone according to the code information, identifies a specific item having the highest preset priority among the plurality of item types constituting the page information, and identifies the specific item in the layout. a setting step of setting a predetermined specific font size to correspond to the reference tone in an arrangement area corresponding to the type; and
After the service providing device calculates one or more tones corresponding to one or more remaining tones excluding the reference tones from codes according to the code information based on the reference tone, one or more remaining item types included in the page information Each of the one or more pitches is matched according to a preset relationship between priorities and pitches, and the font size obtained by adjusting the specific font size with a preset magnification for the pitch matched to the remaining item types is displayed in the layout. a template creation step of setting the text size of arrangement areas corresponding to the remaining item types and generating template information for document editing based on the layout for which text sizes for all arrangement areas have been set;
A method of providing a service that provides a visual document editing function based on a music code comprising a.
청구항 1에 있어서,
상기 항목 종류는, 제목, 부제목, 본문, 작성자, 주석을 포함하며, 서로 다른 항목 종류 상호 간 서로 다른 우선 순위가 상기 서비스 제공 장치에 미리 설정된 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
The item type includes a title, a subtitle, a body, a writer, and an annotation, and different priorities for different item types are preset in the service providing device. Provides a visual document editing function based on music code How We Provide Our Services.
청구항 1에 있어서,
상기 음계는 장음계 및 단음계를 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
The musical scale comprises a major scale and a minor scale.
청구항 1에 있어서,
상기 코드는 복수의 서로 다른 음으로 구성된 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
The code is a service providing method for providing a visual document editing function based on music codes, characterized in that composed of a plurality of different sounds.
청구항 1에 있어서,
상기 페이지 정보는 페이지 규격을 포함하고,
상기 설정 단계는, 상기 서비스 제공 장치가, 상기 기준음 및 페이지 규격에 대응되는 글자 크기를 상기 특정 항목 종류에 대응되는 배치 영역에 설정하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
The page information includes a page specification,
In the setting step, the service providing device provides a visual document editing function based on music codes, characterized in that the text size corresponding to the reference tone and the page standard is set in an arrangement area corresponding to the specific item type. How to provide.
청구항 1에 있어서,
상기 서비스 제공 장치에는 복수의 서로 다른 음정 상호 간 서로 다른 배율이 설정되는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
A service providing method for providing a visual document editing function based on music codes, characterized in that different multipliers are set between a plurality of different pitches in the service providing device.
청구항 1에 있어서,
상기 생성 단계는, 상기 서비스 제공 장치가, 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류별로 미리 설정된 우선 순위를 식별하고, 상기 설정 관계에 따라 상기 하나 이상의 음정을 대상으로 상호 간 높낮이를 비교하여 나머지 항목 종류의 우선 순위가 높을수록 더 낮은 음정이 나머지 항목 종류에 매칭되도록 상기 하나 이상의 음정과 상기 하나 이상의 나머지 항목 종류를 각각 매칭하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
In the generating step, the service providing apparatus identifies preset priorities for each type of one or more remaining items included in the page information, compares the heights of the one or more pitches according to the set relationship, and compares the pitches of the remaining items. A method of providing a service providing a visual document editing function based on music code, characterized in that matching the one or more pitches with the one or more remaining item types, respectively, so that the higher the priority of the item type, the lower pitch is matched with the remaining item types. .
청구항 1에 있어서,
상기 수신 단계는,
상기 서비스 제공 장치가, 상기 페이지 정보와 상기 페이지 정보에 후속되는 하나 이상의 후속 페이지 정보가 포함된 템플릿 요청 정보를 수신하며,
상기 코드 선택 단계는,
상기 서비스 제공 장치가, 상기 서비스 제공 장치에 미리 저장된 복수의 음악 정보를 기초로 상기 페이지 정보에 대해 선택된 코드 정보에 연속되며 가장 많이 사용되는 하나 이상의 후속 코드 정보로 구성된 코드 전개 패턴에 대한 패턴 정보를 상기 선택된 코드 정보에 대응되도록 생성하는 단계; 및
상기 서비스 제공 장치가, 상기 템플릿 요청 정보에 포함된 복수의 후속 페이지 정보와 상기 패턴 정보에 따른 복수의 후속 코드 정보를 배열 순서에 따라 각각 매칭하여 저장하는 단계를 더 포함하며,
상기 설정 단계는,
상기 서비스 제공 장치가, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 상기 후속 코드 정보에 따른 기준음을 식별하고, 상기 후속 페이지 정보를 구성하는 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 항목 종류를 식별하고, 상기 후속 페이지 정보를 구성하는 레이 아웃에서 상기 식별된 항목 종류에 대응되는 배치 영역에 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 단계를 더 포함하며,
상기 템플릿 생성 단계는,
상기 서비스 제공 장치가, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음을 기준으로 상기 후속 코드 정보에서 상기 후속 코드 정보의 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 식별한 후 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 후속 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 상기 하나 이상의 음정을 각각 매칭하고, 상기 음정이 매칭된 나머지 항목 종류에 대응되는 배치 영역의 글자 크기를 음정에 대해 미리 설정된 배율로 상기 후속 코드 정보의 기준음에 대응되는 특정 글자 크기를 조절한 크기로 설정하며, 상기 후속 페이지 정보에 포함된 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 기초로 템플릿 정보를 생성하는 단계
를 더 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
In the receiving step,
The service providing device receives template request information including the page information and one or more subsequent page information subsequent to the page information;
The code selection step,
The service providing device provides pattern information on a chord development pattern consisting of one or more most frequently used subsequent chord information that is consecutive to the chord information selected for the page information based on a plurality of pieces of music information pre-stored in the service providing device. Generating to correspond to the selected code information; and
The service providing device further comprises matching and storing a plurality of subsequent page information included in the template request information and a plurality of subsequent code information according to the pattern information according to an arrangement order,
In the setting step,
The service providing device identifies, for each of the plurality of subsequent page information, a reference tone according to the subsequent code information that matches the subsequent page information, and sets a preset priority among a plurality of item types constituting the subsequent page information. An item type having the highest rank is identified, and preset to correspond to a reference tone according to subsequent code information matched with the subsequent page information in an arrangement area corresponding to the identified item type in a layout constituting the subsequent page information. Further comprising setting a specific font size,
The template creation step,
The service providing device, for each of the plurality of subsequent page information, based on the reference tone according to the subsequent code information matching the subsequent page information, at least one remainder excluding the reference tone of the subsequent code information from the subsequent code information. After identifying one or more pitches respectively corresponding to a note, matching the one or more pitches to each of one or more remaining item types included in the subsequent page information according to a preset relationship between priorities and pitches; The font size of the arrangement area corresponding to the remaining matched item types is set to a size obtained by adjusting the specific font size corresponding to the reference tone of the subsequent code information at a preset magnification for the pitch, and all information included in the subsequent page information Generating template information based on the layout for which the font size for the arrangement area has been set.
A service providing method for providing a visual document editing function based on music code, further comprising:
청구항 1에 있어서,
상기 템플릿 생성 단계 이후,
상기 서비스 제공 장치가, 상기 템플릿 정보를 문서 작성 장치로 전송하여 상기 템플릿 정보를 이용한 문서 작성이 이루어지도록 하는 단계를 더 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
After the template creation step,
The method of providing a service providing a visual document editing function based on music codes, further comprising the step of transmitting, by the service providing device, the template information to a document creating device so that a document is created using the template information.
문서 서식을 구성하는 복수의 항목 종류별 배치 영역에 대한 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 수신하는 수집부;
음계 및 화음 중 적어도 하나가 서로 상이한 복수의 서로 다른 코드에 대한 미리 저장된 코드 목록 정보를 제공하고, 사용자 입력에 따라 상기 코드 목록 정보에서 선택된 코드에 대한 코드 정보를 수신하여 상기 페이지 정보와 매칭 저장하는 코드 선택부;
상기 코드 정보에 따른 기준음을 식별하고, 상기 페이지 정보를 구성하는 상기 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 특정 항목 종류를 식별하며, 상기 레이 아웃에서 상기 특정 항목 종류에 대응되는 배치 영역에 상기 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 설정부; 및
상기 기준음을 기준으로 상기 코드 정보에 따른 코드에서 상기 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 식별한 후 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 하나 이상의 음정을 각각 매칭하고, 상기 음정이 매칭된 나머지 항목 종류에 대응되는 배치 영역의 글자 크기를 음정에 대해 미리 설정된 배율로 상기 특정 글자 크기를 조절한 크기로 설정하며, 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 포함하는 템플릿 정보를 생성하는 템플릿 생성부;
를 포함하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치.
a collection unit configured to receive page information including a layout for an arrangement area for each of a plurality of item types constituting a document template and format information for the plurality of item types;
Provides pre-stored chord list information for a plurality of different chords in which at least one of scales and chords is different from each other, receives code information for a code selected from the chord list information according to a user input, and matches and stores the page information code selector;
A reference sound is identified according to the code information, a specific item type having the highest preset priority among the plurality of item types constituting the page information is identified, and an arrangement area corresponding to the specific item type in the layout a setting unit for setting a specific character size preset to correspond to the reference sound; and
After identifying one or more pitches respectively corresponding to one or more remaining tones excluding the reference tone from the code according to the code information based on the reference tone, priorities and pitches are assigned to each of the one or more remaining item types included in the page information. Each of the one or more pitches is matched according to a preset relationship between the pitches, and the font size of the arrangement area corresponding to the remaining item types matched with the pitch is set to a size obtained by adjusting the specific font size at a preset magnification for the pitch. a template generating unit configured to set and generate template information including the layout for which text sizes for all arrangement areas have been set;
A service providing device that provides a visual document editing function based on music code.
KR1020210103040A 2021-08-05 2021-08-05 Service providing apparatus and method for providing visual document editing function based on music chord Active KR102546902B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210103040A KR102546902B1 (en) 2021-08-05 2021-08-05 Service providing apparatus and method for providing visual document editing function based on music chord

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210103040A KR102546902B1 (en) 2021-08-05 2021-08-05 Service providing apparatus and method for providing visual document editing function based on music chord

Publications (2)

Publication Number Publication Date
KR20230021314A KR20230021314A (en) 2023-02-14
KR102546902B1 true KR102546902B1 (en) 2023-06-23

Family

ID=85220859

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210103040A Active KR102546902B1 (en) 2021-08-05 2021-08-05 Service providing apparatus and method for providing visual document editing function based on music chord

Country Status (1)

Country Link
KR (1) KR102546902B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020082901A1 (en) 2000-05-03 2002-06-27 Dunning Ted E. Relationship discovery engine
KR101781844B1 (en) 2017-05-19 2017-09-27 주식회사 한글과컴퓨터 Apparatus for synchronizing combination letter of markup language based document and operating method thereof
US20180144508A1 (en) 2015-06-30 2018-05-24 China Academy of Art Music-colour synaesthesia visualization method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990031506A (en) * 1997-10-13 1999-05-06 장병철 How to combine picture / sound file data with document data
JP4313563B2 (en) * 2002-12-04 2009-08-12 パイオニア株式会社 Music searching apparatus and method
KR20150096004A (en) 2014-02-13 2015-08-24 주식회사 더존다스 Document template sharing system and providing method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020082901A1 (en) 2000-05-03 2002-06-27 Dunning Ted E. Relationship discovery engine
US20180144508A1 (en) 2015-06-30 2018-05-24 China Academy of Art Music-colour synaesthesia visualization method
KR101781844B1 (en) 2017-05-19 2017-09-27 주식회사 한글과컴퓨터 Apparatus for synchronizing combination letter of markup language based document and operating method thereof

Also Published As

Publication number Publication date
KR20230021314A (en) 2023-02-14

Similar Documents

Publication Publication Date Title
CN1984702B (en) Handheld device and method of composing music on a handheld device
US20140122083A1 (en) Chatbot system and method with contextual input and output messages
CN113611267B (en) Word song processing method and device, computer readable storage medium and computer equipment
US8285547B2 (en) Audio font output device, font database, and language input front end processor
JP2025506527A (en) SONG CREATION METHOD, DEVICE, SYSTEM AND STORAGE MEDIUM
EP2442299A2 (en) Information processing apparatus, information processing method, and program
KR102546902B1 (en) Service providing apparatus and method for providing visual document editing function based on music chord
JP6746976B2 (en) Information processing device and program
JP2017102939A (en) Authoring device, authoring method, and program
US20020063681A1 (en) Networked system for producing multimedia files and the method thereof
EP2713285A1 (en) Information processing apparatus, information processing method, and program
JP5547917B2 (en) Content generation / distribution system for portable information terminals
JP5082971B2 (en) A speech synthesizer and a reading system using the same.
CN113988010A (en) Music score editing method, device and equipment and computer readable storage medium
KR20090000485A (en) Method and system for providing font
CN109597947A (en) Interface sharing method, device, electronic equipment and storage medium based on big data
JP6080058B2 (en) Authoring apparatus, authoring method, and program
CN115034185B (en) Page editing method and device, page configuration method and device and storage medium
KR102805441B1 (en) System for providing music book that match the five senses
US20240177704A1 (en) Interaction service providing system, information processing apparatus, interaction service providing method, and recording medium
US20240184601A1 (en) Method for highlighting lyric and user terminal for providing same
KR20110001053A (en) User-dedicated e-book content production system and method
CN113298741A (en) Picture synthesis method and device and electronic equipment
JP5312989B2 (en) CONVERSION DEVICE, CONVERSION METHOD, DISPLAY SYSTEM, AND COMPUTER PROGRAM
JP3470377B2 (en) Information output device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20210805

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221220

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230615

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230620

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230621

End annual number: 3

Start annual number: 1

PG1601 Publication of registration