KR20240062369A - User terminal, medium of information of contents, and operating method thereof - Google Patents

User terminal, medium of information of contents, and operating method thereof Download PDF

Info

Publication number
KR20240062369A
KR20240062369A KR1020220142865A KR20220142865A KR20240062369A KR 20240062369 A KR20240062369 A KR 20240062369A KR 1020220142865 A KR1020220142865 A KR 1020220142865A KR 20220142865 A KR20220142865 A KR 20220142865A KR 20240062369 A KR20240062369 A KR 20240062369A
Authority
KR
South Korea
Prior art keywords
information
content
user terminal
providing
medium
Prior art date
Application number
KR1020220142865A
Other languages
Korean (ko)
Other versions
KR102676620B1 (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 KR1020220142865A priority Critical patent/KR102676620B1/en
Publication of KR20240062369A publication Critical patent/KR20240062369A/en
Application granted granted Critical
Publication of KR102676620B1 publication Critical patent/KR102676620B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10237Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the reader and the record carrier being capable of selectively switching between reader and record carrier appearance, e.g. in near field communication [NFC] devices where the NFC device may function as an RFID reader or as an RFID tag
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Toxicology (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

사용자 단말, 컨텐츠 정보 매체 및 그 동작 방법이 개시된다. 일 실시 예에 따른 컨텐츠 제공 방법은, 컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하는 단계, 컨텐츠 서버로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하는 단계, 및 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공하는 단계를 포함한다.A user terminal, a content information medium, and a method of operating the same are disclosed. A method of providing content according to an embodiment includes receiving first information that is part of information about content from a content information medium, receiving second information that is part of information about content from a content server, and receiving first information and It includes providing content based on the second information.

Description

사용자 단말, 컨텐츠 정보 매체 및 그 동작 방법{USER TERMINAL, MEDIUM OF INFORMATION OF CONTENTS, AND OPERATING METHOD THEREOF}User terminal, content information medium, and method of operation thereof {USER TERMINAL, MEDIUM OF INFORMATION OF CONTENTS, AND OPERATING METHOD THEREOF}

본 개시는 복수의 기기를 이용하여 컨텐츠를 재생하는 사용자 단말과, 사용자 단말에 컨텐츠를 제공하는 컨텐츠 정보 매체, 그리고 그 동작 방법에 관한 것이다.This disclosure relates to a user terminal that reproduces content using a plurality of devices, a content information medium that provides content to the user terminal, and a method of operating the same.

컨텐츠를 원하는 때에 향유하기 위해 컨텐츠 정보를 기록하는 매체는 지난 수십년 동안 눈부시게 발전해 왔다. 일 예로, 한 가수가 부른 여러 개의 곡이 담긴 음반은 초기에는 LP판(Long Playing Record)의 형태로 출시되어 턴테이블을 이용해 재생되었고, 그 다음에는 카세트테이프의 형태로 출시되어 워크맨(workman)을 통해 재생되었으며, 1982년에 들어서는 컴팩트 디스크(Compact Disc, CD)로 발매되어 컴퓨터나 휴대용 CD플레이어를 통해 고품질의 음원을 제공할 수 있었다.Media that records content information so that content can be enjoyed whenever desired has developed remarkably over the past several decades. For example, an album containing several songs sung by a singer was initially released in the form of an LP (Long Playing Record) and played using a turntable, and then was released in the form of a cassette tape and played through a Workman. It was played, and in 1982, it was released as a compact disc (CD), making it possible to provide high-quality sound through computers or portable CD players.

그러나, 위와 같은 전통적인 매체는 저장 가능한 용량이 한정적이고 여러 개의 매체를 휴대하기에는 부피나 무게 면에서 다소 부담이 있다는 문제가 있다. 더구나, 근래에는 고성능 PC, 스마트폰 등을 통해 매체를 이용하기 시작하면서 환경 보호 면에서도 전통적인 매체를 지양하려는 움직임이 거세지고 있다.However, the above traditional media has a problem in that the storage capacity is limited and carrying multiple media is somewhat burdensome in terms of size and weight. Moreover, in recent years, as media have begun to be used through high-performance PCs and smartphones, there is a growing movement to avoid traditional media in terms of environmental protection.

그런데, 아직까지도 컨텐츠의 판매 실적을 집계하거나 아티스트의 흥행 척도를 판단할 때는 전통적인 매체의 판매 개수를 기준으로 하는 경우가 많아, 부피를 줄이고 휴대성, 용량 등의 편의를 고려한 새로운 기록 매체의 필요성이 대두되고 있다.However, when counting the sales performance of content or judging an artist's box office success, the number of sales of traditional media is often used as the standard, so there is a need for a new recording medium that reduces size and takes convenience such as portability and capacity into consideration. It is emerging.

본 개시는 상술한 문제점을 해결하기 위해 제안된 것으로, 다양한 정보 저장 매체와 서버, 단말 간의 연계를 통해 컨텐츠를 보다 효율적으로 제공하는 것을 목적으로 한다.The present disclosure is proposed to solve the above-described problems, and aims to provide content more efficiently through linkage between various information storage media, servers, and terminals.

본 개시에 의해 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 이하의 실시 예들로부터 또 다른 기술적 과제들이 유추될 수 있다.The technical problems to be achieved by the present disclosure are not limited to the technical problems described above, and other technical problems can be inferred from the following embodiments.

개시되는 일 실시 예에 따른 컨텐츠 제공 방법은, 사용자 단말에서 컨텐츠를 제공하는 방법으로서, 컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하는 단계; 컨텐츠 서버로부터 상기 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하는 단계; 및 상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계를 포함한다.A method of providing content according to an embodiment of the disclosure includes the steps of receiving first information, which is part of information about content, from a content information medium; Receiving second information, which is part of information about the content, from a content server; and providing the content based on the first information and the second information.

일 실시 예에 따르면, 상기 컨텐츠는 음원을 포함하고, 상기 제1 정보는, 상기 음원을 재생하기 위한 헤더 정보, 순환 중복 검사(Cyclic Redundancy Check, CRC) 정보, 사이드 정보 및 오디오 태그 정보를 포함하고, 상기 제2 정보는, 상기 음원을 재생하기 위한 메인 데이터를 포함할 수 있다.According to one embodiment, the content includes a sound source, and the first information includes header information for playing the sound source, Cyclic Redundancy Check (CRC) information, side information, and audio tag information; , the second information may include main data for reproducing the sound source.

관련하여 구체적으로, 상기 제2 정보를 수신하는 단계는, 상기 메인 데이터를 구성하는 복수의 분할 데이터를 각각 수신하는 것을 특징으로 하고, 상기 컨텐츠를 제공하는 단계는, 상기 헤더 정보, 상기 CRC 정보, 상기 사이드 정보, 상기 오디오 태그 정보 및 수신된 분할 데이터를 기반으로 상기 음원의 일부를 재생하는 것을 특징으로 할 수 있다.Specifically, the step of receiving the second information is characterized by receiving each of a plurality of split data constituting the main data, and the step of providing the content includes the header information, the CRC information, It may be characterized in that part of the sound source is played based on the side information, the audio tag information, and received segmented data.

일 실시 예에 따르면, 상기 컨텐츠는 음원을 포함하고, 상기 제1 정보는, 상기 음원을 재생하기 위한 헤더 정보, CRC 정보, 사이드 정보 및 오디오 태그 정보 중 적어도 하나는 일부만을 포함하고, 상기 헤더 정보, 상기 CRC 정보, 상기 사이드 정보 및 상기 오디오 태그 정보 중 상기 제1 정보에 일부만이 포함되는 정보와 종류가 다른 정보는 전부 포함하며, 상기 제2 정보는, 상기 음원을 재생하기 위한 메인 데이터 및 상기 제1 정보에 일부만이 포함되는 정보와 같은 종류의 나머지 정보를 포함할 수 있다.According to one embodiment, the content includes a sound source, and the first information includes only a portion of at least one of header information, CRC information, side information, and audio tag information for playing the sound source, and the header information , the CRC information, the side information, and the audio tag information include all information that is different in type from information that is only partially included in the first information, and the second information includes main data for reproducing the sound source and the It may include the remaining information of the same type as the information that is only partially included in the first information.

일 실시 예에 따르면, 상기 컨텐츠는 음원을 포함하고, 상기 제1 정보는, 상기 음원을 재생하기 위한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및, 상기 음원을 재생하기 위한 메인 데이터의 일부를 포함하고, 상기 제2 정보는, 상기 음원을 재생하기 위한 나머지 메인 데이터를 포함할 수 있다.According to one embodiment, the content includes a sound source, and the first information includes header information, CRC information, side information, audio tag information for playing the sound source, and part of main data for playing the sound source. It includes, and the second information may include remaining main data for reproducing the sound source.

일 실시 예에 따르면, 상기 컨텐츠는 음원을 포함하고, 상기 컨텐츠를 제공하는 단계는, 상기 제1 정보 중 적어도 일부를 참조하여 상기 음원에 대응하는 음원 제목, 음원이 속한 앨범의 앨범 타이틀, 앨범 아트, 앨범 발매 일시 중 적어도 일부를 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 것을 특징으로 할 수 있다.According to one embodiment, the content includes a sound source, and the step of providing the content includes a sound source title corresponding to the sound source, an album title of an album to which the sound source belongs, and album art by referring to at least some of the first information. , At least part of the album release date and time may be provided through an output interface of the user terminal.

일 실시 예에 따르면, 상기 제1 정보는, 상기 컨텐츠 별로 할당된 컨텐츠 식별 정보를 포함하고, 상기 컨텐츠 제공 방법은, 상기 컨텐츠 식별 정보를 수신하거나 상기 컨텐츠 식별 정보와 매칭되는 상기 제2 정보를 수신하는 경우, 상기 컨텐츠에 대한 판매 기록을 집계 서버에 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the first information includes content identification information allocated for each content, and the content providing method receives the content identification information or receives the second information matching the content identification information. In this case, the step of transmitting sales records for the content to an aggregate server may be further included.

관련하여 구체적으로, 상기 컨텐츠 제공 방법은, 상기 집계 서버에 상기 컨텐츠에 대한 판매 기록이 접수됨에 따라 상기 집계 서버로부터 접수 확인 정보를 수신하는 단계; 및 상기 접수 확인 정보의 수신에 대응하여, 상기 컨텐츠에 대한 판매 기록이 접수되었음을 알리는 알림을 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 단계를 더 포함할 수 있다.Specifically, the content providing method includes: receiving receipt confirmation information from the aggregation server as a sales record for the content is received by the aggregation server; And in response to receiving the reception confirmation information, it may further include providing a notification informing that a sales record for the content has been received through an output interface of the user terminal.

일 실시 예에 따르면, 상기 제1 정보는, 상기 컨텐츠의 파일 별로 할당된 컨텐츠 파일 식별 정보를 포함하고, 상기 컨텐츠 제공 방법은, 상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 컨텐츠 파일 식별 정보에 대응하는 추가 컨텐츠 정보를 수신하는 단계를 더 포함할 수 있다.According to one embodiment, the first information includes content file identification information assigned to each file of the content, and the method of providing content includes information corresponding to the content file identification information from the content information medium or the content server. The step of receiving additional content information may be further included.

일 실시 예에 따르면, 상기 컨텐츠 제공 방법은, 상기 제2 정보를 수신하는 단계에 앞서, 상기 제1 정보를 수신하는 것에 대응하여 상기 컨텐츠 서버에 상기 제2 정보의 전송을 요청하는 명령을 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the content provision method includes, prior to receiving the second information, transmitting a command requesting transmission of the second information to the content server in response to receiving the first information. Additional steps may be included.

일 실시 예에 따르면, 상기 컨텐츠 제공 방법은, 상기 제2 정보를 수신하는 단계에 앞서, 상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 제1 정보와 상기 제2 정보의 매핑 관계에 대한 제3 정보를 확인하는 단계; 상기 제3 정보에 기반하여 상기 컨텐츠 서버에 저장된 상기 제2 정보를 식별하는 단계; 및 상기 컨텐츠 서버에 상기 식별된 제2 정보의 전송을 요청하는 명령을 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the method of providing content includes, prior to receiving the second information, receiving third information about the mapping relationship between the first information and the second information from the content information medium or the content server. Confirmation steps; identifying the second information stored in the content server based on the third information; And it may further include transmitting a command requesting transmission of the identified second information to the content server.

일 실시 예에 따르면, 상기 컨텐츠 제공 방법은, 상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 제1 정보와 상기 제2 정보의 중복 부분을 지시하는 제4 정보를 확인하는 단계; 및 상기 제4 정보에 기반하여 상기 제1 정보와 상기 제2 정보 중 어느 하나에서 상기 중복 부분을 삭제하는 단계를 더 포함하고, 상기 컨텐츠를 제공하는 단계는, 상기 중복 부분이 삭제된 이후의 상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공하는 것을 특징으로 할 수 있다.According to one embodiment, the content providing method includes: checking fourth information indicating an overlapping portion of the first information and the second information from the content information medium or the content server; And further comprising deleting the duplicate portion from either the first information or the second information based on the fourth information, wherein the step of providing the content includes the duplicate portion after the duplicate portion is deleted. The content may be provided based on the first information and the second information.

일 실시 예에 따르면, 상기 컨텐츠 제공 방법은, 상기 제1 정보 및 상기 제2 정보가 동일한 컨텐츠에 해당하지 않는 경우, 상기 컨텐츠 정보 매체에 대한 재인식을 요청하는 알림을 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 단계를 더 포함할 수 있다.According to one embodiment, the method of providing content includes, when the first information and the second information do not correspond to the same content, a notification requesting re-recognition of the content information medium is sent through the output interface of the user terminal. Additional steps may be included.

일 실시 예에 따르면, 상기 컨텐츠 제공 방법은, 상기 사용자 단말과 유선 또는 무선 방식을 통해 통신하는 타 사용자 단말에 상기 제1 정보 및 상기 제2 정보를 전송하는 단계를 더 포함할 수 있다.According to one embodiment, the content providing method may further include transmitting the first information and the second information to another user terminal that communicates with the user terminal through a wired or wireless method.

개시되는 다른 실시 예에 따른 컨텐츠 제공 방법은, 사용자 단말에서 컨텐츠를 제공하는 방법으로서, 컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하는 단계; 상기 컨텐츠에 대한 정보 중 상기 제1 정보와 대응하는 제2 정보가 상기 사용자 단말에 정상적으로 저장되어 있는지 확인하는 단계; 상기 사용자 단말에 제2 정보가 정상적으로 저장되어 있는 경우, 상기 제1 정보 및 상기 사용자 단말에 저장된 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계; 상기 사용자 단말에 상기 제2 정보가 저장되어 있지 않거나, 상기 제2 정보가 비정상적으로 저장되어 있는 경우, 컨텐츠 서버로부터 정상적으로 저장된 제2 정보를 수신하는 단계; 및 상기 컨텐츠 서버로부터 제2 정보를 수신한 이후, 상기 제1 정보 및 상기 컨텐츠 서버로부터 수신한 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계를 포함한다.A content providing method according to another disclosed embodiment is a method of providing content through a user terminal, the method comprising: receiving first information, which is part of information about content, from a content information medium; Checking whether second information corresponding to the first information among the information about the content is normally stored in the user terminal; If the second information is normally stored in the user terminal, providing the content based on the first information and the second information stored in the user terminal; If the second information is not stored in the user terminal or the second information is abnormally stored, receiving normally stored second information from a content server; And after receiving second information from the content server, providing the content based on the first information and the second information received from the content server.

개시되는 일 실시 예에 따른 사용자 단말은 하나 이상의 프로세서; 및 상기 하나 이상의 프로세서에 의해 실행되는 하나 이상의 명령을 저장하는 메모리를 포함하고, 상기 하나 이상의 프로세서는, 상기 하나 이상의 명령을 실행함으로써, 컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠 서버로부터 상기 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하고, 상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공한다.A user terminal according to an embodiment of the disclosure includes one or more processors; and a memory storing one or more instructions to be executed by the one or more processors, wherein the one or more processors, by executing the one or more instructions, receive first information that is part of information about content from a content information medium; , Receives second information, which is part of the information about the content, from the content server, and provides the content based on the first information and the second information.

개시되는 일 실시 예에 따른 컨텐츠 정보 매체는 컨텐츠에 대한 정보 중 일부인 제1 정보가 저장되는 정보 매개체; 및 상기 정보 매개체가 인쇄 또는 부착되거나, 상기 정보 매개체를 내부에 포함하는 하우징을 포함한다.A content information medium according to an disclosed embodiment includes: an information medium storing first information, which is part of information about content; and a housing on which the information carrier is printed or attached, or containing the information carrier therein.

일 실시 예에 따르면, 상기 정보 매개체는, 상기 하우징의 외면에 인쇄된 QR 코드를 포함할 수 있다.According to one embodiment, the information medium may include a QR code printed on the outer surface of the housing.

다른 실시 예에 따르면, 상기 정보 매개체는, 상기 하우징의 외면에 부착되거나 상기 하우징의 내부에 삽입되는 근거리 무선 통신(Near Field Communication, NFC) 태그를 포함하고, 상기 NFC 태그는, 상기 NFC 태그와 NFC 방식으로 통신하는 사용자 단말에 상기 제1 정보를 제공하는 것을 특징으로 할 수 있다.According to another embodiment, the information carrier includes a Near Field Communication (NFC) tag attached to the outer surface of the housing or inserted into the interior of the housing, and the NFC tag includes the NFC tag and the NFC It may be characterized by providing the first information to a user terminal communicating in this way.

한편, 본 개시에 따른 방법을 수행하기 위한 프로그램이 기록된, 컴퓨터 판독 가능한 기록매체가 제공될 수 있다.Meanwhile, a computer-readable recording medium on which a program for performing the method according to the present disclosure is recorded may be provided.

기타 실시 예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and drawings.

본 개시에 따르면, 컨텐츠 정보 매체에 제1 정보를 저장하고, 그와 대응되는 제2 정보를 컨텐츠 서버에 저장하여 사용자 단말을 통해 두 정보를 수신 후 컨텐츠를 제공함으로써, 사용자는 QR 코드나 NFC 태그 등 비교적 저용량의 데이터가 저장되는 매개체만으로도 장소에 구애 받지 않고 사용자 단말을 이용하여 컨텐츠를 향유할 수 있다.According to the present disclosure, first information is stored in a content information medium, second information corresponding thereto is stored in a content server, the two pieces of information are received through a user terminal, and then the content is provided, so that the user can use a QR code or NFC tag. Users can enjoy content using a user terminal regardless of location using a medium that stores relatively low-capacity data.

또한 본 개시에 따르면, 복수의 사용자 단말 간에도 유선 또는 무선 통신 방식을 통해 2차적으로 컨텐츠를 공유할 수 있어, 물리적인 매체를 이용하지 않고도 빠르게 컨텐츠를 확산시키고, 유행을 선도할 수 있다.In addition, according to the present disclosure, content can be shared secondarily between a plurality of user terminals through wired or wireless communication, allowing content to be quickly spread and trends to be established without using physical media.

본 발명의 효과는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술 분야의 통상의 지식을 가진 자에게 명확히 이해될 수 있을 것이다.The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 일 실시 예에 따른 사용자 단말이 동작하는 환경을 나타낸 개략적인 구성도이다.
도 2는 일 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다.
도 3은 컨텐츠로서의 음원의 구조를 나타낸 예시도이다.
도 4 내지 11은 도 2의 실시 예에 기반한 추가적인 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다.
도 12는 다른 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다.
도 13은 일 실시 예에 따른 사용자 단말을 설명하기 위한 블록도이다.
Figure 1 is a schematic configuration diagram showing an environment in which a user terminal operates according to an embodiment.
Figure 2 is a flowchart for explaining a content provision method according to an embodiment.
Figure 3 is an example diagram showing the structure of a sound source as content.
4 to 11 are flowcharts for explaining a method of providing content according to an additional embodiment based on the embodiment of FIG. 2.
Figure 12 is a flowchart for explaining a content provision method according to another embodiment.
Figure 13 is a block diagram for explaining a user terminal according to an embodiment.

실시 예들에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.The terms used in the embodiments are general terms that are currently widely used as much as possible while considering the functions in the present disclosure, but this may vary depending on the intention or precedent of a person working in the art, the emergence of new technology, etc. In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the relevant description. Therefore, the terms used in this disclosure should be defined based on the meaning of the term and the overall content of this disclosure, rather than simply the name of the term.

명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다.When it is said that a part "includes" a certain element throughout the specification, this means that, unless specifically stated to the contrary, it does not exclude other elements but may further include other elements.

명세서 전체에서 기재된 "a, b, 및 c 중 적어도 하나"의 표현은, 'a 단독', 'b 단독', 'c 단독', 'a 및 b', 'a 및 c', 'b 및 c', 또는 'a, b, 및 c 모두'를 포괄할 수 있다.The expression “at least one of a, b, and c” used throughout the specification means ‘a alone’, ‘b alone’, ‘c alone’, ‘a and b’, ‘a and c’, ‘b and c ', or 'all of a, b, and c'.

이하에서 언급되는 "단말" 또는 "사용자 단말"은 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, IMT(International Mobile Telecommunication), CDMA(Code Division Multiple Access), W-CDMA(W-Code Division Multiple Access), LTE(Long Term Evolution) 등의 통신 기반 단말, 스마트폰, 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The “terminal” or “user terminal” mentioned below may be implemented as a computer or portable terminal that can connect to a server or other terminal through a network. Here, the computer includes, for example, a laptop, desktop, laptop, etc. equipped with a web browser, and the portable terminal is, for example, a wireless communication device that guarantees portability and mobility. , all types of communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), smartphones, tablet PCs, etc. It may include a handheld-based wireless communication device.

이하의 설명에 있어서, 신호, 메시지 또는 정보의 "전송", "통신", "송신", "수신" 기타 이와 유사한 의미의 용어는 일 구성요소에서 다른 구성요소로 정보, 메시지 또는 정보가 직접 전달되는 것뿐만이 아니라 다른 구성요소를 거쳐 전달되는 것도 포함한다.In the following description, “transmission,” “communication,” “transmission,” “reception,” “transmission,” “transmission,” “reception,” or similar terms of a signal, message, or information refer to the direct transmission of information, message, or information from one component to another. It includes not only what is done, but also what is transmitted through other components.

특히 신호, 메시지 또는 정보를 일 구성요소로 "전송" 또는 "송신"한다는 것은 그 신호, 메시지 또는 정보의 최종 목적지를 지시하는 것이고 직접적인 목적지를 의미하는 것이 아니다. 이는 신호, 메시지 또는 정보의 "수신"에 있어서도 동일하다. 또한 본 개시에 있어서, 2 이상의 데이터 또는 정보가 "관련"된다는 것은 하나의 데이터(또는 정보)를 획득하면, 그에 기초하여 다른 데이터(또는 정보)의 적어도 일부를 획득할 수 있음을 의미한다.In particular, “transmitting” or “transmitting” a signal, message or information as a component indicates the final destination of the signal, message or information and does not mean the direct destination. The same applies to “receiving” signals, messages or information. Additionally, in the present disclosure, “related” to two or more data or information means that if one data (or information) is acquired, at least part of other data (or information) can be obtained based on it.

또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용될 수 있다.Additionally, terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The above terms may be used for the purpose of distinguishing one component from another component.

예를 들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.For example, a first component may be referred to as a second component, and similarly, the second component may also be referred to as the first component without departing from the scope of the present disclosure.

아래에서는 첨부한 도면을 참고하여 본 개시의 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.Below, with reference to the attached drawings, embodiments of the present disclosure will be described in detail so that those skilled in the art can easily practice them. However, the present disclosure may be implemented in many different forms and is not limited to the embodiments described herein.

이하에서는 도면을 참조하여 본 개시의 실시 예들을 상세히 설명한다.Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.

실시 예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, description of technical content that is well known in the technical field to which the present invention belongs and that is not directly related to the present invention will be omitted. This is to convey the gist of the present invention more clearly without obscuring it by omitting unnecessary explanation.

마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components are exaggerated, omitted, or schematically shown in the accompanying drawings. Additionally, the size of each component does not entirely reflect its actual size. In each drawing, identical or corresponding components are assigned the same reference numbers.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to provide common knowledge in the technical field to which the present invention pertains. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.It will be understood that each block of the processing flow diagrams and combinations of the flow diagram diagrams may be performed by computer program instructions. These computer program instructions can be mounted on a processor of a general-purpose computer, special-purpose computer, or other programmable data processing equipment, so that the instructions performed through the processor of the computer or other programmable data processing equipment are described in the flow chart block(s). It creates the means to perform functions. These computer program instructions may also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular manner, so that the computer-usable or computer-readable memory The instructions stored in may also produce manufactured items containing instruction means that perform the functions described in the flow diagram block(s). Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable data processing equipment to create a process that is executed by the computer, thereby generating a process that is executed by the computer or other programmable data processing equipment. Instructions that perform processing equipment may also provide steps for executing the functions described in the flow diagram block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). Additionally, it should be noted that in some alternative execution examples it is possible for the functions mentioned in the blocks to occur out of order. For example, it is possible for two blocks shown in succession to be performed substantially at the same time, or it is possible for the blocks to be performed in reverse order depending on the corresponding function.

