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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G1/00—Means for the representation of music
- G10G1/02—Chord 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
본 발명은 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것으로서, 더욱 상세히는 음악 코드에 상응하는 글자 크기를 가지는 레이아웃으로 구성된 템플릿 정보를 제공하여 음악 코드가 가지는 청각적인 조화와 균형감 및 심미감이 시각적인 조화와 균형감 및 심미감으로 치환되어 반영된 문서 편집을 위한 템플릿을 제공할 수 있는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 장치 및 방법에 관한 것이다.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.
본 발명은 음악에서 작곡시 가장 대중적으로 사용되며 대부분의 청취자들에게서 거부감이 거의 없는 가장 기본적인 음악 코드를 시각화하여 문서의 레이아웃에 반영한 템플릿을 제공함으로써, 상기 음악코드가 가진 코드 조화에 따른 안정감과 균형감 및 심미감을 시각적으로 치환하여 시각적인 안정감과 균형감 및 심미감을 제공할 수 있는 문서 편집을 위한 템플릿을 제공하는데 그 목적이 있다.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
이때, 상기 서비스 제공 장치(100)는 서버로 구성되거나 상기 사용자 단말로 구성될 수도 있다.At this time, the
또한, 상기 통신망은 널리 알려진 다양한 유무선 통신 방식이 적용될 수 있다.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
우선, 도 2는 본 발명의 실시예에 따른 서비스 제공 장치(100)의 구성도이다.First, FIG. 2 is a configuration diagram of a
도시된 바와 같이, 본 발명의 실시예에 따른 서비스 제공 장치(100)는 통신부(120), 저장부(130) 및 제어부(110)를 포함하여 구성될 수 있다.As shown, the
이때, 상기 통신부(120)는 사용자 단말을 포함하는 다양한 외부 장치와 통신망을 통해 통신할 수 있다.At this time, the
또한, 상기 서비스 제공 장치(100)가 사용자 단말로 구성된 경우 상기 통신부(120)는 상기 사용자 단말에 구성되어 사용자 입력을 수신하는 사용자 입력부와 통신하기 위한 인터페이스부로 구성될 수 있으며, 이때 상기 서비스 제공 장치(100)는 상기 사용자 입력부 및 각종 정보를 표시하는 표시부 등과 같은 다양한 구성부를 더 포함하여 구성될 수 있다.In addition, when the
이하에서는, 상기 서비스 제공 장치(100)가 서버로 구성되는 것을 전제로 설명하나, 이에 한정되는 것이 아님은 물론이다.In the following description, it is assumed that the
또한, 상기 저장부(130)는 각종 정보를 저장하며, 일례로 음계 및 화음 중 적어도 하나가 상이한 복수의 서로 다른 코드별 코드 정보가 저장될 수 있다.In addition, the
또한, 상기 저장부(130)는 상기 코드 정보가 저장된 코드 DB를 포함하여 구성될 수 있다.Also, the
또한, 상기 코드는 음계 및 화음으로 구성될 수 있으며, 상기 음계는 장음계 및 단음계를 포함할 수 있고, 상기 화음은 복수의 서로 다른 음(音)으로 구성될 수 있다.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
또한, 상기 제어부(110)는 도시된 바와 같이, 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114)를 포함하여 구성될 수 있다.In addition, as shown, the controller 110 may include a
이때, 상기 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114) 중 적어도 하나의 구성부가 다른 구성부에 포함되어 구성될 수도 있다.At this time, at least one of the
또한, 상기 제어부(110)에 구성된 복수의 구성부인 수집부(111), 코드 선택부(112), 설정부(113) 및 템플릿 생성부(114)는 상기 통신부(120)를 통해 외부 장치와 통신할 수 있으며, 이하에서 상기 통신부(120)를 통한 통신 구성은 생략하기로 한다.In addition, the
이하, 상기 서비스 제공 장치(100)의 상세 동작 구성을 도 3을 참고하여 상세히 설명한다.Hereinafter, a detailed operation configuration of the
우선, 상기 수집부(111)는 문서 서식을 구성하는 복수의 항목 종류별 배치 영역을 포함하는 레이아웃과 상기 복수의 항목 종류에 대한 서식 정보가 포함된 페이지 정보를 외부 장치로부터 수신할 수 있다.First of all, the
이때, 상기 외부 장치는 사용자 단말일 수 있다.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
이때, 상기 항목 종류별 우선순위는 상기 설정부(113)에 설정될 수 있으며, 상기 항목 종류별 우선 순위를 포함하는 항목 설정 정보가 상기 설정부(113)에 미리 설정될 수 있다.In this case, the priority for each item type may be set in the
일례로, 상기 제목은 가장 강조되어야 하는 항목 종류이므로 우선순위가 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
이때, 상기 코드 목록 정보는 상기 저장부(130)에 미리 저장되거나 상기 코드 DB에 미리 저장될 수 있다.At this time, the code list information may be pre-stored in the
또한, 상기 코드 선택부(112)는 상기 코드 목록 정보를 수신한 외부 장치로부터 상기 코드 목록 정보에서 사용자에 의해 선택된 코드에 대한 특정 코드 정보를 수신하면, 상기 특정 코드 정보를 상기 페이지 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.In addition, when the
또는, 상기 코드 선택부(112)는 상기 수집부(111)와 연동하여 상기 수집부(111)를 통해 페이지 정보 수신시 미리 설정된 규칙에 따라 상기 코드 DB에 저장된 복수의 코드 정보 중 특정 코드 정보를 상기 페이지 정보에 매칭되는 코드로서 자동 선택할 수 있다.Alternatively, the
일례로, 상기 규칙에 대응되는 규칙 정보가 상기 코드 선택부(112)에 미리 설정되고, 상기 규칙 정보는 하나 이상의 항목 종류를 포함하는 복수의 서로 다른 항목 조합 정보가 포함되며, 상기 항목 조합 정보별로 항목 조합 정보와 대응되는 코드 정보가 상기 규칙 정보에 미리 설정될 수 있다.For example, rule information corresponding to the rule is preset in the
이에 따라, 상기 코드 선택부(112)는 상기 페이지 정보에 포함된 서식 정보를 기초로 복수의 항목 종류를 식별하고, 상기 서식 정보와 동일한 항목 종류가 포함된 항목 조합 정보를 상기 규칙 정보에서 식별한 후 상기 식별된 항목 조합 정보에 매칭되는 특정 코드 정보를 상기 페이지 정보에 대응되는 특정 코드 정보로 선택할 수 있다.Accordingly, the
또한, 상기 코드 선택부(112)는 상기 규칙에 따라 자동 선택된 코드 정보를 상기 페이지 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.In addition, the
이때, 상기 저장부(130)는 문서 DB를 포함할 수 있으며, 상기 코드 선택부(112)는 상기 페이지 정보와 선택된 특정 코드 정보를 매칭하여 상기 문서 DB에 저장할 수 있다.At this time, the
또한, 상기 설정부(113)는 상기 코드 선택부(112)와 연동하거나 상기 저장부(130)의 문서 DB를 확인하여 상기 페이지 정보 및 상기 페이지 정보에 매칭되는 특정 코드 정보를 식별할 수 있다.In addition, the
또한, 상기 설정부(113)는 상기 특정 코드 정보에 따른 기준음을 식별할 수 있다.In addition, the
또한, 상기 설정부(113)는 상기 페이지 정보를 구성하는 복수의 항목 종류 중 상기 설정부(113)에 미리 설정된 항목 종류별 우선 순위에 대한 항목 설정 정보를 기초로 우선 순위가 가장 높은 특정 항목 종류를 식별할 수 있다.In addition, the
또한, 상기 설정부(113)는 상기 페이지 정보에 포함된 레이아웃에서 상기 특정 항목 종류에 대응되는 특정 배치 영역을 식별할 수 있다.Also, the
또한, 상기 저장부(130)에는 복수의 코드 정보별로 코드 정보의 기준음과 매칭되는 글자 크기가 미리 설정된 기준 설정 정보가 포함될 수 있으며, 상기 기준 설정 정보는 상기 코드 DB에 포함될 수도 있다.In addition, the
이때, 상기 기준 설정 정보에는 서로 다른 코드 정보에 속한 복수의 서로 다른 기준음 상호 간 서로 다른 글자 크기가 매칭되어 설정될 수도 있다.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
이에 따라, 상기 설정부(113)는 상기 특정 코드 정보를 기초로 식별된 특정 글자 크기를 상기 페이지 정보에서 식별된 상기 특정 배치 영역에 설정할 수 있다.Accordingly, the
이때, 상기 페이지 정보는 페이지 규격을 더 포함할 수 있고, 상기 기준 설정 정보에는 복수의 서로 다른 코드 정보별 기준음마다 하나 이상의 페이지 규격별 글자 크기가 미리 설정될 수도 있다.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
이때, 상기 설정부(113)는 상기 특정 배치 영역에 글자가 입력되면 상기 입력된 글자가 상기 특정 글자 크기를 가지도록 상기 특정 글자 크기를 상기 특정 배치 영역에 설정할 수 있다.At this time, the
또한, 상기 템플릿 생성부(114)는 상기 설정부(113)와 연동하여 상기 설정부(113)의 특정 배치 영역에 대한 글자 크기 설정 완료시 상기 특정 코드 정보에서 상기 기준음을 제외한 하나 이상의 나머지 음을 식별할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 상기 특정 코드 정보에서 식별된 기준음을 기준으로 상기 하나 이상의 나머지 음 각각에 대한 음정을 산출할 수 있다.Also, the
즉, 상기 템플릿 생성부(114)는 상기 기준음을 기준으로 하는 상기 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 산출할 수 있다.That is, the
이때, 상기 음정은 상기 기준음과 나머지 음 사이의 음 높낮이의 차이를 의미할 수 있다. 즉, 상기 음정은 높이가 다른 두 음 사이의 차이(간격)을 의미하는 것으로서, 이러한 차이를 '도(度)' 단위로 산출할 수 있다.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
또한, 상기 템플릿 생성부(114)는 상기 설정부(113)와 연동하여 상기 항목 설정 정보를 기초로 상기 하나 이상의 나머지 항목 종류별 우선 순위를 식별할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 대해 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 특정 코드 정보를 기초로 산출된 하나 이상의 음정을 각각 매칭할 수 있다.In addition, the
즉, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류별로 미리 설정된 우선 순위를 식별하고, 상기 설정 관계에 따라 상기 하나 이상의 음정을 대상으로 상호 간 높낮이를 비교하여 나머지 항목 종류의 우선 순위가 높을수록 더 낮은 음정이 나머지 항목 종류에 매칭되도록 상기 하나 이상의 음정과 상기 하나 이상의 나머지 항목 종류를 각각 매칭할 수 있다.That is, the
일례로, 상기 템플릿 생성부(114)는 상기 설정 관계에 따라 페이지 정보에 포함된 복수의 항목 종류 중 우선순위가 더 높은 제 1 항목 종류에 상기 특정 코드 정보를 기초로 산출된 복수의 음정 중 음정이 더 낮은 제 1 음정을 매칭시키고, 상기 복수의 항목 종류 중 상기 제 1 항목 종류보다 우선 순위가 낮은 제 2 항목 종류에 상기 복수의 음정 중 상기 제 1 음정보다 음정이 높은 제 2 음정을 매칭시킬 수 있다.For example, the
또한, 상기 템플릿 생성부(114)에는 음정을 글자 크기로 치환하기 위한 치환 정보가 포함될 수 있으며, 상기 치환 정보에는 서로 다른 복수의 음정별로 글자 크기의 조절을 위한 배율(또는 비율)이 미리 설정되어 포함될 수 있다.In addition, the
즉, 상기 치환 정보는 상기 복수의 서로 다른 음정과 각각 대응되는 복수의 서로 다른 배율을 포함할 수 있다.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
또한, 상기 템플릿 생성부(114)는 상기 페이지 생성부의 레이아웃에 포함된 모든 배치 영역에 대한 글자 크기가 설정 완료되면, 글자 크기의 설정이 완료된 복수의 배치 영역이 포함된 상기 레이아웃을 기초로 템플릿 정보를 생성할 수 있다.In addition, when the text size for all the layout areas included in the layout of the page creation unit is set, the
이때, 상기 템플릿 정보는 상기 글자 크기의 설정이 완료된 복수의 배치 영역이 포함된 레이아웃을 포함할 수 있다.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
상술한 바에 대한 구체적인 실시예를 이하에서 설명한다.A specific embodiment of the above will be described below.
우선, 상기 수집부(111)는 제목, 부제목, 본문을 포함하는 복수의 항목 종류와 복수의 항목 종류별 배치 영역에 대한 레이아웃이 포함된 페이지 정보를 수신한다.First of all, the
이때, 배치 영역별로 매칭되는 항목 종류에 대한 매칭 정보가 페이지 정보에 미리 포함될 수도 있다.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
이때, 상기 코드 선택부(112)는 미리 설정된 규칙에 따라 상기 페이지 정보에 대응되는 상기 특정 코드 정보를 자동 선택할 수도 있다.At this time, the
또한, 상기 코드 선택부(112)는 상기 특정 코드 정보를 상기 페이지 정보와 매칭하여 문서 DB에 저장한다.Also, the
다음, 상기 설정부(113)는 상기 특정 코드 정보에 따른 C 장조 코드를 구성하는 화음인 '도', '미', '솔' 중에서 상기 특정 코드 정보에 기준음으로 설정된 '도' 음을 식별할 수 있다.Next, the
또한, 상기 설정부(113)는 상기 항목 설정 정보를 기초로 상기 페이지 정보에서 가장 우선순위가 높은 제 1 항목 종류인 '제목' 항목을 식별하고, 상기 페이지 정보에 포함된 레이 아웃에서 해당 '제목' 항목에 대응되는 제 1 배치 영역을 식별할 수 있다.In addition, the
또한, 상기 설정부(113)는 상기 기준 설정 정보를 기초로 상기 기준음 '도'에 대응되는 특정 글자 크기인 20을 식별하고, 상기 제 1 배치 영역의 글자 크기를 20으로 설정할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 상기 설정부(113)의 글자 크기 설정 완료시 상기 특정 코드 정보에서 상기 기준음을 제외한 복수의 나머지 음인 '미' 음과, '솔' 음을 식별할 수 있다.In addition, when the
또한, 상기 템플릿 생성부(114)는 상기 기준음 '도'를 기준으로 상기 나머지 음인 '미'와의 음정을 장3도로 산출하고, 상기 기준음 '도'를 기준으로 다른 나머지 음인 '솔'과의 음정을 완전5도로 산출할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 상기 페이지 정보에 포함된 레이아웃에서 '부제목'에 해당되는 제 2 항목 종류에 대응되는 제 2 배치 영역과 '본문'에 해당되는 제 3 항목 종류에 대응되는 제 3 배치 영역을 식별할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 상기 항목 설정 정보를 기초로 상기 '부제목'에 해당되는 제 2 항목 종류의 우선 순위를 제 2 순위로 식별하고, 상기 '본문'에 해당되는 제 3 항목 종류의 우선 순위를 제 3 순위로 식별할 수 있다.In addition, the
이에 따라, 상기 템플릿 생성부(114)는 미리 설정된 설정 관계에 따라 상기 특정 코드 정보를 기초로 산출된 복수의 음정 중 더 낮은 음정인 장3도를 상기 복수의 나머지 항목 종류 중 더 높은 순위를 가진 제 2 순위에 해당되는 상기 '부제목'에 대응되는 제 2 배치 영역과 매칭하고, 상기 복수의 음정 중 더 높은 음정인 완전5도를 상기 복수의 나머지 항목 종류 중 더 낮은 순위를 가진 제 3 순위에 해당되는 '본문'에 대응되는 제 3 배치 영역과 매칭할 수 있다.Accordingly, the
또한, 상기 템플릿 생성부(114)는 미리 설정된 상기 치환 정보를 기초로 상기 제 2 배치 영역에 매칭된 음정인 장3도에 대응되어 미리 설정된 배율인 0.8을 상기 설정부(113)에서 기준음을 기초로 식별된 특정 글자 크기인 20에 적용하여 글자 크기를 16으로 조절(산출)한 후 조절(산출)된 글자 크기인 16을 상기 페이지 정보에 따른 레이아웃에서 상기 '부제목'의 항목 종류에 대응되는 제 2 배치 영역에 설정할 수 있다.In addition, the
또한, 상기 템플릿 생성부(114)는 미리 설정된 상기 치환 정보를 기초로 상기 제 3 배치 영역에 매칭된 음정인 완전5도에 대응되어 미리 설정된 배율인 0.5를 상기 설정부(113)에서 기준음을 기초로 식별된 특정 글자 크기인 20에 적용하여 글자 크기를 10으로 조절(산출)한 후 조절(산출)된 글자 크기인 10을 상기 페이지 정보에 따른 레이아웃에서 상기 '본문'의 항목 종류에 대응되는 제 3 배치 영역에 설정할 수 있다.In addition, the
이에 따라, 상기 템플릿 생성부(114)는 상기 페이지 정보의 레이 아웃에 포함된 모든 배치 영역에 대한 글자 크기 설정이 완료되면 상기 설정부(113) 및 템플릿 생성부(114)에 의해 배치 영역별로 글자 크기가 설정된 레이 아웃을 기초로 템플릿 정보를 생성할 수 있다.Accordingly, the
이때, 상기 템플릿 정보는 상기 레이 아웃과 상기 레이 아웃에 포함된 배치 영역별 글자 크기에 대한 메타 데이터(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
도 4 내지 도 6은 상기 서비스 제공 장치(100)에서 생성한 템플릿 정보의 예시이다.4 to 6 are examples of template information generated by the
도 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
상술한 바와 같이, 본 발명은 음악에서 가장 많이 사용되며 청각적으로 균형감 및 심미감이 검증된 음악 코드를 이용하여, 음악 코드에 포함된 음계의 화음을 구성하는 복수의 음 중 기준이 되는 기준음을 사용자가 제시한 문서의 레이아웃에서 가장 중요한 항목에 대응되는 특정 배치 영역의 기준 글자 크기로 설정하면서 기준음을 제외한 하나 이상의 나머지 음을 상기 특정 배치 영역을 제외한 상기 레이아웃의 나머지 배치 영역에 매칭한 후 상기 나머지 음과 기준음 사이의 음정에 상응하는 배율로 기준 글자 크기를 조절하여 얻어진 글자 크기를 나머지 배치 영역에 적용함에 따라 상기 음악 코드의 화음이 글자 크기로서 시각적으로 치환되어 반영된 레이 아웃을 기반으로 템플릿을 생성하여 제공함으로써, 음악 코드가 가지는 청각적인 조화로움에 따른 안정감과 균형감 및 심미감을 문서 편집을 위한 템플릿에 시각적인 조화로움에 따른 안정감과 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적인 안정감과 균형감 및 심미감을 제공할 수 있다.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
이에 따라, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 미리 설정된 규칙에 따라 선택된 코드 정보 또는 상기 사용자 단말로부터 사용자 입력에 따라 선택된 코드에 대한 코드 정보와 매칭하여 상기 저장부(130)에 저장할 수 있다.Accordingly, the
이때, 상기 복수의 페이지 정보와 각각 매칭되어 저장되는 복수의 코드 정보는 서로 상이할 수 있다.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
또한, 상기 설정부(113) 및 템플릿 생성부(114)는 상기 복수의 페이지 정보마다 상술한 바와 같이 페이지 정보에 매칭된 코드 정보 및 페이지 정보를 기초로 템플릿 정보를 생성할 수 있다.Also, the
한편, 상기 제어부(110)는 템플릿 세트 생성부(115)를 더 포함할 수 있으며, 상기 수집부(111)에 템플릿 요청 정보 수신시 상기 수집부(111)와 연동하여 상기 템플릿 요청 정보를 상기 문서 DB에 저장하면서 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 상기 템플릿 생성부(114)가 생성하는 템플릿 정보를 해당 템플릿 정보에 대응되는 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.Meanwhile, the control unit 110 may further include a template set
일례로, 상기 템플릿 세트 생성부(115)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 제 1 페이지 정보에 대해 상기 템플릿 생성부(114)에 의해 생성된 제 1 템플릿 정보를 상기 제 1 페이지 정보와 매칭하여 상기 문서 DB에 저장하고, 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 중 제 2 페이지 정보에 대해 상기 템플릿 생성부(114)에 의해 생성된 제 2 템플릿 정보를 상기 제 2 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.For example, the template set
또한, 상기 템플릿 세트 생성부(115)는 상기 템플릿 생성부(114)와 연동하여 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 모두에 대해 템플릿 정보의 생성이 완료되면, 상기 문서 DB에서 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보와 각각 매칭되는 복수의 템플릿 정보를 기초로 상기 복수의 템플릿 정보를 포함하는 템플릿 세트 정보를 생성한 후 상기 템플릿 요청 정보를 전송한 사용자 단말에 전송할 수 있다.In addition, when the template set
이를 통해, 상기 서비스 제공 장치(100)는 문서를 구성하는 복수의 서로 다른 페이지마다 페이지의 문서 서식에 적합한 음악 코드를 적용하여 서로 다른 복수의 템플릿을 생성할 수 있으며, 해당 복수의 템플릿을 포함하는 템플릿 세트를 사용자에게 제공하여 사용자가 해당 템플릿 세트에 포함된 복수의 템플릿을 이용하여 문서를 편집 및 작성할 수 있도록 지원함으로써 복수의 템플릿 각각에 음악 코드를 기반으로 음악적 감성이 시각적으로 나타난 문서를 작성할 수 있도록 지원할 수 있다.Through this, the
상술한 구성에 더하여, 본 발명은 각종 음악에서 가장 많이 사용되는 코드 전개 패턴을 페이지 정보에 연속되는 후속 페이지 정보에 적용할 수 있도록 지원하여 특정 코드가 적용된 페이지에 후속하는 후속 페이지에 대해 대중적인 코드 전개 패턴에 따른 상기 특정 코드와 가장 어울리며 상기 특정 코드에 후속하는 타 코드에 따라 템플릿을 생성하여 코드 전개 패턴에 따른 음악적 조화가 복수의 연속되는 템플릿 사이에 시각적 조화로 나타날 수 있도록 지원할 수 있는데, 이를 상세히 설명한다.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
또한, 상기 코드 선택부(112)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보 각각에 대해 미리 설정된 규칙에 따라 선택된 코드 정보 또는 상기 사용자 단말로부터 사용자 입력에 따라 선택된 코드에 대한 코드 정보와 매칭하여 상기 저장부(130)의 문서 DB에 저장할 수 있다.In addition, the
한편, 상기 제어부(110)는 코드 전개 적용부(116)를 더 포함할 수 있으며, 상기 저장부(130)는 복수의 코드가 포함된 음악 정보를 저장하는 음악 DB를 더 포함할 수 있다.Meanwhile, the control unit 110 may further include a code
이에 따라, 상기 코드 전개 적용부(116)는 상기 코드 DB에 저장된 특정 코드 정보를 기초로 상기 음악 DB에 저장된 하나 이상의 음악 정보를 검색하여 상기 특정 코드 정보에 후속되며 가장 많이 사용되는 하나 이상의 연속되는 코드(코드 정보)로 구성된 코드 전개 패턴에 대한 패턴 정보를 생성할 수 있으며, 해당 패턴 정보를 상기 특정 코드 정보와 매칭하여 상기 코드 DB에 저장할 수 있다.Accordingly, the chord
또한, 상기 코드 전개 적용부(116)는 상기 코드 DB에 저장된 복수의 코드 정보 각각에 대해 상기 패턴 정보를 생성하여 상기 코드 DB에 상기 패턴 정보에 대응되는 코드 정보와 매칭하여 저장할 수 있으며, 이를 통해 상기 코드 DB에 복수의 코드 정보와 각각 대응되는 복수의 패턴 정보를 저장할 수 있다.In addition, the code
이때, 상기 패턴 정보는 상기 특정 코드 정보를 시작 코드로 하며 상기 특정 코드 정보에 후속되는 하나 이상의 연속되는 후속 코드 정보가 포함될 수 있으며, 상기 하나 이상의 후속 코드 정보에 대한 배열 순서가 상기 패턴 정보가 미리 설정될 수 있다.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
또한, 상기 코드 선택부(112)는 상기 특정 페이지 정보에 대해 선택된 특정 코드 정보를 기초로 상기 코드 DB를 검색하여 상기 특정 코드 정보와 매칭되어 저장된 패턴 정보를 식별하고, 상기 패턴 정보에 따라 상기 특정 코드 정보에 후속되는 타 코드 정보(또는 후속 코드 정보)를 확인할 수 있다.In addition, the
즉, 상기 코드 선택부(112)는 상기 코드 전개 적용부(116)에 의해 생성된 패턴 정보에 따라 상기 특정 페이지 정보에 적용된 특정 코드와 가장 어울리며 상기 특정 코드에 후속되는 타 코드(후속 코드)에 대한 코드 정보(후속 코드 정보)를 상기 후속 페이지 정보에 매칭되는 코드로서 선택하고, 상기 타 코드에 대한 코드 정보를 상기 후속 페이지 정보와 매칭하여 상기 문서 DB에 저장할 수 있다.That is, the
또한, 상기 설정부(113) 및 템플릿 생성부(114)는 상술한 바와 같이 상기 선택된 타 코드에 대한 코드 정보를 기초로 상기 후속 페이지 정보에 대응되는 템플릿 정보를 생성할 수 있다.Also, as described above, the
또한, 상기 패턴 정보에 포함된 복수의 연속되는 코드는 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
이에 따라, 상기 설정부(113) 및 템플릿 생성부(114)는 상기 템플릿 요청 정보에 포함된 복수의 페이지 정보별로 페이지 정보에 매칭된 코드 정보 및 해당 페이지 정보를 기초로 템플릿 정보를 생성할 수 있으며, 상기 복수의 페이지 정보와 각각 대응되는 복수의 템플릿 정보를 기초로 템플릿 세트 정보를 생성하여 상기 템플릿 요청 정보를 전송한 사용자 단말에 전송할 수 있다.Accordingly, the
이때, 상기 템플릿 생성부(114)는 상기 템플릿 요청 정보에 포함된 상기 복수의 페이지 정보에 대한 배열 순서에 따라 상기 복수의 템플릿 정보 각각을 대상으로 배열 순서를 설정한 후 상기 설정된 배열 순서에 따라 배열된 복수의 템플릿 정보를 포함하는 템플릿 세트 정보를 생성할 수 있다.At this time, the
상술한 바와 같이, 본 발명은 템플릿 생성 대상인 복수의 서로 다른 페이지에 대해 음악에서 대중적이면서 가장 많이 사용되는 코드 전개 패턴에 따른 연속되는 복수의 코드를 배열 순서에 따라 각각 대응되는 페이지에 적용하여 해당 페이지에 대응되는 템플릿을 생성할 수 있도록 지원함으로써, 복수의 연속되는 코드 사이의 음악적 조화로움을 문서 편집을 위한 연속되는 복수의 템플릿 사이의 시각적 조화로움으로 치환하여 제공할 수 있을 뿐만 아니라 코드 전개 패턴에 따른 청각적 균형감 및 심미감을 시각적 균형감 및 심미감으로 치환하여 제공할 수 있으며, 이에 따라 해당 복수의 템플릿을 이용하여 문서 편집을 통해 생성된 문서에 대해서 글자와 전체적인 레이아웃의 조화로움과 시각적 균형감 및 심미감을 제공할 수 있다.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.
상기 항목 종류는, 제목, 부제목, 본문, 작성자, 주석을 포함하며, 서로 다른 항목 종류 상호 간 서로 다른 우선 순위가 상기 서비스 제공 장치에 미리 설정된 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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.
상기 음계는 장음계 및 단음계를 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
The method of claim 1,
The musical scale comprises a major scale and a minor scale.
상기 코드는 복수의 서로 다른 음으로 구성된 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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.
상기 페이지 정보는 페이지 규격을 포함하고,
상기 설정 단계는, 상기 서비스 제공 장치가, 상기 기준음 및 페이지 규격에 대응되는 글자 크기를 상기 특정 항목 종류에 대응되는 배치 영역에 설정하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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.
상기 서비스 제공 장치에는 복수의 서로 다른 음정 상호 간 서로 다른 배율이 설정되는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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.
상기 생성 단계는, 상기 서비스 제공 장치가, 상기 페이지 정보에 포함된 하나 이상의 나머지 항목 종류별로 미리 설정된 우선 순위를 식별하고, 상기 설정 관계에 따라 상기 하나 이상의 음정을 대상으로 상호 간 높낮이를 비교하여 나머지 항목 종류의 우선 순위가 높을수록 더 낮은 음정이 나머지 항목 종류에 매칭되도록 상기 하나 이상의 음정과 상기 하나 이상의 나머지 항목 종류를 각각 매칭하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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. .
상기 수신 단계는,
상기 서비스 제공 장치가, 상기 페이지 정보와 상기 페이지 정보에 후속되는 하나 이상의 후속 페이지 정보가 포함된 템플릿 요청 정보를 수신하며,
상기 코드 선택 단계는,
상기 서비스 제공 장치가, 상기 서비스 제공 장치에 미리 저장된 복수의 음악 정보를 기초로 상기 페이지 정보에 대해 선택된 코드 정보에 연속되며 가장 많이 사용되는 하나 이상의 후속 코드 정보로 구성된 코드 전개 패턴에 대한 패턴 정보를 상기 선택된 코드 정보에 대응되도록 생성하는 단계; 및
상기 서비스 제공 장치가, 상기 템플릿 요청 정보에 포함된 복수의 후속 페이지 정보와 상기 패턴 정보에 따른 복수의 후속 코드 정보를 배열 순서에 따라 각각 매칭하여 저장하는 단계를 더 포함하며,
상기 설정 단계는,
상기 서비스 제공 장치가, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 상기 후속 코드 정보에 따른 기준음을 식별하고, 상기 후속 페이지 정보를 구성하는 복수의 항목 종류 중 미리 설정된 우선 순위가 가장 높은 항목 종류를 식별하고, 상기 후속 페이지 정보를 구성하는 레이 아웃에서 상기 식별된 항목 종류에 대응되는 배치 영역에 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음에 대응되도록 미리 설정된 특정 글자 크기를 설정하는 단계를 더 포함하며,
상기 템플릿 생성 단계는,
상기 서비스 제공 장치가, 상기 복수의 후속 페이지 정보 각각에 대해, 상기 후속 페이지 정보와 매칭되는 후속 코드 정보에 따른 기준음을 기준으로 상기 후속 코드 정보에서 상기 후속 코드 정보의 기준음을 제외한 하나 이상의 나머지 음과 각각 대응되는 하나 이상의 음정을 식별한 후 우선순위 및 음정 사이의 미리 설정된 설정 관계에 따라 상기 후속 페이지 정보에 포함된 하나 이상의 나머지 항목 종류 각각에 상기 하나 이상의 음정을 각각 매칭하고, 상기 음정이 매칭된 나머지 항목 종류에 대응되는 배치 영역의 글자 크기를 음정에 대해 미리 설정된 배율로 상기 후속 코드 정보의 기준음에 대응되는 특정 글자 크기를 조절한 크기로 설정하며, 상기 후속 페이지 정보에 포함된 모든 배치 영역에 대한 글자 크기가 설정 완료된 상기 레이아웃을 기초로 템플릿 정보를 생성하는 단계
를 더 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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:
상기 템플릿 생성 단계 이후,
상기 서비스 제공 장치가, 상기 템플릿 정보를 문서 작성 장치로 전송하여 상기 템플릿 정보를 이용한 문서 작성이 이루어지도록 하는 단계를 더 포함하는 것을 특징으로 하는 음악 코드 기반 시각적 문서 편집 기능을 제공하는 서비스 제공 방법.
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.
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)
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)
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 |
-
2021
- 2021-08-05 KR KR1020210103040A patent/KR102546902B1/en active Active
Patent Citations (3)
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 |