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 PDFInfo
- 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
Links
- 238000011017 operating method Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 73
- 238000004891 communication Methods 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000002776 aggregation Effects 0.000 claims description 14
- 238000004220 aggregation Methods 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 6
- 125000004122 cyclic group Chemical group 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 230000008901 benefit Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 239000008187 granular material Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 208000037855 acute anterior uveitis Diseases 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record 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/06009—Record 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/06037—Record 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods 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/10237—Methods 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business 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
본 개시는 복수의 기기를 이용하여 컨텐츠를 재생하는 사용자 단말과, 사용자 단말에 컨텐츠를 제공하는 컨텐츠 정보 매체, 그리고 그 동작 방법에 관한 것이다.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
사용자 단말(110)은 컨텐츠 정보 매체(120)의 외관을 촬영 또는 스캔하거나, 컨텐츠 정보 매체(120)의 통신 기능을 제공하는 구성 요소와 사전 설정된 통신 방식으로 정보를 교환함으로써 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인할 수 있다. 이와 관련하여, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 독출할 수도 있고, 사본을 생성하여 다운로드 받을 수도 있으며, 원본을 사용자 단말(110) 내 저장 공간으로 이동시킬 수도 있다. 그러나, 사용자 단말(110)이 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인하는 방식은 실시 예에 따라 다양하게 설정될 수 있으며, 상술한 일부 방식에 한정되는 것은 아니다.The
한편, 사용자 단말(110)은 컨텐츠 서버(130)에 저장된 컨텐츠에 대한 정보를 수신하기 위해 컨텐츠 서버(130)에 컨텐츠에 대한 정보의 전송을 요청할 수 있다. 이와 관련하여, 사용자 단말(110)의 컨텐츠 서버(130)로의 요청은 사용자 단말(110)이 컨텐츠 정보 매체(120)에 저장된 컨텐츠에 대한 정보를 확인하는 데 성공한 것을 충분 조건으로 하여 이루어질 수도 있으나, 반드시 이에 한정되는 것은 아니며 이와 독립적으로 사용자의 입력에 따라 이루어지거나, 사용자가 사전에 사용자 단말(110)을 통해 설정한 조건이 충족됨에 따라 이루어질 수도 있다.Meanwhile, the
컨텐츠 정보 매체(120)는 컨텐츠에 대한 정보 중 일부를 저장하는 실물 또는 가상의 매체를 의미한다. 구체적으로, 컨텐츠 정보 매체(120)는 1)컨텐츠에 대한 정보 중 일부가 저장되는 정보 매개체와, 2)정보 매개체가 인쇄 또는 부착되거나, 정보 매개체를 내부에 포함하는 하우징을 포함한다. 도 1에 도시된 대로, 컨텐츠 정보 매체(120)의 일 예시로는 QR 코드가 하우징의 외면에 인쇄된 카드 형상의 매체, 근거리 무선 통신(Near Field Communication, NFC) 방식을 지원하는 카드 형상의 매체 등이 고려될 수 있다.The
보다 구체적으로 살펴보면, 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
한편, 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
다만, 도 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
한편, 컨텐츠 서버(130)는 사용자 단말(110)의 요청에 대응하여 컨텐츠 서버(130)에 저장된 컨텐츠에 대한 정보의 원본 또는 사본을 전송하며, 도 1에는 하나의 서버로 도시되어 있으나, 실시 예에 따라서는 복수의 서버로 구성될 수도 있다.Meanwhile, the
이상과 관련하여, 이하 도면들을 통해 보다 상세히 설명하기로 한다. 도 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
도 2는 일 실시 예에 따른 컨텐츠 제공 방법을 설명하기 위한 흐름도이다.Figure 2 is a flowchart for explaining a content provision method according to an embodiment.
단계 S210에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S210, the
단계 S220에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다. 본 개시에서 제2 정보는 제1 정보와 대응되는, 동일한 컨텐츠와 관련된 정보를 의미한다.In step S220, the
일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)에 분할 저장된 정보를 각각 수신하며, 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)에 컨텐츠에 대한 정보가 분할 저장되는 방식은 컨텐츠의 특성을 고려하여 다양하게 설정될 수 있다. 다만, 다음의 실시 예는 컨텐츠가 음원을 포함할 경우에 적용 가능한 실시 예로서, 컨텐츠에 대한 정보가 분할 저장되는 방식이 다음의 실시 예에 한정되는 것은 아니다.According to one embodiment, the
[음원을 포함하는 컨텐츠에 대한 정보의 분할 저장][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
헤더 정보(311)는 다음의 항목 중 적어도 일부에 해당하는 정보를 포함할 수 있다. 예시적으로, 헤더 정보(311)는 다음의 항목을 모두 포함하여 13개의 항목으로 구성되며, 32비트의 길이를 가질 수 있다.
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
한편, 사이드 정보(313)는 음원 파일(300) 내 각 프레임의 메인 데이터(314)를 복호화하기 위해 필요한 정보를 포함할 수 있다. 예를 들어, 음원 파일의 각 프레임을 부호화하는 대표적인 알고리즘으로는 Scalefactor 방식, Huffman 방식, 양자화 방식이 존재하는데, 사이드 정보(313)는 Scalefactor 방식에 대응되는 복호화에 필요한 정보, Huffman 방식에 대응되는 복호화에 필요한 정보, 역양자화 방식에 필요한 정보 중 적어도 일부를 포함할 수 있다.Meanwhile, the
한편, 메인 데이터(314)는 실질적인 오디오 데이터를 포함한다. 예시적으로 mp3 파일의 메인 데이터의 한 프레임은 1152개의 샘플 데이터를 포함하며, 576개의 샘플 데이터 당 하나의 그래뉼(granule)을 구성하므로, mp3 파일의 메인 데이터는 2개의 그래뉼로 구성될 수 있다. 그래뉼은 복호화 시 각 그래뉼 내에서는 채널별로 복호화된다는 특징을 지닌다.Meanwhile,
한편, 오디오 태그 정보(320)는 음원 파일(300)의 마지막 부분에 위치한 복수의 바이트를 의미한다. 보통 128바이트로 구성되며, 아티스트 정보, 음원의 제목 정보, 앨범의 타이틀 정보, 앨범 아트에 대한 정보, 발매 일시 정보 중 적어도 일부를 포함할 수 있다.Meanwhile,
도 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
상기 실시 예와 관련된 구체적인 예시로서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 메인 데이터를 구성하는 복수의 분할 데이터를 각각 수신하여(예컨대, 수신하는 시점을 달리하여), 컨텐츠 정보 매체(120)로부터 수신한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및 컨텐츠 서버(130)로부터 수신한 분할 데이터를 기반으로 음원의 일부를 재생할 수 있다. 예컨대, 사용자 단말(110)은 컨텐츠 서버(130)로부터 5회에 걸쳐서 제1 내지 제5 분할 데이터를 시차를 두고 수신할 수 있고, 수신된 분할 데이터와 컨텐츠 정보 매체(120)로부터 수신한 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보를 함께 이용하여 일부 음원을 재생할 수 있다. 이러한 방식을 이용할 경우 컨텐츠 서버(130)로부터 모든 메인 데이터를 수신하지 않고도 일단 현재 시점에서 수신한 분할 데이터에 대응하는 부분의 컨텐츠를 제공(음원을 재생)할 수 있어서, 사용자가 재생하고자 하는 특정 부분의 컨텐츠가 제공되기까지 소요되는 시간을 경감시킬 수 있다. 대부분 컨텐츠에서 메인 데이터의 용량이 커지는 추세임을 고려할 때, 재생을 원하는 부분부터 컨텐츠 서버(130)로부터 수신하여 재생하는 상기 방식이 가지는 장점은 명확하다.As a specific example related to the above embodiment, the
다른 실시 예에 따르면, 컨텐츠 정보 매체(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
또 다른 실시 예에 따르면, 컨텐츠 정보 매체(120)에는 음원을 재생하기 위한 컨텐츠 정보 중 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 및, 음원 파일을 구성하는 메인 데이터의 일부를 포함하는, 제1 정보가 저장될 수 있고, 컨텐츠 서버(130)에는 음원을 재생하기 위한 나머지 메인 데이터를 포함하는, 제2 정보가 저장될 수 있다. 예컨대, 컨텐츠 서버(130)에는 메인 데이터 중 음원의 재생 시간 중 30초 이후 부분에 해당하는 일부만이 저장되고, 30초 이전 부분에 해당하는 메인 데이터는 컨텐츠 정보 매체(120)에 저장될 수 있다. 이러한 방식을 이용할 경우, 음원 미리듣기 서비스 등 컨텐츠 일부만을 재생하는 서비스를 제공함에 있어서 컨텐츠 서버(130)를 이용할 필요가 없어, 사용자 단말(110)과 컨텐츠 서버(130) 간의 통신이 원활하지 않은 환경 하에서도 사용자 단말(110)을 통해 컨텐츠 정보 매체(120)를 인식하는 것만으로 서비스를 문제 없이 제공할 수 있다는 장점이 있다.According to another embodiment, the
다시 도 2를 참조하면, 단계 S230에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.Referring again to FIG. 2 , in step S230, the
일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠가 음원을 포함할 경우, 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 중 적어도 일부를 참조하여, 음원에 대응하는 음원 제목, 음원이 속한 앨범의 앨범 타이틀, 앨범 아트, 앨범 발매 일시 중 적어도 일부를 사용자 단말(110)의 출력 인터페이스를 통해 제공할 수 있다. 예를 들어, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보를 참조하여, 음원 파일에 대응하는 앨범 아트를 사용자 단말(110)의 화면 중앙에 표시하는 동시에, 그 아래에 순서대로 음원 제목, 음원이 속한 앨범의 앨범 타이틀을 표시하고, 사용자의 터치 입력에 따라 표시되는 팝업 인터페이스를 통해 앨범 발매 일시를 표시할 수 있다.According to one embodiment, when the content includes a sound source, the
또한 일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보와, 컨텐츠 서버(130)로부터 수신한 제2 정보를 하나의 파일로 결합한 다음, 결합된 파일을 실행하여 컨텐츠를 제공할 수 있다.Also, according to one embodiment, the
이하의 도 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
단계 S420에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S420, the
단계 S430에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S430, the
단계 S440에서, 사용자 단말(110)은 제공되는 컨텐츠에 대한 판매 기록을 집계 서버에 전송한다. 사용자 단말(110)이 컨텐츠에 대한 사용자의 구입 여부를 식별하는 방법은 다양하게 설계될 수 있으며, 이와 관련된 실시 예는 다음을 포함한다.In step S440, the
일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠 서버(130)로부터 제2 정보를 수신하여, 결과적으로 하나의 컨텐츠를 구성하는 정보를 모두 수신하는 시점에 사용자가 해당 컨텐츠를 구입한 것으로 판단하고, 집계 서버에 해당 컨텐츠가 판매되었다는 판매 기록을 전송할 수 있다.According to one embodiment, the
다른 실시 예에 따르면, 사용자 단말(110)이 컨텐츠 정보 매체(120)로부터 수신하는 제1 정보에는 컨텐츠 별로 할당된 컨텐츠 식별 정보가 포함될 수 있다. 사용자 단말(110)은 컨텐츠 식별 정보를 수신하거나 컨텐츠 식별 정보와 매칭되는 제2 정보를 컨텐츠 서버(130)로부터 수신하는 경우, 컨텐츠에 대한 판매 기록을 집계 서버에 전송할 수 있다. 이를 통해, 사용자 단말(110)은 재생할 컨텐츠가 특정 가수의 싱글 앨범, 정규 앨범 등 특정한 컨텐츠임을 식별하고, 집계 서버에 해당 컨텐츠가 판매되었다는 판매 기록을 전송할 수 있다. 상기 두 실시 예는 특정한 컨텐츠의 상업적인 흥행, 매출 등을 파악하는 데 유용하고, 음원이나 앨범의 순위 차트를 제공하는 플랫폼에 필요한 데이터를 제공하는 데 응용될 수 있다.According to another embodiment, the first information that the
도 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
다시 도 4와 관련하여, 다른 실시 예에서, 사용자 단말(110)이 컨텐츠 정보 매체(120)로부터 수신하는 제1 정보에는 컨텐츠 파일 별로 할당된 컨텐츠 파일 식별 정보가 포함될 수 있다. 이와 관련하여, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠 파일 식별 정보를 수신하거나, 컨텐츠 서버(130)로부터 컨텐츠 파일 식별 정보와 매칭되는 제2 정보를 수신하는 경우, 컨텐츠 파일에 대한 판매 기록을 집계 서버에 전송할 수 있다.Referring back to FIG. 4 , in another embodiment, the first information that the
다만, 상기 '컨텐츠 식별 정보'는 파일이 달라도 파일에 저장된 컨텐츠가 공통된다면 각 파일에 동일하게 할당되는 정보인 반면, '컨텐츠 파일 식별 정보'는 컨텐츠 파일 하나하나마다 다르게 할당되는 정보를 의미한다. 따라서 '컨텐츠 파일 식별 정보'는 판매 기록을 집계 서버에 전송하는 것만이 아니라, 사용자 맞춤형 정보를 추가적으로 사용자 단말(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
한편, 도 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
단계 S720에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 제1 정보를 수신하는 것에 대응하여, 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송한다.In step S720, the
일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 제1 정보가 에러 없이 모두 수신된 시점에 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송할 수 있다. 이를 통해, 컨텐츠 정보 매체(120)로부터 제1 정보를 제대로 수신한 경우에만 컨텐츠 서버(130)에 명령을 전송함으로써, 먼저 수신한 제1 정보에 이상이 있어서 컨텐츠의 재생이 어려운 경우에도 컨텐츠 서버(130)로부터 제2 정보를 불필요하게 수신하는 케이스를 예방할 수 있다.According to one embodiment, the
다른 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 정보 매체(120)에 저장된 제1 정보가 설정된 비율 이상 수신된 시점에 컨텐츠 서버(130)에 제2 정보의 전송을 요청하는 명령을 전송할 수 있다. 이를 통해, 컨텐츠 정보 매체(120)로부터 제1 정보를 모두 수신하는 중간에 컨텐츠 서버(130)로부터 제2 정보를 수신하기 시작함으로써, 컨텐츠 재생에 필요한 준비 시간을 단축할 수 있다.According to another embodiment, the
공통적인 것은, 단계 S720을 통해 컨텐츠 정보 매체(120)로부터 제1 정보를 수신하는 것에 의존하여 자동적으로 컨텐츠 서버(130)에 명령을 전송하여, 사용자의 개입 없이도 컨텐츠에 대한 온전한 정보의 수신이 가능하게 된다.What is common is that a command is automatically transmitted to the
단계 S730에서, 사용자 단말(110)은 제2 정보가 저장된 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S730, the
단계 S740에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S740, the
도 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
한편, 도 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
본 개시의 다른 실시 예들은 제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
단계 S1020에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S1020, the
단계 S1030에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보와, 컨텐츠 서버(130)로부터 수신한 제2 정보가 동일한 컨텐츠에 해당하는지 판단한다.In step S1030, the
일 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 별로 할당된 컨텐츠 식별 정보 또는 컨텐츠 파일 별로 할당된 컨텐츠 파일 식별 정보에 기반하여 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하는지 판단할 수 있다.According to one embodiment, the
다른 실시 예에 따르면, 사용자 단말(110)은 제1 정보와 제2 정보의 합산 용량이 재생할 컨텐츠에 대응하는 컨텐츠 파일의 본래 용량과 오차 범위 내에서 일치하는지 확인함으로써 두 정보가 동일한 컨텐츠에 해당하는지 판단할 수 있다. 예컨대, 사용자가 사용자 단말(110)을 통해 A라는 컨텐츠의 재생을 요청한 경우, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 a라는 제1 정보의 용량과, 컨텐츠 서버(130)로부터 수신한 b라는 제2 정보의 용량을 합산한 값이 A라는 컨텐츠에 대응하는 컨텐츠 파일의 본래 용량과 일치하거나, 오차 범위 내에 있는지 확인하여, 그러한 경우에는 a와 b를 A라는 동일한 컨텐츠에 해당하는 정보로 판단할 수 있다.According to another embodiment, the
또 다른 실시 예에 따르면, 사용자 단말(110)은 컨텐츠 서버(130)로부터 수신한 메인 데이터가 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 중 헤더 정보, CRC 정보, 사이드 정보, 오디오 태그 정보 중 적어도 일부와 대응되는지 확인함으로써 제1 정보와 제2 정보가 동일한 컨텐츠에 해당하는지 판단할 수도 있다.According to another embodiment, the
단계 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
한편 단계 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
일 실시 예에 따르면, 제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
다른 실시 예에 따르면, 제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
이에 더해, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보 중 적어도 일부를 삭제할 수 있다. 이는 잘못 수신한 정보가 사용자 단말(110)의 저장 공간을 불필요하게 점유하는 것을 방지하기 위함이다.In addition, the
한편, 도 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
단계 S1120에서, 사용자 단말(110)은 제2 정보가 저장된 컨텐츠 서버(130)로부터 상술한 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신한다.In step S1120, the
단계 S1130에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1130, the
단계 S1140에서, 사용자 단말(110)은 사용자 단말(110)과 유선 또는 무선 방식(예를 들어, 블루투스 방식)을 통해 통신하는 타 사용자 단말에 컨텐츠 정보 매체(120)로부터 수신한 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 전송한다.In step S1140, the
일 실시 예에 따르면, 사용자 단말(110)은 유선 또는 무선 방식으로 통신 가능한 타 사용자 단말 중, 사용자가 사용자 단말(110)을 통해 지정한 타 사용자 단말에 제1 정보 및 제2 정보를 전송할 수 있다. 이로써, 사용자가 컨텐츠를 공유하고자 하는 다른 사용자를 선택하여 컨텐츠를 능동적으로 제공할 수 있게 된다.According to one embodiment, the
다른 실시 예에 따르면, 사용자 단말(110)은 유선 또는 무선 방식으로 통신 가능한 타 사용자 단말 중, 사용자 단말(110)에 컨텐츠 공유를 요청한 타 사용자 단말에 제1 정보 및 제2 정보를 전송할 수 있다. 이로써, 사용자는 컨텐츠 공유를 요청한 다른 사용자에게 컨텐츠를 제공함으로써, 다른 사용자들의 컨텐츠 수요를 충족시켜 줄 수 있다.According to another embodiment, the
다만 단계 S1140을 통한 컨텐츠 정보 전송 시, 유료 컨텐츠가 사용자 단말(110)에 한해서만 결제되고 이후 타 사용자 단말에 대해서는 무료로 복제되어 컨텐츠 제작자나 컨텐츠 권리자의 이익을 침해할 가능성이 있다. 이를 방지하기 위해, 일 실시 예에서, 사용자 단말(110)로부터 타 사용자 단말로 제1 정보 또는 제2 정보의 전송이 이루어지기에 앞서 타 사용자 단말에 구비된 (컨텐츠 재생을 위한) 전용 애플리케이션이나, 타 사용자 단말이 접속 중인 웹 페이지를 통해 해당 컨텐츠에 대한 결제가 요청될 수도 있다.However, when transmitting content information through step S1140, paid content is paid only for the
다른 실시 예에서는, 사용자 단말(110)로부터 타 사용자 단말로 제1 정보 또는 제2 정보의 전송이 이루어지기에 앞서 사용자 단말(110)에 구비된 (컨텐츠 재생을 위한) 전용 애플리케이션이나, 사용자 단말(110)이 접속 중인 웹 페이지를 통해 해당 해당 컨텐츠에 대한 결제가 요청될 수도 있다.In another embodiment, before the first information or second information is transmitted from the
또 다른 실시 예에서는, 사용자 단말(110)이 제1 정보나 제2 정보를 전송할 수 있는 타 사용자 단말은, 해당 컨텐츠에 대해 이미 결제를 한 사용자 계정의 단말로 설정될 수도 있다.In another embodiment, another user terminal through which the
한편, 도 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
단계 S1210에서, 사용자 단말(110)은 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신한다.In step S1210, the
단계 S1220에서, 사용자 단말(110)은 컨텐츠에 대한 정보 중 제1 정보와 대응하는 제2 정보가 사용자 단말(110)에 정상적으로 저장되어 있는지 확인한다. 본 개시에 있어서, '정상적으로 저장된 제2 정보'는 사용자 단말(110)에 의해 제1 정보와 함께 이용될 경우 사용자 단말(110)이 컨텐츠를 이상 없이 제공할 수 있는 상태의 제2 정보를 의미한다. 예컨대, 사용자 단말(110)에 제2 정보의 일부만이 저장되어 있더라도, 해당 부분의 제2 정보를 제1 정보와 함께 이용함으로써 해당 부분의 제2 정보에 대응하는 일부 컨텐츠를 이상 없이 제공할 수 있다면, 해당 부분의 제2 정보는 정상적으로 저장된 것이라 정의한다. 그러나, 저장된 제2 정보에 오류가 있어 판독이 불가하거나, 제2 정보의 판독에 따라 사용자 단말(110)이 사용자에게 사전 고지하지 않은 오류가 발생한다면, 해당 제2 정보는 비정상적으로 저장된 것이라 정의할 수 있다.In step S1220, the
단계 S1230에서, 사용자 단말(110)은 사용자 단말(110)에 제2 정보가 정상적으로 저장되어 있는 경우, 제1 정보 및 사용자 단말(110)에 저장된 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1230, when the second information is normally stored in the
단계 S1240에서, 사용자 단말(110)은 사용자 단말(110)에 제2 정보가 저장되어 있지 않거나, 제2 정보가 비정상적으로 저장되어 있는 경우, 컨텐츠 서버(130)로부터 정상적으로 저장된 제2 정보를 수신한다.In step S1240, the
단계 S1250에서, 사용자 단말(110)은 컨텐츠 서버(130)로부터 제2 정보를 수신한 이후, 제1 정보 및 컨텐츠 서버(130)로부터 수신한 제2 정보를 기반으로 컨텐츠를 제공한다.In step S1250, the
이를 통해, 사용자 단말(110)은 컨텐츠 정보 매체(120)와 컨텐츠 서버(130)를 복합적으로 이용하면서도, 매번 컨텐츠 제공을 위해 컨텐츠 서버(130)에 제2 정보의 전송을 요청할 필요 없이, 새로이 제2 정보를 수신할 필요가 있는 경우에 한하여 컨텐츠 서버(130)와 통신할 수 있다. 즉 컨텐츠 서버(130)에 접근하지 않고도 컨텐츠를 재생할 수 있는 것이다. 이는 곧 사용자 단말(110)과 컨텐츠 서버(130) 간 불필요한 통신을 줄여, 컨텐츠 제공에 있어서 발생할 수 있는 레이턴시(latency)나 통신 요금, 데이터 소비 등을 경감시킬 수 있다.Through this, the
도 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
프로세서(111)는 도 1 내지 도 12를 통하여 전술한 적어도 하나의 방법을 수행할 수 있다. 메모리(113)는 도 1 내지 도 12를 통하여 전술한 적어도 하나의 방법을 수행하기 위한 정보를 저장할 수 있다. 메모리(113)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다.The
프로세서(111)는 프로그램을 실행하고, 정보를 제공하기 위해 사용자 단말(110)을 제어할 수 있다. 프로세서(111)에 의하여 실행되는 프로그램의 코드는 메모리(113)에 저장될 수 있다.The
프로세서(111)는 메모리(113)와 연결되어(실시 예에 따라서는 트랜시버나 통신 인터페이스 등의 부가적 요소와 추가적으로 연결되어), 컨텐츠 정보 매체(120)로부터 컨텐츠에 대한 정보 중 일부인 제1 정보를 수신하고, 컨텐츠 서버(130)로부터 컨텐츠에 대한 정보 중 일부인 제2 정보를 수신하고, 제1 정보 및 제2 정보를 기반으로 컨텐츠를 제공할 수 있다.The
또한, 다른 실시 예에서 프로세서(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
도 13에 도시된 사용자 단말(110)은 본 실시 예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 13에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 본 실시 예와 관련된 기술분야에서 통상의 지식을 가진 자라면 이해할 수 있다.The
전술한 실시 예들에 따른 장치는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(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 정보는,
상기 음원을 재생하기 위한 헤더 정보, 순환 중복 검사(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 정보를 수신하는 단계는,
상기 메인 데이터를 구성하는 복수의 분할 데이터를 각각 수신하는 것을 특징으로 하고,
상기 컨텐츠를 제공하는 단계는,
상기 헤더 정보, 상기 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 정보는,
상기 음원을 재생하기 위한 헤더 정보, 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 정보는,
상기 음원을 재생하기 위한 헤더 정보, 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 정보 중 적어도 일부를 참조하여 상기 음원에 대응하는 음원 제목, 음원이 속한 앨범의 앨범 타이틀, 앨범 아트, 앨범 발매 일시 중 적어도 일부를 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 것을 특징으로 하는, 컨텐츠 제공 방법.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 정보는,
상기 컨텐츠 별로 할당된 컨텐츠 식별 정보를 포함하고,
상기 컨텐츠 제공 방법은,
상기 컨텐츠 식별 정보를 수신하거나 상기 컨텐츠 식별 정보와 매칭되는 상기 제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.
상기 컨텐츠 제공 방법은,
상기 집계 서버에 상기 컨텐츠에 대한 판매 기록이 접수됨에 따라 상기 집계 서버로부터 접수 확인 정보를 수신하는 단계; 및
상기 접수 확인 정보의 수신에 대응하여, 상기 컨텐츠에 대한 판매 기록이 접수되었음을 알리는 알림을 상기 사용자 단말의 출력 인터페이스를 통해 제공하는 단계를 더 포함하는, 컨텐츠 제공 방법.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 정보는,
상기 컨텐츠의 파일 별로 할당된 컨텐츠 파일 식별 정보를 포함하고,
상기 컨텐츠 제공 방법은,
상기 컨텐츠 정보 매체 또는 상기 컨텐츠 서버로부터 상기 컨텐츠 파일 식별 정보에 대응하는 추가 컨텐츠 정보를 수신하는 단계를 더 포함하는, 컨텐츠 제공 방법.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.
상기 컨텐츠 제공 방법은,
상기 제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.
상기 컨텐츠 제공 방법은,
상기 제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 정보와 상기 제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 정보 및 상기 제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 정보 및 상기 제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 정보를 수신하고,
컨텐츠 서버로부터 상기 컨텐츠에 대한 정보 중 일부인 제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.
상기 정보 매개체는,
상기 하우징의 외면에 인쇄된 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.
상기 정보 매개체는,
상기 하우징의 외면에 부착되거나 상기 하우징의 내부에 삽입되는 근거리 무선 통신(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.
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)
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 |
-
2022
- 2022-10-31 KR KR1020220142865A patent/KR102676620B1/en active IP Right Grant
Patent Citations (8)
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 |