도 1은 일 실시 예에 따른 사용자 단말이 동작하는 환경을 나타낸 개략적인 구성도(100)이다. 실시 예에 따라, 사용자 단말(110), 컨텐츠 정보 매체(120) 및 컨텐츠 서버(130)는 연결된 유/무선의 네트워크를 통해 서로 통신하거나 외부의 다른 장치와 통신할 수 있다. 이 경우, 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다. 무선 통신은 예를 들어, 무선 랜(Wi-Fi), 블루투스, 블루투스 저 에너지(Bluetooth low energy), 지그비, WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), NFC(Near Field Communication) 등이 있을 수 있으나, 이에 한정되는 것은 아니다.Figure 1 is a schematic configuration diagram 100 showing an environment in which a user terminal operates according to an embodiment. Depending on the embodiment, the user terminal 110, the content information medium 120, and the content server 130 may communicate with each other or with other external devices through a connected wired/wireless network. In this case, the networks include Local Area Network (LAN), Wide Area Network (WAN), Value Added Network (VAN), mobile radio communication network, satellite communication network, and their names. It is a comprehensive data communication network that includes a combination and allows each component shown in Figure 1 to communicate smoothly with each other, and may include wired Internet, wireless Internet, and mobile wireless communication network. Wireless communications include, for example, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, ZigBee, WFD (Wi-Fi Direct), UWB (ultra wideband), and infrared communication (IrDA, infrared Data Association). ), NFC (Near Field Communication), etc., but are not limited thereto.

사용자 단말(110)은 컨텐츠 정보 매체(120)의 외관을 촬영 또는 스캔하거나, 컨텐츠 정보 매체(120)의 통신 기능을 제공하는 구성 요소와 사전 설정된 통신 방식으로 정보를 교환함으로써 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인할 수 있다. 이와 관련하여, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 독출할 수도 있고, 사본을 생성하여 다운로드 받을 수도 있으며, 원본을 사용자 단말(110) 내 저장 공간으로 이동시킬 수도 있다. 그러나, 사용자 단말(110)이 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인하는 방식은 실시 예에 따라 다양하게 설정될 수 있으며, 상술한 일부 방식에 한정되는 것은 아니다.The user terminal 110 captures or scans the appearance of the content information medium 120 or exchanges information with a component that provides the communication function of the content information medium 120 using a preset communication method. You can check information about the content stored in . In this regard, the user terminal 110 can read information about the content stored in the content information medium 120, create a copy and download it, or move the original to a storage space in the user terminal 110. It may be possible. However, the method by which the user terminal 110 confirms information about the content stored in the content information medium 120 may be set in various ways depending on the embodiment, and is not limited to some of the methods described above.

한편, 사용자 단말(110)은 컨텐츠 서버(130)에 저장된 컨텐츠에 대한 정보를 수신하기 위해 컨텐츠 서버(130)에 컨텐츠에 대한 정보의 전송을 요청할 수 있다. 이와 관련하여, 사용자 단말(110)의 컨텐츠 서버(130)로의 요청은 사용자 단말(110)이 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인하는 데 성공한 것을 충분 조건으로 하여 이루어질 수도 있으나, 반드시 이에 한정되는 것은 아니며 이와 독립적으로 사용자의 입력에 따라 이루어지거나, 사용자가 사전에 사용자 단말(110)을 통해 설정한 조건이 충족됨에 따라 이루어질 수도 있다.Meanwhile, the user terminal 110 may request transmission of information about the content to the content server 130 in order to receive information about the content stored in the content server 130. In this regard, the request of the user terminal 110 to the content server 130 may be made under the sufficient condition that the user terminal 110 succeeds in confirming information about the content stored in the content information medium 120. It is not necessarily limited to this, and may be performed independently according to the user's input, or may be performed when conditions previously set by the user through the user terminal 110 are met.

컨텐츠 정보 매체(120)는 컨텐츠에 대한 정보 중 일부를 저장하는 실물 또는 가상의 매체를 의미한다. 구체적으로, 컨텐츠 정보 매체(120)는 1)컨텐츠에 대한 정보 중 일부가 저장되는 정보 매개체와, 2)정보 매개체가 인쇄 또는 부착되거나, 정보 매개체를 내부에 포함하는 하우징을 포함한다. 도 1에 도시된 대로, 컨텐츠 정보 매체(120)의 일 예시로는 QR 코드가 하우징의 외면에 인쇄된 카드 형상의 매체, 근거리 무선 통신(Near Field Communication, NFC) 방식을 지원하는 카드 형상의 매체 등이 고려될 수 있다.The content information medium 120 refers to a physical or virtual medium that stores part of information about content. Specifically, the content information medium 120 includes 1) an information medium in which some of the information about the content is stored, and 2) a housing on which the information medium is printed or attached, or which contains the information medium therein. As shown in FIG. 1, an example of the content information medium 120 is a card-shaped medium with a QR code printed on the outer surface of the housing, and a card-shaped medium supporting near field communication (NFC). etc. may be considered.

보다 구체적으로 살펴보면, QR 코드가 하우징의 외면에 인쇄된 카드 형상의 매체의 경우, QR 코드는 정보 매개체의 일 요소로서, 사용자 단말(110)은 카드 외면에 인쇄된 QR 코드를 사용자 단말(110)에 구비된 촬상 장치(예컨대, 카메라)를 통해 스캔함으로써 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인할 수 있다.Looking more specifically, in the case of a card-shaped medium with a QR code printed on the outer surface of the housing, the QR code is an element of the information medium, and the user terminal 110 uses the QR code printed on the outer surface of the card. Information about the content stored in the content information medium 120 can be confirmed by scanning through an imaging device (eg, camera) provided therein.

한편, NFC 방식을 지원하는 카드 형상의 매체의 경우, 정보 매개체의 일 요소인 NFC 태그는 하우징의 외면에 부착되거나 하우징의 내부에 삽입되고, 사용자 단말(110)은 NFC 태그와 NFC 방식으로 통신함으로써 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인할 수 있게 된다.Meanwhile, in the case of a card-shaped medium supporting the NFC method, the NFC tag, which is an element of the information medium, is attached to the outer surface of the housing or inserted into the housing, and the user terminal 110 communicates with the NFC tag in the NFC method. It is possible to check information about the content stored in the content information medium 120.

다만, 도 1에 도시된 컨텐츠 정보 매체의 유형은 예시적인 것이고, 실시 예에 따라서 다른 다양한 유형의 매체도 가능함을 이해해야 할 것이다. 예컨대, 컨텐츠 정보 매체(120)의 하우징 외면에는 QR 코드 대신 시리얼 넘버가 인쇄되거나, QR 코드와 함께 시리얼 넘버가 인쇄되어, 사용자는 사용자 단말(110)의 촬상 장치를 통해 해당 시리얼 넘버를 인식하거나, 사용자 단말(110)의 입력 인터페이스를 통해 해당 시리얼 넘버를 입력함으로써 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인할 수도 있다.However, it should be understood that the types of content information media shown in FIG. 1 are exemplary, and that various other types of media are also possible depending on the embodiment. For example, a serial number is printed on the outer surface of the housing of the content information medium 120 instead of a QR code, or the serial number is printed together with the QR code, so that the user recognizes the serial number through the imaging device of the user terminal 110, Information about the content stored in the content information medium 120 can also be confirmed by entering the corresponding serial number through the input interface of the user terminal 110.

한편, 컨텐츠 서버(130)는 사용자 단말(110)의 요청에 대응하여 컨텐츠 서버(130)에 저장된 컨텐츠에 대한 정보의 원본 또는 사본을 전송하며, 도 1에는 하나의 서버로 도시되어 있으나, 실시 예에 따라서는 복수의 서버로 구성될 수도 있다.Meanwhile, the content server 130 transmits the original or copy of information about the content stored in the content server 130 in response to a request from the user terminal 110. Although shown in FIG. 1 as one server, in the embodiment Depending on the system, it may consist of multiple servers.

이상과 관련하여, 이하 도면들을 통해 보다 상세히 설명하기로 한다. 도 2 내지 7에 도시된 방법은 예를 들어, 상술한 사용자 단말(110)에 의해 수행될 수 있다.In relation to the above, it will be described in more detail through the drawings below. The methods shown in FIGS. 2 to 7 may be performed, for example, by the user terminal 110 described above.

도 2는 일 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다.Figure 2 is a flowchart for explaining a content provision method according to an embodiment.

단계 S210에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S210, the user terminal 110 receives first information, which is part of information about the content, from the content information medium 120.

단계 S220에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다. 본 개시에서 제2 정보는 제1 정보와 대응되는, 동일한 컨텐츠와 관련된 정보를 의미한다.In step S220, the user terminal 110 receives second information, which is part of information about the content, from the content server 130. In the present disclosure, second information refers to information corresponding to the first information and related to the same content.

일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)에 분할 저장된 정보를 각각 수신하며, 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)에 컨텐츠에 대한 정보가 분할 저장되는 방식은 컨텐츠의 특성을 고려하여 다양하게 설정될 수 있다. 다만, 다음의 실시 예는 컨텐츠가 음원을 포함할 경우에 적용 가능한 실시 예로서, 컨텐츠에 대한 정보가 분할 저장되는 방식이 다음의 실시 예에 한정되는 것은 아니다.According to one embodiment, the user terminal 110 receives information separately stored in the content information medium 120 and the content server 130, and provides information about the content to the content information medium 120 and the content server 130. The way that is divided and stored can be set in various ways considering the characteristics of the content. However, the following example is applicable when the content includes a sound source, and the method in which information about the content is divided and stored is not limited to the following example.

[음원을 포함하는 컨텐츠에 대한 정보의 분할 저장][Split storage of information about content including sound sources]

이해를 돕기 위해, 음원의 구조를 도 3을 참조하여 설명한다. 도 3은 컨텐츠로서의 음원의 구조를 나타낸 예시도이다.To facilitate understanding, the structure of the sound source will be explained with reference to FIG. 3. Figure 3 is an example diagram showing the structure of a sound source as content.

음원 파일(300)은 복수의 AAU(Audio Access Unit)(310)과 오디오 태그 정보(320)를 포함할 수 있다. AAU(310)는 음원 파일(300)의 부호화된 비트열 중 그 자체로 복호화될 수 있는 최소 단위의 부분을 의미한다. 구체적으로, AAU(310)는 헤더 정보(311), CRC 정보(312), 사이드 정보(313) 및 메인 데이터(314)를 포함할 수 있다. 프레임 당 1152비트가 할당되는 mp3 파일의 경우, AAU(310)의 사이즈는 "144*비트 레이트(bit rate)/샘플링주파수+패딩(padding)"으로 계산될 수 있다. 각 AAU(310)는 독립적으로 복호화될 수 있으나, 대부분의 음원 파일에서 AAU(310) 사이의 헤더 정보(311)는 동일하므로 전체 음원 파일(300)을 복호화할 시에는 첫번째 AAU의 헤더 정보만을 읽는 것이 가능하다.The sound source file 300 may include a plurality of AAU (Audio Access Units) 310 and audio tag information 320. AAU 310 refers to the smallest unit of the encoded bit string of the sound file 300 that can be decoded by itself. Specifically, the AAU 310 may include header information 311, CRC information 312, side information 313, and main data 314. In the case of an mp3 file in which 1152 bits are allocated per frame, the size of the AAU 310 can be calculated as "144 * bit rate / sampling frequency + padding." Each AAU 310 can be decoded independently, but in most sound source files, the header information 311 between AAUs 310 is the same, so when decoding the entire sound source file 300, only the header information of the first AAU is read. It is possible.

헤더 정보(311)는 다음의 항목 중 적어도 일부에 해당하는 정보를 포함할 수 있다. 예시적으로, 헤더 정보(311)는 다음의 항목을 모두 포함하여 13개의 항목으로 구성되며, 32비트의 길이를 가질 수 있다.Header information 311 may include information corresponding to at least some of the following items. By way of example, the header information 311 consists of 13 items, including all of the following items, and may have a length of 32 bits.

1) 동기 패턴 정보 (예컨대, 모두 1로 설정)1) Synchronization pattern information (e.g., set all to 1)

2) MPEG Audio Version ID (예컨대, 00: MPEG Version 2.5, 01: reserved, 10: MPEG Version 2, 11: MPEG Version 1)2) MPEG Audio Version ID (e.g., 00: MPEG Version 2.5, 01: reserved, 10: MPEG Version 2, 11: MPEG Version 1)

3) 레이어(Layer)에 대한 정의 정보 (예컨대, 00: reserved, 01: Layer 3, 10: Layer 2, 11: Layer 1)3) Definition information about layers (e.g., 00: reserved, 01: Layer 3, 10: Layer 2, 11: Layer 1)

4) 체크섬(Checksum) 설정 유무에 대한 정보 (예컨대, 0: 에러 체크 있음, 1: 에러 체크 없음)4) Information about whether checksum is set (e.g., 0: error check, 1: no error check)

5) 비트 레이트5) Bit rate

6) 샘플링 주파수6) Sampling frequency

7) 패딩 유무에 대한 정보7) Information about presence or absence of padding

8) 채널 모드에 대한 정보8) Information about channel mode

9) 확장 모드에 대한 정보9) Information about extended mode

10) 저작권(Copyright) 보호 여부에 대한 정보10) Information on whether copyright is protected

11) 원본 여부에 대한 정보11) Information on originality

한편, CRC 정보(312)는 각 프레임에 에러가 존재하는지 검사하기 위한 정보를 포함할 수 있다.Meanwhile, the CRC information 312 may include information for checking whether an error exists in each frame.

한편, 사이드 정보(313)는 음원 파일(300) 내 각 프레임의 메인 데이터(314)를 복호화하기 위해 필요한 정보를 포함할 수 있다. 예를 들어, 음원 파일의 각 프레임을 부호화하는 대표적인 알고리즘으로는 Scalefactor 방식, Huffman 방식, 양자화 방식이 존재하는데, 사이드 정보(313)는 Scalefactor 방식에 대응되는 복호화에 필요한 정보, Huffman 방식에 대응되는 복호화에 필요한 정보, 역양자화 방식에 필요한 정보 중 적어도 일부를 포함할 수 있다.Meanwhile, the side information 313 may include information necessary to decode the main data 314 of each frame in the sound source file 300. For example, representative algorithms for encoding each frame of a sound source file include the Scalefactor method, the Huffman method, and the quantization method. The side information 313 is information required for decoding corresponding to the Scalefactor method and decoding corresponding to the Huffman method. It may include at least some of the information necessary for the inverse quantization method.

한편, 메인 데이터(314)는 실질적인 오디오 데이터를 포함한다. 예시적으로 mp3 파일의 메인 데이터의 한 프레임은 1152개의 샘플 데이터를 포함하며, 576개의 샘플 데이터 당 하나의 그래뉼(granule)을 구성하므로, mp3 파일의 메인 데이터는 2개의 그래뉼로 구성될 수 있다. 그래뉼은 복호화 시 각 그래뉼 내에서는 채널별로 복호화된다는 특징을 지닌다.Meanwhile, main data 314 includes actual audio data. For example, one frame of main data of an mp3 file includes 1152 sample data, and each 576 sample data constitutes one granule, so the main data of an mp3 file may be composed of two granules. Granules have the characteristic that when decoding, each granule is decoded for each channel.

한편, 오디오 태그 정보(320)는 음원 파일(300)의 마지막 부분에 위치한 복수의 바이트를 의미한다. 보통 128바이트로 구성되며, 아티스트 정보, 음원의 제목 정보, 앨범의 타이틀 정보, 앨범 아트에 대한 정보, 발매 일시 정보 중 적어도 일부를 포함할 수 있다.Meanwhile, audio tag information 320 refers to a plurality of bytes located at the last part of the sound source file 300. It usually consists of 128 bytes and may include at least some of artist information, sound source title information, album title information, information about album art, and release date information.

도 3을 참조하여 상술한 바를 기반으로, 컨텐츠에 대한 정보가 분할 저장되는 다음의 실시 예들에 따라 효율적인 컨텐츠 재생이 가능하다.Based on what was described above with reference to FIG. 3, efficient content playback is possible according to the following embodiments in which information about content is stored separately.

일 실시 예에 따르면, 컨텐츠 정보 매체(120)에는 컨텐츠에 대한 정보 중 음원을 재생하기 위한 1)헤더 정보, 2)순환 중복 검사(Cyclic Redundancy Check, CRC) 정보, 3)사이드 정보 및 4)오디오 태그 정보를 포함하는 제1 정보가 저장될 수 있고, 컨텐츠 서버(130)에는 음원을 재생하기 위한 메인 데이터를 포함하는 제2 정보가 저장될 수 있다.According to one embodiment, the content information medium 120 includes 1) header information for playing a sound source, 2) Cyclic Redundancy Check (CRC) information, 3) side information, and 4) audio among the information about the content. First information including tag information may be stored, and second information including main data for playing sound sources may be stored in the content server 130.

상기 실시 예와 관련된 구체적인 예시로서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 메인 데이터를 구성하는 복수의 분할 데이터를 각각 수신하여(예컨대, 수신하는 시점을 달리하여), 컨텐츠 정보 매체(120)로부터 수신한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및 컨텐츠 서버(130)로부터 수신한 분할 데이터를 기반으로 음원의 일부를 재생할 수 있다. 예컨대, 사용자 단말(110)은 컨텐츠 서버(130)로부터 5회에 걸쳐서 제1 내지 제5 분할 데이터를 시차를 두고 수신할 수 있고, 수신된 분할 데이터와 컨텐츠 정보 매체(120)로부터 수신한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보를 함께 이용하여 일부 음원을 재생할 수 있다. 이러한 방식을 이용할 경우 컨텐츠 서버(130)로부터 모든 메인 데이터를 수신하지 않고도 일단 현재 시점에서 수신한 분할 데이터에 대응하는 부분의 컨텐츠를 제공(음원을 재생)할 수 있어서, 사용자가 재생하고자 하는 특정 부분의 컨텐츠가 제공되기까지 소요되는 시간을 경감시킬 수 있다. 대부분 컨텐츠에서 메인 데이터의 용량이 커지는 추세임을 고려할 때, 재생을 원하는 부분부터 컨텐츠 서버(130)로부터 수신하여 재생하는 상기 방식이 가지는 장점은 명확하다.As a specific example related to the above embodiment, the user terminal 110 receives a plurality of divided data constituting the main data from the content server 130 (e.g., at different reception times), and receives the content information medium 120. ), part of the sound source can be played based on header information, CRC information, side information, audio tag information, and segmented data received from the content server 130. For example, the user terminal 110 may receive the first to fifth divided data five times from the content server 130 with time difference, and the received divided data and header information received from the content information medium 120 , some sound sources can be played using CRC information, side information, and audio tag information together. When using this method, it is possible to provide the content (play the sound source) of the part corresponding to the segmented data received at the current time without receiving all the main data from the content server 130, so that the specific part that the user wants to play The time it takes for content to be provided can be reduced. Considering the trend of increasing the capacity of main data in most content, the advantage of the method of receiving data from the content server 130 and playing it from the part desired to be played is clear.

다른 실시 예에 따르면, 컨텐츠 정보 매체(120)에 저장되는 제1 정보는 음원을 재생하기 위한 컨텐츠 정보 중 헤더 정보, CRC 정보, 사이드 정보 및 오디오 태그 정보 중 적어도 하나는 일부만을 포함하고, 헤더 정보, CRC 정보, 사이드 정보 및 오디오 태그 정보 중 제1 정보에 일부만이 포함되는 정보와 종류가 다른 정보는 전부 포함할 수 있고, 컨텐츠 서버(130)에 저장되는 제2 정보는 1)음원을 재생하기 위한 메인 데이터 및 2)제1 정보에 일부만이 포함되는 정보와 같은 종류의 나머지 정보를 포함할 수 있다. 예컨대, 컨텐츠 정보 매체(120)에 저장되는 제1 정보에는 헤더 정보, CRC 정보, 사이드 정보가 전부 포함되되 오디오 태그 정보는 일부만이 포함될 수 있고, 그 경우 나머지 오디오 태그 정보는 메인 데이터와 함께 컨텐츠 서버(130)에 저장되는 제2 정보에 포함될 수 있다. 이러한 방식을 이용할 경우 용량이 한정적인 컨텐츠 정보 매체(120)에 비교적 적은 정보만을 저장할 수 있어서 컨텐츠 정보 매체(120)로 사용할 수 있는 매체의 선택 폭이 넓어지는 장점이 있다.According to another embodiment, the first information stored in the content information medium 120 includes only a portion of at least one of header information, CRC information, side information, and audio tag information among content information for playing a sound source, and header information , CRC information, side information, and audio tag information may include all information that is partially included in the first information and information of a different type, and the second information stored in the content server 130 is used for 1) playing the sound source. It may include main data for 2) the remaining information of the same type as the information that is only partially included in the first information. For example, the first information stored in the content information medium 120 may include all header information, CRC information, and side information, but only part of the audio tag information may be included. In this case, the remaining audio tag information may be sent to the content server along with the main data. It may be included in the second information stored at 130. When using this method, there is an advantage that only relatively small information can be stored in the content information medium 120, which has a limited capacity, thereby broadening the selection of media that can be used as the content information medium 120.

또 다른 실시 예에 따르면, 컨텐츠 정보 매체(120)에는 음원을 재생하기 위한 컨텐츠 정보 중 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및, 음원 파일을 구성하는 메인 데이터의 일부를 포함하는, 제1 정보가 저장될 수 있고, 컨텐츠 서버(130)에는 음원을 재생하기 위한 나머지 메인 데이터를 포함하는, 제2 정보가 저장될 수 있다. 예컨대, 컨텐츠 서버(130)에는 메인 데이터 중 음원의 재생 시간 중 30초 이후 부분에 해당하는 일부만이 저장되고, 30초 이전 부분에 해당하는 메인 데이터는 컨텐츠 정보 매체(120)에 저장될 수 있다. 이러한 방식을 이용할 경우, 음원 미리듣기 서비스 등 컨텐츠 일부만을 재생하는 서비스를 제공함에 있어서 컨텐츠 서버(130)를 이용할 필요가 없어, 사용자 단말(110)과 컨텐츠 서버(130) 간의 통신이 원활하지 않은 환경 하에서도 사용자 단말(110)을 통해 컨텐츠 정보 매체(120)를 인식하는 것만으로 서비스를 문제 없이 제공할 수 있다는 장점이 있다.According to another embodiment, the content information medium 120 includes header information, CRC information, side information, audio tag information among content information for playing sound sources, and part of main data constituting the sound source file. 1 information may be stored, and second information including remaining main data for reproducing the sound source may be stored in the content server 130. For example, only a part of the main data corresponding to the part after 30 seconds of the sound source playback time may be stored in the content server 130, and the main data corresponding to the part before 30 seconds may be stored in the content information medium 120. When using this method, there is no need to use the content server 130 when providing a service that plays only part of the content, such as a sound source preview service, and thus an environment in which communication between the user terminal 110 and the content server 130 is not smooth. There is an advantage that the service can be provided without problems simply by recognizing the content information medium 120 through the user terminal 110.

다시 도 2를 참조하면, 단계 S230에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.Referring again to FIG. 2 , in step S230, the user terminal 110 provides content based on the first information received from the content information medium 120 and the second information received from the content server 130.

일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠가 음원을 포함할 경우, 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 중 적어도 일부를 참조하여, 음원에 대응하는 음원 제목, 음원이 속한 앨범의 앨범 타이틀, 앨범 아트, 앨범 발매 일시 중 적어도 일부를 사용자 단말(110)의 출력 인터페이스를 통해 제공할 수 있다. 예를 들어, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보를 참조하여, 음원 파일에 대응하는 앨범 아트를 사용자 단말(110)의 화면 중앙에 표시하는 동시에, 그 아래에 순서대로 음원 제목, 음원이 속한 앨범의 앨범 타이틀을 표시하고, 사용자의 터치 입력에 따라 표시되는 팝업 인터페이스를 통해 앨범 발매 일시를 표시할 수 있다.According to one embodiment, when the content includes a sound source, the user terminal 110 refers to at least part of the first information received from the content information medium 120, the sound source title corresponding to the sound source, and the album to which the sound source belongs. At least some of the album title, album art, and album release date may be provided through the output interface of the user terminal 110. For example, the user terminal 110 refers to the first information received from the content information medium 120 and displays the album art corresponding to the sound source file in the center of the screen of the user terminal 110, and at the same time below it. It displays the sound source title and the album title of the album to which the sound source belongs in order, and displays the album release date through a pop-up interface displayed according to the user's touch input.

또한 일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보와, 컨텐츠 서버(130)로부터 수신한 제2 정보를 하나의 파일로 결합한 다음, 결합된 파일을 실행하여 컨텐츠를 제공할 수 있다.Also, according to one embodiment, the user terminal 110 combines the first information received from the content information medium 120 and the second information received from the content server 130 into one file, and then saves the combined file. You can provide content by running it.

이하의 도 4 내지 도 11은 도 2의 실시 예로부터 파생되는 추가적인 실시 예에 관한 것이다.4 to 11 below relate to additional embodiments derived from the embodiment of FIG. 2.

먼저, 도 4는 컨텐츠 재생에 더하여 컨텐츠의 판매 기록을 집계하는 실시 예에 관한 것이다.First, Figure 4 relates to an embodiment of counting content sales records in addition to content playback.

단계 S410에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터, 상술한 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S410, the user terminal 110 receives first information, which is part of the information about the above-described content, from the content information medium 120.

단계 S420에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S420, the user terminal 110 receives second information, which is part of the information about the above-described content, from the content server 130.

단계 S430에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S430, the user terminal 110 provides content based on the first information received from the content information medium 120 and the second information received from the content server 130.

단계 S440에서, 사용자 단말(110)은 제공되는 컨텐츠에 대한 판매 기록을 집계 서버에 전송한다. 사용자 단말(110)이 컨텐츠에 대한 사용자의 구입 여부를 식별하는 방법은 다양하게 설계될 수 있으며, 이와 관련된 실시 예는 다음을 포함한다.In step S440, the user terminal 110 transmits a sales record for the provided content to the aggregation server. Methods for the user terminal 110 to identify whether a user purchases content can be designed in various ways, and examples related to this include the following.

일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠 서버(130)로부터 제2 정보를 수신하여, 결과적으로 하나의 컨텐츠를 구성하는 정보를 모두 수신하는 시점에 사용자가 해당 컨텐츠를 구입한 것으로 판단하고, 집계 서버에 해당 컨텐츠가 판매되었다는 판매 기록을 전송할 수 있다.According to one embodiment, the user terminal 110 receives first information, which is part of the information about the content, from the content information medium 120 and receives second information from the content server 130, and as a result, one content At the time of receiving all of the information constituting the content, it is determined that the user has purchased the content, and a sales record indicating that the content has been sold can be transmitted to the aggregation server.

다른 실시 예에 따르면, 사용자 단말(110)이 컨텐츠 정보 매체(120)로부터 수신하는 제1 정보에는 컨텐츠 별로 할당된 컨텐츠 식별 정보가 포함될 수 있다. 사용자 단말(110)은 컨텐츠 식별 정보를 수신하거나 컨텐츠 식별 정보와 매칭되는 제2 정보를 컨텐츠 서버(130)로부터 수신하는 경우, 컨텐츠에 대한 판매 기록을 집계 서버에 전송할 수 있다. 이를 통해, 사용자 단말(110)은 재생할 컨텐츠가 특정 가수의 싱글 앨범, 정규 앨범 등 특정한 컨텐츠임을 식별하고, 집계 서버에 해당 컨텐츠가 판매되었다는 판매 기록을 전송할 수 있다. 상기 두 실시 예는 특정한 컨텐츠의 상업적인 흥행, 매출 등을 파악하는 데 유용하고, 음원이나 앨범의 순위 차트를 제공하는 플랫폼에 필요한 데이터를 제공하는 데 응용될 수 있다.According to another embodiment, the first information that the user terminal 110 receives from the content information medium 120 may include content identification information allocated for each content. When the user terminal 110 receives content identification information or receives second information matching the content identification information from the content server 130, the user terminal 110 may transmit a sales record for the content to the aggregation server. Through this, the user terminal 110 can identify that the content to be played is specific content, such as a single album or regular album of a specific singer, and transmit a sales record indicating that the content has been sold to the aggregation server. The above two embodiments are useful for determining the commercial success and sales of specific content, and can be applied to providing data necessary for a platform that provides ranking charts for music sources or albums.

도 5는 이를 응용한 실시 예에 관한 것으로, 구체적으로는 판매 기록의 접수에 따른 알림을 사용자에게 제공하기 위한 것이다. 도 5를 참조하면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고(S510), 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하며(S520), 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공할 수 있다(S530). 이후, 사용자 단말(110)은 컨텐츠에 대한 판매 기록을 집계 서버에 전송하고(S540), 집계 서버에 컨텐츠에 대한 판매 기록이 접수됨에 따라 집계 서버로부터 접수 확인 정보를 수신하여(S550), 접수 확인 정보의 수신에 대응하여, 컨텐츠에 대한 판매 기록이 접수되었음을 알리는 알림을 사용자 단말(110)의 출력 인터페이스를 통해 제공할 수 있다(S560).Figure 5 relates to an embodiment in which this is applied, and specifically, it is intended to provide a notification to the user upon receipt of a sales record. Referring to FIG. 5, the user terminal 110 receives first information, which is part of the information about the content, from the content information medium 120 (S510), and receives second information, which is part of the information about the content, from the content server 130. is received (S520), and content can be provided based on the first information and the second information (S530). Afterwards, the user terminal 110 transmits the sales record for the content to the aggregation server (S540), and as the sales record for the content is received by the aggregation server, it receives receipt confirmation information from the aggregation server (S550) and confirms the receipt. In response to receiving information, a notification notifying that a sales record for content has been received may be provided through the output interface of the user terminal 110 (S560).

다시 도 4와 관련하여, 다른 실시 예에서, 사용자 단말(110)이 컨텐츠 정보 매체(120)로부터 수신하는 제1 정보에는 컨텐츠 파일 별로 할당된 컨텐츠 파일 식별 정보가 포함될 수 있다. 이와 관련하여, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠 파일 식별 정보를 수신하거나, 컨텐츠 서버(130)로부터 컨텐츠 파일 식별 정보와 매칭되는 제2 정보를 수신하는 경우, 컨텐츠 파일에 대한 판매 기록을 집계 서버에 전송할 수 있다.Referring back to FIG. 4 , in another embodiment, the first information that the user terminal 110 receives from the content information medium 120 may include content file identification information allocated for each content file. In this regard, when the user terminal 110 receives content file identification information from the content information medium 120 or receives second information matching the content file identification information from the content server 130, the user terminal 110 provides information about the content file. Sales records can be transmitted to an aggregation server.

다만, 상기 '컨텐츠 식별 정보'는 파일이 달라도 파일에 저장된 컨텐츠가 공통된다면 각 파일에 동일하게 할당되는 정보인 반면, '컨텐츠 파일 식별 정보'는 컨텐츠 파일 하나하나마다 다르게 할당되는 정보를 의미한다. 따라서 '컨텐츠 파일 식별 정보'는 판매 기록을 집계 서버에 전송하는 것만이 아니라, 사용자 맞춤형 정보를 추가적으로 사용자 단말(110)에 제공하기 위해 이용될 수도 있다. 예컨대 K가수의 특정 싱글 앨범에 포함된 컨텐츠가 컨텐츠 파일 식별 정보에 의존적이라면, 이를 이용해 사용자는 자신이 구매한 컨텐츠 파일에 맞춤 제작된 컨텐츠를 향유할 수 있다. 즉 다시 말해서, 1000번째 판매된 싱글 앨범의 컨텐츠와 10000번째 판매된 싱글 앨범의 컨텐츠가 일부 상이할 수 있는 것이다. 도 6은 이를 응용한 실시 예에 관한 것으로, 구체적으로는 컨텐츠 파일 단위로 구분된 추가적인 컨텐츠를 사용자에게 제공하기 위한 것이다. 도 6을 참조하면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고(S610), 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하며(S620), 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공할 수 있다(S630). 이후, 사용자 단말(110)은 컨텐츠 정보 매체(120) 또는 컨텐츠 서버(130)로부터 컨텐츠 파일 식별 정보에 대응하는 추가 컨텐츠 정보를 수신할 수 있다(S640).However, while the 'content identification information' is information equally assigned to each file if the contents stored in the files are common even if the files are different, 'content file identification information' refers to information assigned differently to each content file. Therefore, 'content file identification information' may be used not only to transmit sales records to the aggregation server, but also to additionally provide customized information to the user terminal 110. For example, if the content included in Singer K's specific single album is dependent on content file identification information, users can use this to enjoy content tailored to the content file they purchased. In other words, the content of the 1000th sold single album may be slightly different from the content of the 10000th sold single album. Figure 6 relates to an embodiment of this application, and specifically, it is intended to provide users with additional content divided by content file. Referring to FIG. 6, the user terminal 110 receives first information, which is part of the information about the content, from the content information medium 120 (S610), and receives second information, which is part of the information about the content, from the content server 130. is received (S620), and content can be provided based on the first information and the second information (S630). Thereafter, the user terminal 110 may receive additional content information corresponding to the content file identification information from the content information medium 120 or the content server 130 (S640).

한편, 도 7은 도 2의 실시 예에 기반하여, 사용자의 개입 없이 컨텐츠를 서로 다른 개체(entity)로부터 수신하는 실시 예에 관한 것이다.Meanwhile, FIG. 7 relates to an embodiment of receiving content from different entities without user intervention, based on the embodiment of FIG. 2.

단계 S710에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터, 상술한 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S710, the user terminal 110 receives first information, which is part of the information about the above-described content, from the content information medium 120.

단계 S720에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 제1 정보를 수신하는 것에 대응하여, 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송한다.In step S720, the user terminal 110 transmits a command requesting transmission of the second information to the content server 130, in response to receiving the first information from the content information medium 120.

일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 제1 정보가 에러 없이 모두 수신된 시점에 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송할 수 있다. 이를 통해, 컨텐츠 정보 매체(120)로부터 제1 정보를 제대로 수신한 경우에만 컨텐츠 서버(130)에 명령을 전송함으로써, 먼저 수신한 제1 정보에 이상이 있어서 컨텐츠의 재생이 어려운 경우에도 컨텐츠 서버(130)로부터 제2 정보를 불필요하게 수신하는 케이스를 예방할 수 있다.According to one embodiment, the user terminal 110 may transmit a command requesting transmission of the second information to the content server 130 when all of the first information stored in the content information medium 120 is received without error. . Through this, a command is transmitted to the content server 130 only when the first information is properly received from the content information medium 120, so that even when playback of content is difficult due to a problem with the first information received first, the content server ( It is possible to prevent cases where second information is unnecessarily received from 130).

다른 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 제1 정보가 설정된 비율 이상 수신된 시점에 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송할 수 있다. 이를 통해, 컨텐츠 정보 매체(120)로부터 제1 정보를 모두 수신하는 중간에 컨텐츠 서버(130)로부터 제2 정보를 수신하기 시작함으로써, 컨텐츠 재생에 필요한 준비 시간을 단축할 수 있다.According to another embodiment, the user terminal 110 may transmit a command requesting transmission of the second information to the content server 130 when the first information stored in the content information medium 120 is received at a set rate or more. . Through this, the preparation time required for content reproduction can be shortened by starting to receive the second information from the content server 130 while receiving all of the first information from the content information medium 120.

공통적인 것은, 단계 S720을 통해 컨텐츠 정보 매체(120)로부터 제1 정보를 수신하는 것에 의존하여 자동적으로 컨텐츠 서버(130)에 명령을 전송하여, 사용자의 개입 없이도 컨텐츠에 대한 온전한 정보의 수신이 가능하게 된다.What is common is that a command is automatically transmitted to the content server 130 based on receiving the first information from the content information medium 120 through step S720, allowing complete information about the content to be received without user intervention. I do it.

단계 S730에서, 사용자 단말(110)은 제2 정보가 저장된 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S730, the user terminal 110 receives second information, which is part of the information about the above-described content, from the content server 130 where the second information is stored.

단계 S740에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S740, the user terminal 110 provides content based on the first information received from the content information medium 120 and the second information received from the content server 130.

도 8은 도 7의 실시 예를 보다 구체화한 것으로, 제2 정보의 전송을 요청하는 명령을 전송하기에 앞서, 제2 정보를 식별하는 실시 예에 관한 것이다.FIG. 8 is a more detailed example of the embodiment of FIG. 7 and relates to an embodiment of identifying second information prior to transmitting a command requesting transmission of second information.

도 8을 참조하면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고(S810), 컨텐츠 정보 매체(120) 또는 컨텐츠 서버(1300로부터 제1 정보와 제2 정보의 매핑 관계에 대한 제3 정보를 확인하여(S820), 제3 정보에 기반하여 컨텐츠 서버(130)에 저장된 제2 정보를 식별할 수 있다(S830). 이후 사용자 단말(110)은 컨텐츠 서버(130)에 식별된 제2 정보의 전송을 요청하는 명령을 전송하고(S840), 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하며(S850), 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공한다(S860).Referring to FIG. 8, the user terminal 110 receives first information, which is part of information about the content, from the content information medium 120 (S810) and receives the first information from the content information medium 120 or the content server 1300. By checking the third information about the mapping relationship between the second information and the second information (S820), the second information stored in the content server 130 can be identified based on the third information (S830). transmits a command requesting transmission of the identified second information to the content server 130 (S840), receives second information, which is part of the information about the content, from the content server 130 (S850), and first information And content is provided based on the second information (S860).

한편, 도 9는 도 2의 실시 예에 기반하여, 제1 정보와 제2 정보 사이의 중복을 처리하는 실시 예에 관한 것이다.Meanwhile, FIG. 9 relates to an embodiment of processing overlap between first information and second information, based on the embodiment of FIG. 2.

도 9를 참조하면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고(S910), 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신할 수 있다(S920). 이후 사용자 단말(110)은 컨텐츠 정보 매체(120) 또는 컨텐츠 서버(130)로부터 제1 정보와 제2 정보의 중복 부분을 지시하는 제4 정보를 확인하고(S930), 제4 정보에 기반하여 제1 정보와 제2 정보 중 어느 하나에서 중복 부분을 삭제하여(S940), 중복 부분이 삭제된 이후의 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공할 수 있다(S950).Referring to FIG. 9, the user terminal 110 receives first information, which is part of the information about the content, from the content information medium 120 (S910), and receives second information, which is part of the information about the content, from the content server 130. can be received (S920). Thereafter, the user terminal 110 checks the fourth information indicating the overlapping part of the first information and the second information from the content information medium 120 or the content server 130 (S930), and based on the fourth information, The duplicate part may be deleted from either the first information or the second information (S940), and content may be provided based on the first information and the second information after the duplicate part has been deleted (S950).

본 개시의 다른 실시 예들은 제1 정보와 제2 정보가 서로 중복되지 않는 것으로 전제하며, 만일 제1 정보와 제2 정보가 중복될 경우 상기 도 9의 실시 예가 다른 실시 예에 추가적으로 적용될 수도 있다.Other embodiments of the present disclosure assume that the first information and the second information do not overlap each other, and if the first information and the second information overlap, the embodiment of FIG. 9 may be additionally applied to other embodiments.

한편, 도 10은 도 2의 실시 예에 기반하여, 서로 다른 컨텐츠에 해당하는 정보를 수신함에 따라 발생 가능한 에러를 처리하는 실시 예에 관한 것이다.Meanwhile, FIG. 10 relates to an embodiment of processing errors that may occur when information corresponding to different content is received, based on the embodiment of FIG. 2.

단계 S1010에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S1010, the user terminal 110 receives first information, which is part of information about content, from the content information medium 120.

단계 S1020에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S1020, the user terminal 110 receives second information, which is part of information about the content, from the content server 130.

단계 S1030에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보와, 컨텐츠 서버(130)로부터 수신한 제2 정보가 동일한 컨텐츠에 해당하는지 판단한다.In step S1030, the user terminal 110 determines whether the first information received from the content information medium 120 and the second information received from the content server 130 correspond to the same content.

일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 별로 할당된 컨텐츠 식별 정보 또는 컨텐츠 파일 별로 할당된 컨텐츠 파일 식별 정보에 기반하여 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하는지 판단할 수 있다.According to one embodiment, the user terminal 110 may determine whether the first information and the second information correspond to the same content based on content identification information allocated for each content or content file identification information allocated for each content file.

다른 실시 예에 따르면, 사용자 단말(110)은 제1 정보와 제2 정보의 합산 용량이 재생할 컨텐츠에 대응하는 컨텐츠 파일의 본래 용량과 오차 범위 내에서 일치하는지 확인함으로써 두 정보가 동일한 컨텐츠에 해당하는지 판단할 수 있다. 예컨대, 사용자가 사용자 단말(110)을 통해 A라는 컨텐츠의 재생을 요청한 경우, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 a라는 제1 정보의 용량과, 컨텐츠 서버(130)로부터 수신한 b라는 제2 정보의 용량을 합산한 값이 A라는 컨텐츠에 대응하는 컨텐츠 파일의 본래 용량과 일치하거나, 오차 범위 내에 있는지 확인하여, 그러한 경우에는 a와 b를 A라는 동일한 컨텐츠에 해당하는 정보로 판단할 수 있다.According to another embodiment, the user terminal 110 checks whether the combined capacity of the first information and the second information matches the original capacity of the content file corresponding to the content to be played within an error range to determine whether the two pieces of information correspond to the same content. You can judge. For example, when a user requests playback of content A through the user terminal 110, the user terminal 110 receives the capacity of the first information A received from the content information medium 120 and the content A from the content server 130. It is checked whether the sum of the capacity of the received second information called b matches the original capacity of the content file corresponding to content A or is within the error range, and in that case, a and b are converted to the same content called A. You can judge based on information.

또 다른 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 서버(130)로부터 수신한 메인 데이터가 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 중 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 중 적어도 일부와 대응되는지 확인함으로써 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하는지 판단할 수도 있다.According to another embodiment, the user terminal 110 determines that the main data received from the content server 130 is one of header information, CRC information, side information, and audio tag information among the first information received from the content information medium 120. It is also possible to determine whether the first information and the second information correspond to the same content by checking whether they correspond to at least part of the content.

단계 S1040에서, 상술한 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하는 것으로 판단된 경우, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1040, when it is determined that the above-described first information and second information correspond to the same content, the user terminal 110 receives the first information received from the content information medium 120 and the content server 130. Content is provided based on second information.

한편 단계 S1050에서, 상술한 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하지 않는 것으로 판단된 경우, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 대한 재인식을 요청하는 알림을 사용자 단말(110)의 출력 인터페이스를 통해 제공한다.Meanwhile, in step S1050, when it is determined that the above-described first information and second information do not correspond to the same content, the user terminal 110 sends a notification requesting re-recognition of the content information medium 120 to the user terminal 110. ) is provided through the output interface.

일 실시 예에 따르면, 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하지 않는 것으로 판단된 경우, 사용자 단말(110)은 사용자 단말(110)의 디스플레이에 컨텐츠 정보 매체(120)를 재인식할 것을 요청하는 팝업 창이나 푸시 알림을 표시할 수 있다.According to one embodiment, when it is determined that the first information and the second information do not correspond to the same content, the user terminal 110 requests the display of the user terminal 110 to re-recognize the content information medium 120. You can display a pop-up window or push notification.

다른 실시 예에 따르면, 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하지 않는 것으로 판단된 경우, 사용자 단말(110)은 사용자 단말(110)의 스피커를 통해 컨텐츠 정보 매체(120)를 재인식할 것을 요청하는 음성 메시지를 출력할 수도 있다.According to another embodiment, when it is determined that the first information and the second information do not correspond to the same content, the user terminal 110 is instructed to re-recognize the content information medium 120 through the speaker of the user terminal 110. You can also output a voice message requesting it.

이에 더해, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보 중 적어도 일부를 삭제할 수 있다. 이는 잘못 수신한 정보가 사용자 단말(110)의 저장 공간을 불필요하게 점유하는 것을 방지하기 위함이다.In addition, the user terminal 110 may delete at least some of the first information received from the content information medium 120 and the second information received from the content server 130. This is to prevent incorrectly received information from unnecessarily occupying the storage space of the user terminal 110.

한편, 도 11은 도 2의 실시 예에 기반하여, 서로 다른 개체(entity)로부터 수신한 컨텐츠 정보를 복수의 사용자 단말 사이에서 공유하는 실시 예에 관한 것이다.Meanwhile, FIG. 11 relates to an embodiment of sharing content information received from different entities among a plurality of user terminals, based on the embodiment of FIG. 2.

단계 S1110에서, 사용자 단말(110) 컨텐츠 정보 매체(120)로부터, 상술한 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S1110, the user terminal 110 receives first information, which is part of the information about the above-described content, from the content information medium 120.

단계 S1120에서, 사용자 단말(110)은 제2 정보가 저장된 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S1120, the user terminal 110 receives second information, which is part of the information about the above-described content, from the content server 130 where the second information is stored.

단계 S1130에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1130, the user terminal 110 provides content based on the first information received from the content information medium 120 and the second information received from the content server 130.

단계 S1140에서, 사용자 단말(110)은 사용자 단말(110)과 유선 또는 무선 방식(예를 들어, 블루투스 방식)을 통해 통신하는 타 사용자 단말에 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 전송한다.In step S1140, the user terminal 110 sends the first information and content received from the content information medium 120 to another user terminal that communicates with the user terminal 110 through a wired or wireless method (for example, Bluetooth method). The second information received from the server 130 is transmitted.

일 실시 예에 따르면, 사용자 단말(110)은 유선 또는 무선 방식으로 통신 가능한 타 사용자 단말 중, 사용자가 사용자 단말(110)을 통해 지정한 타 사용자 단말에 제1 정보 및 제2 정보를 전송할 수 있다. 이로써, 사용자가 컨텐츠를 공유하고자 하는 다른 사용자를 선택하여 컨텐츠를 능동적으로 제공할 수 있게 된다.According to one embodiment, the user terminal 110 may transmit the first information and the second information to another user terminal designated by the user through the user terminal 110 among other user terminals capable of communicating in a wired or wireless manner. This allows users to actively provide content by selecting other users with whom they want to share content.

다른 실시 예에 따르면, 사용자 단말(110)은 유선 또는 무선 방식으로 통신 가능한 타 사용자 단말 중, 사용자 단말(110)에 컨텐츠 공유를 요청한 타 사용자 단말에 제1 정보 및 제2 정보를 전송할 수 있다. 이로써, 사용자는 컨텐츠 공유를 요청한 다른 사용자에게 컨텐츠를 제공함으로써, 다른 사용자들의 컨텐츠 수요를 충족시켜 줄 수 있다.According to another embodiment, the user terminal 110 may transmit the first information and the second information to another user terminal that has requested the user terminal 110 to share content among other user terminals capable of communicating in a wired or wireless manner. Accordingly, the user can satisfy the content demands of other users by providing content to other users who have requested content sharing.

다만 단계 S1140을 통한 컨텐츠 정보 전송 시, 유료 컨텐츠가 사용자 단말(110)에 한해서만 결제되고 이후 타 사용자 단말에 대해서는 무료로 복제되어 컨텐츠 제작자나 컨텐츠 권리자의 이익을 침해할 가능성이 있다. 이를 방지하기 위해, 일 실시 예에서, 사용자 단말(110)로부터 타 사용자 단말로 제1 정보 또는 제2 정보의 전송이 이루어지기에 앞서 타 사용자 단말에 구비된 (컨텐츠 재생을 위한) 전용 애플리케이션이나, 타 사용자 단말이 접속 중인 웹 페이지를 통해 해당 컨텐츠에 대한 결제가 요청될 수도 있다.However, when transmitting content information through step S1140, paid content is paid only for the user terminal 110 and is then copied for free to other user terminals, potentially infringing on the interests of the content creator or content rights holder. To prevent this, in one embodiment, before the first information or second information is transmitted from the user terminal 110 to another user terminal, a dedicated application (for content playback) provided on the other user terminal, Payment for the content may be requested through a web page that another user terminal is accessing.

다른 실시 예에서는, 사용자 단말(110)로부터 타 사용자 단말로 제1 정보 또는 제2 정보의 전송이 이루어지기에 앞서 사용자 단말(110)에 구비된 (컨텐츠 재생을 위한) 전용 애플리케이션이나, 사용자 단말(110)이 접속 중인 웹 페이지를 통해 해당 해당 컨텐츠에 대한 결제가 요청될 수도 있다.In another embodiment, before the first information or second information is transmitted from the user terminal 110 to another user terminal, a dedicated application (for content playback) provided in the user terminal 110, or a user terminal ( 110) Payment for the relevant content may be requested through the web page being accessed.

또 다른 실시 예에서는, 사용자 단말(110)이 제1 정보나 제2 정보를 전송할 수 있는 타 사용자 단말은, 해당 컨텐츠에 대해 이미 결제를 한 사용자 계정의 단말로 설정될 수도 있다.In another embodiment, another user terminal through which the user terminal 110 can transmit the first information or the second information may be set as a terminal of a user account that has already paid for the corresponding content.

한편, 도 12는 다른 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다. 구체적으로, 도 12는 제2 정보가 사용자 단말(110)에 일정 기간 동안 저장될 수 있음에 착안하여, 사용자 단말(110)에 저장된 제2 정보를 이용하여 컨텐츠를 제공하는 실시 예에 관한 것이다.Meanwhile, Figure 12 is a flowchart for explaining a content provision method according to another embodiment. Specifically, FIG. 12 relates to an embodiment of providing content using the second information stored in the user terminal 110, considering that the second information can be stored in the user terminal 110 for a certain period of time.

단계 S1210에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S1210, the user terminal 110 receives first information, which is part of information about content, from the content information medium 120.

단계 S1220에서, 사용자 단말(110)은 컨텐츠에 대한 정보 중 제1 정보와 대응하는 제2 정보가 사용자 단말(110)에 정상적으로 저장되어 있는지 확인한다. 본 개시에 있어서, '정상적으로 저장된 제2 정보'는 사용자 단말(110)에 의해 제1 정보와 함께 이용될 경우 사용자 단말(110)이 컨텐츠를 이상 없이 제공할 수 있는 상태의 제2 정보를 의미한다. 예컨대, 사용자 단말(110)에 제2 정보의 일부만이 저장되어 있더라도, 해당 부분의 제2 정보를 제1 정보와 함께 이용함으로써 해당 부분의 제2 정보에 대응하는 일부 컨텐츠를 이상 없이 제공할 수 있다면, 해당 부분의 제2 정보는 정상적으로 저장된 것이라 정의한다. 그러나, 저장된 제2 정보에 오류가 있어 판독이 불가하거나, 제2 정보의 판독에 따라 사용자 단말(110)이 사용자에게 사전 고지하지 않은 오류가 발생한다면, 해당 제2 정보는 비정상적으로 저장된 것이라 정의할 수 있다.In step S1220, the user terminal 110 checks whether the second information corresponding to the first information among the information about the content is normally stored in the user terminal 110. In the present disclosure, 'normally stored second information' means second information in a state in which the user terminal 110 can provide content without any problems when used together with the first information by the user terminal 110. . For example, even if only part of the second information is stored in the user terminal 110, if some content corresponding to the second information of the corresponding part can be provided without any problem by using the second information of the corresponding part together with the first information , the second information of the corresponding part is defined as being stored normally. However, if there is an error in the stored second information and cannot be read, or if an error that the user terminal 110 does not notify the user in advance occurs upon reading the second information, the second information can be defined as abnormally stored. You can.

단계 S1230에서, 사용자 단말(110)은 사용자 단말(110)에 제2 정보가 정상적으로 저장되어 있는 경우, 제1 정보 및 사용자 단말(110)에 저장된 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1230, when the second information is normally stored in the user terminal 110, the user terminal 110 provides content based on the first information and the second information stored in the user terminal 110.

단계 S1240에서, 사용자 단말(110)은 사용자 단말(110)에 제2 정보가 저장되어 있지 않거나, 제2 정보가 비정상적으로 저장되어 있는 경우, 컨텐츠 서버(130)로부터 정상적으로 저장된 제2 정보를 수신한다.In step S1240, the user terminal 110 receives the normally stored second information from the content server 130 when the second information is not stored in the user terminal 110 or the second information is stored abnormally. .

단계 S1250에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 제2 정보를 수신한 이후, 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1250, the user terminal 110 receives the second information from the content server 130 and then provides content based on the first information and the second information received from the content server 130.

이를 통해, 사용자 단말(110)은 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)를 복합적으로 이용하면서도, 매번 컨텐츠 제공을 위해 컨텐츠 서버(130)에 제2 정보의 전송을 요청할 필요 없이, 새로이 제2 정보를 수신할 필요가 있는 경우에 한하여 컨텐츠 서버(130)와 통신할 수 있다. 즉 컨텐츠 서버(130)에 접근하지 않고도 컨텐츠를 재생할 수 있는 것이다. 이는 곧 사용자 단말(110)과 컨텐츠 서버(130) 간 불필요한 통신을 줄여, 컨텐츠 제공에 있어서 발생할 수 있는 레이턴시(latency)나 통신 요금, 데이터 소비 등을 경감시킬 수 있다.Through this, the user terminal 110 uses the content information medium 120 and the content server 130 in a complex manner, while providing new information without the need to request transmission of second information from the content server 130 to provide content each time. 2 Communication with the content server 130 is possible only when there is a need to receive information. That is, content can be played without accessing the content server 130. This in turn reduces unnecessary communication between the user terminal 110 and the content server 130, thereby reducing latency, communication fees, and data consumption that may occur in providing content.

도 13은 일 실시 예에 따른 사용자 단말을 설명하기 위한 블록도이다.Figure 13 is a block diagram for explaining a user terminal according to an embodiment.

사용자 단말(110)은 일 실시 예에 따라, 프로세서(111) 및 메모리(113)를 포함할 수 있다. 일 실시 예에서, 사용자 단말(110)은 트랜시버나 통신 인터페이스를 통하여 컨텐츠 정보 매체(120) 또는 컨텐츠 서버(130)와 연결되고, 데이터를 교환할 수 있다.According to one embodiment, the user terminal 110 may include a processor 111 and a memory 113. In one embodiment, the user terminal 110 may be connected to the content information medium 120 or the content server 130 through a transceiver or communication interface and exchange data.

프로세서(111)는 도 1 내지 도 12를 통하여 전술한 적어도 하나의 방법을 수행할 수 있다. 메모리(113)는 도 1 내지 도 12를 통하여 전술한 적어도 하나의 방법을 수행하기 위한 정보를 저장할 수 있다. 메모리(113)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다.The processor 111 may perform at least one method described above with reference to FIGS. 1 to 12 . The memory 113 may store information for performing at least one method described above with reference to FIGS. 1 to 12 . Memory 113 may be volatile memory or non-volatile memory.

프로세서(111)는 프로그램을 실행하고, 정보를 제공하기 위해 사용자 단말(110)을 제어할 수 있다. 프로세서(111)에 의하여 실행되는 프로그램의 코드는 메모리(113)에 저장될 수 있다.The processor 111 can control the user terminal 110 to execute programs and provide information. The code of the program executed by the processor 111 may be stored in the memory 113.

프로세서(111)는 메모리(113)와 연결되어(실시 예에 따라서는 트랜시버나 통신 인터페이스 등의 부가적 요소와 추가적으로 연결되어), 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하고, 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공할 수 있다.The processor 111 is connected to the memory 113 (depending on the embodiment, additionally connected to additional elements such as a transceiver or communication interface) and receives first information, which is part of the information about the content, from the content information medium 120. Receive and receive second information, which is part of the information about the content, from the content server 130, and provide content based on the first information and the second information.

또한, 다른 실시 예에서 프로세서(111)는 메모리(113)와 연결되어(실시 예에 따라서는 트랜시버나 통신 인터페이스 등의 부가적 요소와 추가적으로 연결되어), 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠에 대한 정보 중 제1 정보와 대응하는 제2 정보가 사용자 단말(110)에 정상적으로 저장되어 있는지 확인하고, 사용자 단말(110)에 제2 정보가 정상적으로 저장되어 있는 경우, 제1 정보 및 사용자 단말(110)에 저장된 제2 정보를 기반으로 컨텐츠를 제공하며, 사용자 단말(110)에 제2 정보가 저장되어 있지 않거나, 제2 정보가 비정상적으로 저장되어 있는 경우, 컨텐츠 서버(130)로부터 정상적으로 저장된 제2 정보를 수신하여, 컨텐츠 서버(130)로부터 제2 정보를 수신한 이후, 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공할 수도 있다.In addition, in another embodiment, the processor 111 is connected to the memory 113 (depending on the embodiment, it is additionally connected to additional elements such as a transceiver or communication interface) and receives information about the content from the content information medium 120. receive first information, which is part of If so, content is provided based on the first information and the second information stored in the user terminal 110, and the second information is not stored in the user terminal 110 or the second information is stored abnormally. , After receiving the second information that is normally stored from the content server 130 and receiving the second information from the content server 130, content is created based on the first information and the second information received from the content server 130. You can also provide it.

도 13에 도시된 사용자 단말(110)은 본 실시 예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 13에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 본 실시 예와 관련된 기술분야에서 통상의 지식을 가진 자라면 이해할 수 있다.The user terminal 110 shown in FIG. 13 shows only components related to this embodiment. Accordingly, those skilled in the art can understand that other general-purpose components may be included in addition to the components shown in FIG. 13.

전술한 실시 예들에 따른 장치는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 사용자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-Access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다. Devices according to the above-described embodiments include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a touch panel, keys, buttons, etc. It may include a user interface device, etc. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program instructions executable on the processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disk, hard disk, etc.) and optical read media (e.g., CD-ROM). ), DVD (Digital Versatile Disc), etc. The computer-readable recording medium is distributed among computer systems connected to a network, so that computer-readable code can be stored and executed in a distributed manner. The media may be readable by a computer, stored in memory, and executed by a processor.

본 실시 예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 실시 예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 본 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 실시 예는 전자적인 환경 설정, 신호 처리, 메시지 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. “매커니즘”, “요소”, “수단”, “구성”과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.This embodiment can be represented by functional block configurations and various processing steps. These functional blocks may be implemented in various numbers of hardware or/and software configurations that execute specific functions. For example, embodiments include integrated circuit configurations such as memory, processing, logic, look-up tables, etc. that can execute various functions under the control of one or more microprocessors or other control devices. can be hired. Similar to how the components can be implemented as software programming or software elements, the present embodiments include various algorithms implemented as combinations of data structures, processes, routines or other programming constructs, such as C, C++, Java ( It can be implemented in a programming or scripting language such as Java), assembler, etc. Functional aspects may be implemented as algorithms running on one or more processors. Additionally, this embodiment may employ conventional technologies for electronic environment setting, signal processing, message processing, and/or data processing. Terms such as “mechanism,” “element,” “means,” and “composition” can be used broadly and are not limited to mechanical and physical components. The term may include the meaning of a series of software routines in connection with a processor, etc.

전술한 실시 예들은 일 예시일 뿐 후술하는 청구항들의 범위 내에서 다른 실시 예들이 구현될 수 있다.The above-described embodiments are merely examples and other embodiments may be implemented within the scope of the claims described below.

Claims (20)

사용자 단말에서 컨텐츠를 제공하는 방법으로서,
컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하는 단계;
컨텐츠 서버로부터 상기 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하는 단계; 및
상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계를 포함하는, 컨텐츠 제공 방법.
As a method of providing content from a user terminal,
Receiving first information that is part of information about content from a content information medium;
Receiving second information, which is part of information about the content, from a content server; and
A content providing method comprising providing the content based on the first information and the second information.
제1항에 있어서,
상기 컨텐츠는 음원을 포함하고,
상기 제1 정보는,
상기 음원을 재생하기 위한 헤더 정보, 순환 중복 검사(Cyclic Redundancy Check, CRC) 정보, 사이드 정보 및 오디오 태그 정보를 포함하고,
상기 제2 정보는,
상기 음원을 재생하기 위한 메인 데이터를 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The content includes sound sources,
The first information is,
Contains header information, Cyclic Redundancy Check (CRC) information, side information, and audio tag information for playing the sound source,
The second information is,
A method of providing content, including main data for reproducing the sound source.
제2항에 있어서,
상기 제2 정보를 수신하는 단계는,
상기 메인 데이터를 구성하는 복수의 분할 데이터를 각각 수신하는 것을 특징으로 하고,
상기 컨텐츠를 제공하는 단계는,
상기 헤더 정보, 상기 CRC 정보, 상기 사이드 정보, 상기 오디오 태그 정보 및 수신된 분할 데이터를 기반으로 상기 음원의 일부를 재생하는 것을 특징으로 하는, 컨텐츠 제공 방법.
According to paragraph 2,
The step of receiving the second information is,
Characterized in that each of a plurality of split data constituting the main data is received,
The step of providing the content is,
A method of providing content, characterized in that reproducing part of the sound source based on the header information, the CRC information, the side information, the audio tag information, and received segmented data.
제1항에 있어서,
상기 컨텐츠는 음원을 포함하고,
상기 제1 정보는,
상기 음원을 재생하기 위한 헤더 정보, CRC 정보, 사이드 정보 및 오디오 태그 정보 중 적어도 하나는 일부만을 포함하고, 상기 헤더 정보, 상기 CRC 정보, 상기 사이드 정보 및 상기 오디오 태그 정보 중 상기 제1 정보에 일부만이 포함되는 정보와 종류가 다른 정보는 전부 포함하며,
상기 제2 정보는,
상기 음원을 재생하기 위한 메인 데이터 및 상기 제1 정보에 일부만이 포함되는 정보와 같은 종류의 나머지 정보를 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The content includes sound sources,
The first information is,
At least one of header information, CRC information, side information, and audio tag information for playing the sound source includes only a portion, and only a portion of the first information among the header information, the CRC information, the side information, and the audio tag information is included. Includes all information of a different type from this included information,
The second information is,
A method of providing content, including main data for reproducing the sound source and remaining information of the same type as information only partially included in the first information.
제1항에 있어서,
상기 컨텐츠는 음원을 포함하고,
상기 제1 정보는,
상기 음원을 재생하기 위한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및, 상기 음원을 재생하기 위한 메인 데이터의 일부를 포함하고,
상기 제2 정보는,
상기 음원을 재생하기 위한 나머지 메인 데이터를 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The content includes sound sources,
The first information is,
Contains header information, CRC information, side information, audio tag information for playing the sound source, and part of main data for playing the sound source,
The second information is,
A method of providing content, including remaining main data for reproducing the sound source.
제1항에 있어서,
상기 컨텐츠는 음원을 포함하고,
상기 컨텐츠를 제공하는 단계는,
상기 제1 정보 중 적어도 일부를 참조하여 상기 음원에 대응하는 음원 제목, 음원이 속한 앨범의 앨범 타이틀, 앨범 아트, 앨범 발매 일시 중 적어도 일부를 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 것을 특징으로 하는, 컨텐츠 제공 방법.
According to paragraph 1,
The content includes sound sources,
The step of providing the content is,
By referring to at least some of the first information, at least some of the sound source title corresponding to the sound source, the album title of the album to which the sound source belongs, album art, and album release date are provided through an output interface of the user terminal. , how to provide content.
제1항에 있어서,
상기 제1 정보는,
상기 컨텐츠 별로 할당된 컨텐츠 식별 정보를 포함하고,
상기 컨텐츠 제공 방법은,
상기 컨텐츠 식별 정보를 수신하거나 상기 컨텐츠 식별 정보와 매칭되는 상기 제2 정보를 수신하는 경우, 상기 컨텐츠에 대한 판매 기록을 집계 서버에 전송하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The first information is,
Contains content identification information assigned to each content,
The method of providing the content is,
When receiving the content identification information or receiving the second information matching the content identification information, transmitting a sales record for the content to an aggregation server.
제7항에 있어서,
상기 컨텐츠 제공 방법은,
상기 집계 서버에 상기 컨텐츠에 대한 판매 기록이 접수됨에 따라 상기 집계 서버로부터 접수 확인 정보를 수신하는 단계; 및
상기 접수 확인 정보의 수신에 대응하여, 상기 컨텐츠에 대한 판매 기록이 접수되었음을 알리는 알림을 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 단계를 더 포함하는, 컨텐츠 제공 방법.
In clause 7,
The method of providing the content is,
Receiving receipt confirmation information from the aggregation server as a sales record for the content is received by the aggregation server; and
In response to receiving the reception confirmation information, the method further comprising providing a notification informing that a sales record for the content has been received through an output interface of the user terminal.
제1항에 있어서,
상기 제1 정보는,
상기 컨텐츠의 파일 별로 할당된 컨텐츠 파일 식별 정보를 포함하고,
상기 컨텐츠 제공 방법은,
상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 컨텐츠 파일 식별 정보에 대응하는 추가 컨텐츠 정보를 수신하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The first information is,
Contains content file identification information assigned to each file of the content,
The method of providing the content is,
The content providing method further comprising receiving additional content information corresponding to the content file identification information from the content information medium or the content server.
제1항에 있어서,
상기 컨텐츠 제공 방법은,
상기 제2 정보를 수신하는 단계에 앞서, 상기 제1 정보를 수신하는 것에 대응하여 상기 컨텐츠 서버에 상기 제2 정보의 전송을 요청하는 명령을 전송하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The method of providing the content is,
Prior to receiving the second information, the content providing method further includes transmitting a command requesting transmission of the second information to the content server in response to receiving the first information.
제1항에 있어서,
상기 컨텐츠 제공 방법은,
상기 제2 정보를 수신하는 단계에 앞서, 상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 제1 정보와 상기 제2 정보의 매핑 관계에 대한 제3 정보를 확인하는 단계;
상기 제3 정보에 기반하여 상기 컨텐츠 서버에 저장된 상기 제2 정보를 식별하는 단계; 및
상기 컨텐츠 서버에 상기 식별된 제2 정보의 전송을 요청하는 명령을 전송하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The method of providing the content is,
Before receiving the second information, confirming third information about a mapping relationship between the first information and the second information from the content information medium or the content server;
identifying the second information stored in the content server based on the third information; and
Method for providing content, further comprising transmitting a command requesting transmission of the identified second information to the content server.
제1항에 있어서,
상기 컨텐츠 제공 방법은,
상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 제1 정보와 상기 제2 정보의 중복 부분을 지시하는 제4 정보를 확인하는 단계; 및
상기 제4 정보에 기반하여 상기 제1 정보와 상기 제2 정보 중 어느 하나에서 상기 중복 부분을 삭제하는 단계를 더 포함하고,
상기 컨텐츠를 제공하는 단계는,
상기 중복 부분이 삭제된 이후의 상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공하는 것을 특징으로 하는, 컨텐츠 제공 방법.
According to paragraph 1,
The method of providing the content is,
confirming fourth information indicating an overlapping portion of the first information and the second information from the content information medium or the content server; and
Further comprising deleting the duplicate portion from either the first information or the second information based on the fourth information,
The step of providing the content is,
A content providing method, characterized in that the content is provided based on the first information and the second information after the duplicate portion has been deleted.
제1항에 있어서,
상기 컨텐츠 제공 방법은,
상기 제1 정보 및 상기 제2 정보가 동일한 컨텐츠에 해당하지 않는 경우, 상기 컨텐츠 정보 매체에 대한 재인식을 요청하는 알림을 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The method of providing the content is,
When the first information and the second information do not correspond to the same content, the content providing method further includes providing a notification requesting re-recognition of the content information medium through an output interface of the user terminal.
제1항에 있어서,
상기 컨텐츠 제공 방법은,
상기 사용자 단말과 유선 또는 무선 방식을 통해 통신하는 타 사용자 단말에 상기 제1 정보 및 상기 제2 정보를 전송하는 단계를 더 포함하는, 컨텐츠 제공 방법.
According to paragraph 1,
The method of providing the content is,
A content providing method further comprising transmitting the first information and the second information to another user terminal that communicates with the user terminal through a wired or wireless method.
사용자 단말에서 컨텐츠를 제공하는 방법으로서,
컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하는 단계;
상기 컨텐츠에 대한 정보 중 상기 제1 정보와 대응하는 제2 정보가 상기 사용자 단말에 정상적으로 저장되어 있는지 확인하는 단계;
상기 사용자 단말에 제2 정보가 정상적으로 저장되어 있는 경우, 상기 제1 정보 및 상기 사용자 단말에 저장된 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계;
상기 사용자 단말에 상기 제2 정보가 저장되어 있지 않거나, 상기 제2 정보가 비정상적으로 저장되어 있는 경우, 컨텐츠 서버로부터 정상적으로 저장된 제2 정보를 수신하는 단계; 및
상기 컨텐츠 서버로부터 제2 정보를 수신한 이후, 상기 제1 정보 및 상기 컨텐츠 서버로부터 수신한 제2 정보를 기반으로 상기 컨텐츠를 제공하는 단계를 포함하는, 컨텐츠 제공 방법.
As a method of providing content from a user terminal,
Receiving first information that is part of information about content from a content information medium;
Checking whether second information corresponding to the first information among the information about the content is normally stored in the user terminal;
When the second information is normally stored in the user terminal, providing the content based on the first information and the second information stored in the user terminal;
If the second information is not stored in the user terminal or the second information is abnormally stored, receiving normally stored second information from a content server; and
After receiving second information from the content server, providing the content based on the first information and the second information received from the content server.
제1항 내지 제15항 중 어느 한 항에 따른 방법을 수행하기 위한 프로그램이 기록된, 컴퓨터 판독 가능한 기록매체.A computer-readable recording medium on which a program for performing the method according to any one of claims 1 to 15 is recorded. 컨텐츠를 제공하는 사용자 단말에 있어서,
하나 이상의 프로세서; 및
상기 하나 이상의 프로세서에 의해 실행되는 하나 이상의 명령을 저장하는 메모리를 포함하고,
상기 하나 이상의 프로세서는, 상기 하나 이상의 명령을 실행함으로써,
컨텐츠 정보 매체로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고,
컨텐츠 서버로부터 상기 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하고,
상기 제1 정보 및 상기 제2 정보를 기반으로 상기 컨텐츠를 제공하는, 사용자 단말.
In the user terminal that provides content,
One or more processors; and
a memory that stores one or more instructions to be executed by the one or more processors;
The one or more processors execute the one or more instructions,
Receiving first information that is part of information about content from a content information medium,
Receiving second information, which is part of the information about the content, from a content server,
A user terminal that provides the content based on the first information and the second information.
컨텐츠 제공을 위한 컨텐츠 정보 매체에 있어서,
컨텐츠에 대한 정보 중 일부인 제1 정보가 저장되는 정보 매개체; 및
상기 정보 매개체가 인쇄 또는 부착되거나, 상기 정보 매개체를 내부에 포함하는 하우징을 포함하는, 컨텐츠 정보 매체.
In the content information medium for providing content,
An information medium in which first information, which is part of information about content, is stored; and
A content information medium comprising a housing on which the information medium is printed or attached, or containing the information medium therein.
제18항에 있어서,
상기 정보 매개체는,
상기 하우징의 외면에 인쇄된 QR 코드를 포함하는, 컨텐츠 정보 매체.
According to clause 18,
The information medium is,
A content information medium including a QR code printed on the outer surface of the housing.
제18항에 있어서,
상기 정보 매개체는,
상기 하우징의 외면에 부착되거나 상기 하우징의 내부에 삽입되는 근거리 무선 통신(Near Field Communication, NFC) 태그를 포함하고,
상기 NFC 태그는,
상기 NFC 태그와 NFC 방식으로 통신하는 사용자 단말에 상기 제1 정보를 제공하는 것을 특징으로 하는, 컨텐츠 정보 매체.
According to clause 18,
The information medium is,
Includes a Near Field Communication (NFC) tag attached to the outer surface of the housing or inserted into the interior of the housing,
The NFC tag is,
A content information medium, characterized in that the first information is provided to a user terminal that communicates with the NFC tag through NFC.
KR1020220142865A 2022-10-31 2022-10-31 User terminal, medium of information of contents, and operating method thereof KR102676620B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220142865A KR102676620B1 (en) 2022-10-31 2022-10-31 User terminal, medium of information of contents, and operating method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220142865A KR102676620B1 (en) 2022-10-31 2022-10-31 User terminal, medium of information of contents, and operating method thereof

Publications (2)

Publication Number Publication Date
KR20240062369A true KR20240062369A (en) 2024-05-09
KR102676620B1 KR102676620B1 (en) 2024-06-21

Family

ID=91075296

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220142865A KR102676620B1 (en) 2022-10-31 2022-10-31 User terminal, medium of information of contents, and operating method thereof

Country Status (1)

Country Link
KR (1) KR102676620B1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080016033A (en) * 2006-08-17 2008-02-21 엘지전자 주식회사 Method for selectively reproducing digital audio
KR20110099975A (en) * 2010-03-03 2011-09-09 (주) 위즈덤 베이글 Method, terminal device and computer-readable recording medium for counting total number of playback of content
KR20130082546A (en) * 2011-12-08 2013-07-22 주식회사 케이티 Server and method for providing content based on battary state information of device, and the device
KR20130131088A (en) * 2012-05-23 2013-12-03 엘지전자 주식회사 Electronic device, server, method for controlling the electronic device, and method for controlling the server
KR20140133642A (en) * 2013-05-09 2014-11-20 이선근 Service Method For Providing Contents Using Near Field Communication Tag Medium
KR20160015837A (en) * 2014-07-31 2016-02-15 김민석 Method and apparatus for providing mobile contents using portable product
KR20160041398A (en) * 2014-10-07 2016-04-18 삼성전자주식회사 Contents processing apparatus and contents processing method thereof
KR20180114856A (en) * 2017-04-11 2018-10-19 주식회사 스페이스오디티 Method and apparatus for monitoring musition contents

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080016033A (en) * 2006-08-17 2008-02-21 엘지전자 주식회사 Method for selectively reproducing digital audio
KR20110099975A (en) * 2010-03-03 2011-09-09 (주) 위즈덤 베이글 Method, terminal device and computer-readable recording medium for counting total number of playback of content
KR20130082546A (en) * 2011-12-08 2013-07-22 주식회사 케이티 Server and method for providing content based on battary state information of device, and the device
KR20130131088A (en) * 2012-05-23 2013-12-03 엘지전자 주식회사 Electronic device, server, method for controlling the electronic device, and method for controlling the server
KR20140133642A (en) * 2013-05-09 2014-11-20 이선근 Service Method For Providing Contents Using Near Field Communication Tag Medium
KR20160015837A (en) * 2014-07-31 2016-02-15 김민석 Method and apparatus for providing mobile contents using portable product
KR20160041398A (en) * 2014-10-07 2016-04-18 삼성전자주식회사 Contents processing apparatus and contents processing method thereof
KR20180114856A (en) * 2017-04-11 2018-10-19 주식회사 스페이스오디티 Method and apparatus for monitoring musition contents

Also Published As

Publication number Publication date
KR102676620B1 (en) 2024-06-21

Similar Documents

Publication Publication Date Title
US10645161B2 (en) Communication system and its method and communication apparatus and its method
US8650314B2 (en) Method and system for remote access of personal music
US9319487B2 (en) Server device, client device, information processing system, information processing method, and program
US8090920B2 (en) Recording medium, and information processing device and information processing method for the recording medium
WO1999042996A1 (en) Recorder / reproducer, recording / reproducing method, and data processor
KR20080019013A (en) Retrieving graphics from slow retrieval storage devices
US20080005028A1 (en) Contents metadata registering method, registering system, and registering program
US20090037006A1 (en) Device, medium, data signal, and method for obtaining audio attribute data
JP4835302B2 (en) Information processing apparatus, communication method, computer program
KR100483451B1 (en) Method for editing a contents file and a navigation information, medium recorded a information by the method
KR102676620B1 (en) User terminal, medium of information of contents, and operating method thereof
JP2002197015A (en) System and method for data distribution
JP2003006026A (en) Contents managing device and contents processor
JP5301462B2 (en) Apparatus for providing an encoded data signal and method for encoding a data signal
US20090046997A1 (en) Apparatus and method of recording content
JP2002312522A (en) Information processor, information processing method, recording medium and program
CN100511191C (en) Potable recording and/or reproducing apparatus and operation method thereof
JP4921033B2 (en) Music attribute data distribution method and portable music file playback terminal
KR20050088501A (en) Musicbox unit
EP2023349A1 (en) Device, program, and method for obtaining audio attribute data
JP2005107821A (en) Communication equipment, communication method for communication equipment, and communication program for communication equipment
JP2005108274A (en) Device and method for recording, and program
KR20020074665A (en) Method and apparatus for producing and reproducing data
KR20150006753A (en) Apparatus and Method for Processing Image, and Optical Disk
KR20060125024A (en) Method and system for reproducing multimedia

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right