KR102403640B1 - 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 - Google Patents
컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 Download PDFInfo
- Publication number
- KR102403640B1 KR102403640B1 KR1020170163640A KR20170163640A KR102403640B1 KR 102403640 B1 KR102403640 B1 KR 102403640B1 KR 1020170163640 A KR1020170163640 A KR 1020170163640A KR 20170163640 A KR20170163640 A KR 20170163640A KR 102403640 B1 KR102403640 B1 KR 102403640B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- information
- storage device
- information storage
- management server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 55
- 238000012546 transfer Methods 0.000 claims description 83
- 230000008859 change Effects 0.000 claims description 37
- 238000012545 processing Methods 0.000 claims description 29
- 238000012790 confirmation Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 119
- 238000010586 diagram Methods 0.000 description 14
- 238000009795 derivation Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003190 augmentative effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013070 change management Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 101100322245 Caenorhabditis elegans des-2 gene Proteins 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004936 stimulating effect Effects 0.000 description 1
- 238000012800 visualization 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템에 관한 것으로, 컨텐츠 정보 저장 장치에 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치를 사용자간에 교환 가능하도록 하고, 변경된 객체 특성정보를 업데이트 가능하도록 함으로써 TCG 게임과 같은 컨텐츠 사용자의 흥미를 더욱 유발할 수 있도록 한 것이다.
Description
본 발명은 게임 등과 같은 프로그램상에서 이용 가능한 객체 특성을 반영하여 컨텐츠를 실행하는 기술에 관련한 것으로, 특히 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법에 관한 것이다.
기존의 TCG(Trading Card Game)는 게임내에 캐릭터 카드 정보를 저장하고, 게임상에서 캐릭터 카드 선택시 캐릭터 카드 정보를 읽어 게임에 반영하는 방식으로 운영되고 있다.
이와 관련하여 대한민국 공개특허 제10-2003-0087138호(2003.11.13)에서 스마트 카드를 이용하여 온라인 게임 등에 안전한 로그인을 실시할 수 있어, 타 클라이언트에 의한 아이디 및 패스워드 도용을 미연에 방지할 수 있으며, 클라이언트가 보유한 게임이나 아바타 아이템 등을 안전하게 저장 및 보호할 수 있는 아이씨 카드(스마트 카드 포함)를 이용한 웹사이트 로그인 및 게임 아이템 저장 방법 및 시스템을 제안하고 있다.
그러나 이러한 선행기술은 아이디 도용 방지를 위하여 스마트 카드를 활용하는 기술로서, 게임 로그인과 일부 컨텐츠 저장 기능만을 구현하는 일종의 ID 카드로만 이용된다.
본 발명은 컨텐츠 정보 저장 장치에 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치를 사용자간에 교환 가능하도록 하고, 변경된 객체 특성정보를 업데이트 가능하도록 함으로써 TCG 게임과 같은 컨텐츠 사용자의 흥미를 더욱 유발할 수 있는 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법을 제공함을 그 목적으로 한다.
상기한 목적을 달성하기 위한 본 발명의 일 양상에 따르면, 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템이 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와, 컨텐츠 객체에 대한 객체 특성정보와, 객체 특성정보 동기화를 위한 동기화 정보를 포함하되, 컨텐츠 실행장치에 의해 판독 가능한 컨텐츠 정보 저장 장치; 및 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치로부터 수신한 정보를 처리하는 컨텐츠 관리서버를; 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 관리서버는 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치의 인증, 등록, 양도 또는 객체 특성정보 변경 프로세스를 처리하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 정보 저장 장치는 상기 컨텐츠 실행 장치를 통해 상기 컨텐츠 관리서버와 접속하고, 세션 키 및 암호문 생성을 통해 상기 컨텐츠 관리 서버와 상호 인증을 수행하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 정보 저장 장치는 상기 장치 식별정보 및 객체 특성 정보를 상기 컨텐츠 실행장치에 전송하고, 상기 컨텐츠 실행장치는 상기 장치 식별 정보 및 상기 사용자 식별 정보를 상기 컨텐츠 관리서버에 전송하고, 상기 컨텐츠 관리서버는 상기 장치 식별 정보 및 상기 사용자 식별 정보를 매칭하여 저장하고, 동기화 정보를 생성하여 생성된 동기화 정보를 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치에 전송하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 동기화 정보는 상기 장치 식별 정보 및 상기 사용자 식별 정보에 대응되게 생성되어 저장되고, 객체 특성정보 변경 시마다 새로운 값을 생성하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 정보 저장 장치는 상기 컨텐츠 실행장치를 통해 객체 특성정보 변경 시, 상기 컨텐츠 관리서버에서 갱신된 동기화 정보를 수신하여, 변경된 객체 특성정보 및 갱신된 동기화 정보를 저장하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 관리서버는 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 미리 정의된 조건은 상기 컨텐츠 관리 서버에 기 저장된 사용자 식별정보와 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 상기 컨텐츠 관리 서버에 기 저장된 동기화 정보와 상기 컨텐츠 실행장치로부터 수신한 동기화 정보가 일치하는지 여부를 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 관리서버는 상기 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 컨텐츠 관리 서버는 상기 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치에 대한 정보를 삭제하고, 상기 컨텐츠 실행장치에 상기 컨텐츠 정보 저장 장치에 대한 정보를 생성하는 것을 특징으로 한다.
발명의 또 다른 양상에 따르면, 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법이 컨텐츠 실행장치를 통해, 컨텐츠 정보 저장 장치로부터 장치 식별정보, 객체 특성정보 및 사용자 식별정보 중 적어도 하나의 정보를 수집하는 단계; 상기 컨텐츠 정보 저장 장치로부터 수집한 정보에 기초하여, 상기 컨텐츠 정보 저장 장치와 상호 인증을 수행하는 단계; 상호 인증 완료 후, 상기 장치 식별정보 및 상기 사용자 식별정보를 매핑하여 저장하는 단계; 상기 장치 식별정보 및 상기 사용자 식별정보에 대응되는 동기화 정보를 생성하는 단계; 및 상기 동기화 정보를 상기 컨텐츠 정보 저장 장치에 전송하는 단계를; 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 동기화 정보는 상기 장치 식별 정보 및 상기 사용자 식별 정보에 대응되게 생성되어 저장되고, 객체 특성정보 변경 시마다 새로운 값을 생성하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법이 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치에 저장된 객체 특성정보의 변경 요청 시, 새로운 동기화 정보를 생성하여 상기 동기화 정보를 갱신하는 단계; 및 상기 컨텐츠 실행장치를 통해, 갱신된 동기화 정보를 상기 컨텐츠 정보 저장장치에 전송하는 단계를; 더 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법이 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신하는 단계를; 더 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 상기 미리 정의된 조건은 상기 컨텐츠 관리 서버에 기 저장된 사용자 식별정보와 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 상기 컨텐츠 관리 서버에 기 저장된 동기화 정보와 상기 컨텐츠 실행장치로부터 수신한 동기화 정보가 일치하는지 여부를 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법이 상기 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장하는 단계를; 더 포함하는 것을 특징으로 한다.
발명의 부가적인 양상에 따르면, 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법이 상기 컨텐츠 관리 서버가 상기 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치에 대한 정보를 삭제하고, 상기 컨텐츠 실행장치에 상기 컨텐츠 정보 저장 장치에 대한 정보를 생성하는 단계를; 더 포함하는 것을 특징으로 한다.
발명의 또 다른 양상에 따르면, 컨텐츠 정보 저장 장치가 보안 장치(Secure Element)를 포함하고, 상기 보안 장치는 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와 컨텐츠 객체에 대한 객체 특성정보와 객체 특성정보 동기화를 위한 동기화 정보를 저장하는 저장 매체, 상기 컨텐츠 관리서버와의 인증 시 암호화를 수행하는 암호화부 및 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 관리서버로부터 수신한 정보들을 처리하는 제어부(CPU)를 포함하는 것을 특징으로 하는 한다.
발명의 부가적인 양상에 따르면, 상기 제어부는 상기 컨텐츠 실행장치를 통한 객체 특성정보 변경 시, 상기 컨텐츠 관리서버로부터 수신한 새로운 동기화 정보 및 상기 컨텐츠 실행장치로부터 수신한 변경된 객체 특성정보를, 상기 저장 매체에 전달하여 기 저장된 정보를 갱신하여 저장하도록 하는 것을 특징으로 한다.
본 발명은 컨텐츠 정보 저장 장치에 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치를 사용자간에 교환 가능하도록 하고, 변경된 객체 특성정보를 업데이트 가능하도록 함으로써 TCG 게임과 같은 컨텐츠 사용자의 흥미를 더욱 유발할 수 있는 효과가 있다.
도 1 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 네트워크 개요도이다.
도 2 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 일 실시예의 구성을 도시한 블럭도이다.
도 3 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 4 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 등록 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 5 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 특성정보 변경 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 6 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 양도부의 일 실시예의 구성을 도시한 블럭도이다.
도 7 은 본 발명에 따른 컨텐츠 관리서버의 일 실시예의 구성을 도시한 블럭도이다.
도 8 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 인증 동작을 도시한 흐름도이다.
도 9 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 등록 동작을 도시한 흐름도이다.
도 10 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치의 객체 특성정보 변경 동작을 도시한 흐름도이다.
도 11 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 양도 동작을 도시한 흐름도이다.
도 12 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 일 실시예를 도시한 흐름도이다.
도 13 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
도 14 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
도 2 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 일 실시예의 구성을 도시한 블럭도이다.
도 3 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 4 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 등록 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 5 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 특성정보 변경 처리부의 일 실시예의 구성을 도시한 블럭도이다.
도 6 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 양도부의 일 실시예의 구성을 도시한 블럭도이다.
도 7 은 본 발명에 따른 컨텐츠 관리서버의 일 실시예의 구성을 도시한 블럭도이다.
도 8 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 인증 동작을 도시한 흐름도이다.
도 9 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 등록 동작을 도시한 흐름도이다.
도 10 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치의 객체 특성정보 변경 동작을 도시한 흐름도이다.
도 11 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 양도 동작을 도시한 흐름도이다.
도 12 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 일 실시예를 도시한 흐름도이다.
도 13 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
도 14 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
이하, 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 기술하기로 한다.
본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명 실시예들의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
본 발명 명세서 전반에 걸쳐 사용되는 용어들은 본 발명 실시예에서의 기능을 고려하여 정의된 용어들로서, 사용자 또는 운용자의 의도, 관례 등에 따라 충분히 변형될 수 있는 사항이므로, 이 용어들의 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 네트워크 개요도이다. 도 1 에 도시한 바와 같이, 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템은 컨텐츠 실행장치(100)와, 컨텐츠 정보 저장 장치(200)와, 컨텐츠 관리서버(300)를 포함한다.
상기 컨텐츠 실행장치(100)는 스마트폰 등과 같은 통신 기능을 구비한 전자기기로, 게임, 교육, 엔터테인먼트, 증강현실 등의 컨텐츠를 실행하며, 컨텐츠 정보 저장 장치(200)로부터 객체 특성정보를 인식하고, 인식된 객체 특성정보를 컨텐츠에 반영하여 사용자에게 컨텐츠를 제공한다.
이 때, 상기 컨텐츠 실행장치(100)가 컨텐츠 정보 저장 장치(200)로부터 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와, 컨텐츠 객체에 대한 객체 특성정보와, 객체 특성정보 동기화를 위한 동기화 정보를 판독하여 컨텐츠 정보 저장 장치 인증, 등록, 양도 및 객체 특성정보 변경을 컨텐츠 관리서버(300)로 요청한다.
상기 컨텐츠 정보 저장 장치(200)는 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와, 컨텐츠 객체에 대한 객체 특성정보와, 객체 특성정보 동기화를 위한 동기화 정보를 포함하되, 컨텐츠 실행장치에 의해 판독 가능하다.
상기 컨텐츠 정보 저장 장치(200)는 컨텐츠 정보를 저장하는 IC 칩을 포함한 저장 장치로서, 오프라인 IC 카드(스마트 카드), 다양한 휴대용(portable) 디바이스, 완구 등 다양한 형태로 구현될 수 있다. 컨텐츠 정보 저장장치(200)는 타인과 교환 가능하도록 구현될 수 있어, 타인에게 양도하거나 양수하여 컨텐츠 실행 장치(100)를 통해 등록할 수 있다.
상기 컨텐츠 정보 저장 장치(200)는 상기 컨텐츠 실행 장치(100)를 통해 상기 컨텐츠 관리서버(300)와 접속하고, 세션 키 및 암호문 생성을 통해 상기 컨텐츠 관리 서버(300)와 상호 인증을 수행한다.
일 실시예로서, 컨텐츠 정보 저장 장치(200)는 보안 장치(SE)를 포함할 수 있고, 보안 장치는 제어부(CPU), 입출력부(I/O), 저장 매체(EEPROM, RAM 등) 및 암호화부(Crypto Engine)를 포함할 수 있다.
컨텐츠 정보 저장 장치(200)의 저장 매체는 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와 컨텐츠 객체에 대한 객체 특성정보와 객체 특성정보 동기화를 위한 동기화 정보를 저장한다.
컨텐츠 정보 저장 장치(200)의 암호화부는 컨텐츠 관리서버(300)와의 인증 시 암호화를 수행한다.
컨텐츠 정보 저장 장치(200)의 제어부(CPU)는 컨텐츠 실행장치(100)를 통해 상기 컨텐츠 관리서버(300)로부터 수신한 정보들을 처리한다.
이 때, 컨텐츠 정보 저장 장치(200)의 제어부(CPU)가 상기 컨텐츠 실행장치(100)를 통한 객체 특성정보 변경 시, 상기 컨텐츠 관리서버(300)로부터 수신한 새로운 동기화 정보 및 상기 컨텐츠 실행장치(100)로부터 수신한 변경된 객체 특성정보를 상기 저장 매체에 전달하여 기 저장된 정보를 갱신하여 저장하도록 구현될 수 있다.
컨텐츠 정보 저장 장치(200)의 입출력부(I/O)는 컨텐츠 실행장치와의 정보 입출력을 수행한다.
보안 장치는 외부로부터 요구되는 다양한 접근들 중에서 정당한 권한을 가진 접근만을 허용하고, 정당한 권한을 가졌는지의 여부는 키(key)를 통하여 검증한다.
이와 같은 접근 권한의 검증 또는 통신의 기밀성 확보 등의 보안 장치의 여러 기능에 따라 다양한 키가 사용되며, 키는 보안 장치의 저장 매체에 저장된다. 일 실시예로서, 보안 장치는 초기에 컨텐츠 정보 저장 장치의 고유 ID(UID), 객체 특성정보 및/또는 인증을 위한 암호화키를 저장할 수 있다.
컨텐츠 정보 저장 장치(200)는 컨텐츠 실행장치를 통해 등록하거나 업데이트 시 컨텐츠 관리서버를 통해 발급되는 동기화 정보를 저장할 수 있다. 이러한 보안 장치를 구비한 컨텐츠 정보 저장 장치는 기존의 종이 형태의 컨텐츠 문서나 카드에 비해 내구성이 좋고, 위조 및 변조가 어렵다는 이점이 있다.
컨텐츠 정보 저장 장치(200)는 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와, 컨텐츠 객체에 대한 객체 특성정보와, 객체 특성정보 동기화를 위한 동기화 정보를 포함하되, 컨텐츠 실행장치(100)에 의해 판독 가능하다. 예컨대, 컨텐츠 정보 저장 장치(200)에 저장되는 장치 식별정보와, 객체 특성정보는 컨텐츠 실행장치(100)에 의해 NFC 등의 근거리 무선 통신 방식으로 인식될 수 있다.
상기 장치 식별정보는 각 컨텐츠 정보 저장 장치(200) 마다 고유하게 부여되는 정보이다. 일 실시예로서, 상기 컨텐츠는 게임, 교육, 엔터테인먼트, 증강현실 등의 앱일 수 있다. 컨텐츠 객체는 게임 캐릭터 또는 게임 아바타, 교육용 단어, 아이돌 이미지, 회사 로고 등을 시각화하여 컨텐츠 정보 저장 장치의 외관에 인쇄되어 표시될 수 있다. 예컨대, 상기 객체 특성정보는 게임 캐릭터 또는 게임 아바타의 능력치 정보일 수 있다. 컨텐츠 정보 저장 장치(200)가 디스플레이를 포함하는 경우, 객체 또는/및 객체 특성 정보가 디스플레이에 표시되도록 구현될 수도 있다.
상기 컨텐츠 관리서버(300)는 상기 컨텐츠 실행장치(100)를 통해 상기 컨텐츠 정보 저장 장치(200)로부터 수신한 정보를 처리한다. 이 때, 컨텐츠 관리서버(300)는 상기 컨텐츠 실행장치(100)를 통해 상기 컨텐츠 정보 저장 장치(200)의 인증, 등록, 양도 또는 객체 특성정보 변경 프로세스를 처리한다.
상기 컨텐츠 정보 저장 장치(200)는 상기 장치 식별정보 및 객체 특성 정보를 상기 컨텐츠 실행장치(100)에 전송하고, 상기 컨텐츠 실행장치(100)는 상기 장치 식별 정보 및 상기 사용자 식별 정보를 상기 컨텐츠 관리서버(300)에 전송하고, 상기 컨텐츠 관리서버(300)는 상기 장치 식별 정보 및 상기 사용자 식별 정보를 매칭하여 저장하고, 동기화 정보를 생성하여 생성된 동기화 정보를 상기 컨텐츠 실행장치(100)를 통해 상기 컨텐츠 정보 저장 장치(200)에 전송한다.
상기 동기화 정보는 상기 장치 식별 정보 및 상기 사용자 식별 정보에 대응되게 생성되어 저장되고, 객체 특성정보 변경 시마다 새로운 값이 생성될 수 있다.
상기 컨텐츠 정보 저장 장치(200)는 상기 컨텐츠 실행장치(100)를 통해 객체 특성정보 변경 시, 상기 컨텐츠 관리서버(300)에서 갱신된 동기화 정보를 수신하여, 변경된 객체 특성정보 및 갱신된 동기화 정보를 저장한다.
상기 컨텐츠 관리서버(300)는 상기 컨텐츠 실행장치(100)로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신한다.
상기 미리 정의된 조건은 상기 컨텐츠 관리 서버(300)에 기 저장된 사용자 식별정보와 상기 컨텐츠 실행장치(100)로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 상기 컨텐츠 관리 서버(300)에 기 저장된 동기화 정보와 상기 컨텐츠 실행장치(100)로부터 수신한 동기화 정보가 일치하는지 여부를 포함한다.
상기 컨텐츠 관리서버(300)는 상기 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장한다.
상기 컨텐츠 관리 서버(300)는, 상기 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치(200)에 대한 정보를 삭제하고, 상기 컨텐츠 실행장치에 상기 컨텐츠 정보 저장 장치에 대한 정보를 생성한다.
도 2 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 일 실시예의 구성을 도시한 블럭도이다. 도 2 에 도시한 바와 같이, 이 실시예에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치(100)는 사용자 조작부(110)와, 정보 인식부(120)와, 컨텐츠 처리부(130)와, 특성정보 저장부(140)를 포함한다.
상기 사용자 조작부(110)는 사용자 조작을 입력받는 입력 인터페이스 및 장치이다. 예컨대, 상기 사용자 조작부(110)에 의한 사용자 조작이 컨텐츠 정보 저장 장치(200) 인증, 등록, 양도 및 객체 특성정보 변경을 위한 메뉴 선택일 수 있다.
상기 정보 인식부(120)는 컨텐츠 정보 저장 장치(200)로부터 장치 식별정보와, 객체 특성정보를 인식한다. 예컨대, 상기 정보 인식부(120)가 NFC 방식으로 컨텐츠 정보 저장 장치로부터 장치 식별정보와, 객체 특성정보를 인식하도록 구현될 수 있다.
이 때, 상기 사용자 조작부(110)를 통한 사용자 조작 후 상기 정보 인식부(120)를 통해 컨텐츠 정보 저장 장치(200)로부터 장치 식별정보와, 객체 특성정보가 인식되도록 구현될 수 있다.
이와는 반대로, 상기 정보 인식부(120)를 통해 컨텐츠 정보 저장 장치(200)로부터 장치 식별정보와, 객체 특성정보를 인식한 후, 상기 사용자 조작부(110)를 통해 사용자 조작을 입력받도록 구현될 수도 있다.
상기 컨텐츠 처리부(130)는 상기 사용자 조작부(110)에 의해 입력된 사용자 조작에 따라 컨텐츠를 실행하되, 상기 정보 인식부(120)에 의해 인식된 장치 식별정보에 대응하는 컨텐츠 정보 저장 장치(200)에 포함되는 객체 특성정보를 적용하여 컨텐츠를 실행한다.
이 때, 상기 컨텐츠는 게임, 교육, 엔터테인먼트, 증강현실 등의 앱일 수 있고, 객체는 게임 캐릭터 또는 게임 아바타, 교육용 단어, 아이돌 이미지, 회사 로고 등을 시각화한 것으로, 컨텐츠 정보 저장 장치(200) 외관에 인쇄되어 표시될 수 있다. 상기 객체 특성정보는 게임 캐릭터 또는 게임 아바타의 능력치 정보 등일 수 있다.
이와 같이 구현함에 의해 본 발명은 컨텐츠 정보 저장 장치(200)에 객체 특성정보를 저장하고, 컨텐츠 정보 저장 장치를 컨텐츠 실행장치(100)를 통해 인식하여 컨텐츠에 객체 특성정보를 반영할 수 있으므로, 게임, 교육, 엔터테인먼트 등의 각종 산업분야에서 쉽고 간편하게 응용할 수 있다.
도 3 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부의 일 실시예의 구성을 도시한 블럭도이다. 도 3 에 도시한 바와 같이, 이 실시예에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부(130)는 장치 등록 처리부(131)와, 특성정보 변경 처리부(132)와, 장치 양도부(133)와, 장치 인증부(134)를 포함한다.
상기 장치 등록 처리부(131)는 미등록된 컨텐츠 정보 저장 장치에 대한 등록을 수행한다. 장치 등록 처리부(131)와 관련해서는 추후 도 4 를 참조하여 상세히 설명한다.
상기 특성정보 변경 처리부(132)는 컨텐츠 정보 저장 장치에 포함되는 객체 특성정보에 대한 변경을 수행한다. 특성정보 변경 처리부(132)와 관련해서는 추후 도 5 를 참조하여 상세히 설명한다.
상기 장치 양도부(133)는 컨텐츠 정보 저장 장치에 대한 타인 양도를 수행한다. 장치 양도부(133)와 관련해서는 추후 도 6 을 참조하여 상세히 설명한다.
상기 장치 인증부(134)는 컨텐츠 실행장치(100)에 의해 컨텐츠 정보 저장 장치(200)가 인식될 때 우선적으로 수행되는 상호 인증을 처리한다. 이 때, 상기 장치 인증부(134)가 세션키(Session Key) 기반 암호화 알고리즘을 이용한 암호화 데이터 생성 및 검증을 통해 컨텐츠 정보 저장 장치에 대한 상호 인증을 수행하여 부정한 컨텐츠 정보 저장 장치 사용을 방지하도록 구현될 수 있다.
컨텐츠 실행장치(100)의 정보 인식부(120)에 의해 컨텐츠 정보 저장 장치(200)가 인식되면, 컨텐츠 실행장치(100)의 장치 인증부(134)가 정보 인식부(120)에 의해 인식된 장치 식별정보와, 컨텐츠 정보 저장 장치(200)에서 생성된 장치 랜덤값을 사용자 식별정보와 함께 컨텐츠 관리서버(300)로 전송하여 컨텐츠 정보 저장 장치에 대한 인증을 요청한다. 이 때, 사용자 식별정보는 스마트폰 전화번호 등과 같은 컨텐츠 실행장치(100)의 고유번호일 수 있다.
그러면, 컨텐츠 관리서버(300)는 미리 알려진 마스터키(Master Key)와 세션키 도출 알고리즘을 이용해 세션키(Session Key)를 생성한다. 이 때, 세션키 도출 알고리즘은 장치 식별정보와, 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter) 등을 이용해 특정값을 도출한다.
그리고, 컨텐츠 관리서버(300)는 생성된 세션키와 서버 암호문 생성 알고리즘을 이용해 서버 암호문(Server Cryptogram)을 생성한다. 이 때, 서버 암호문 생성 알고리즘은 컨텐츠 관리서버(300)에서 생성된 서버 랜덤값, 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter), 장치 랜덤값 등을 이용해 특정값을 도출한다.
그 다음, 컨텐츠 관리서버(300)는 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter), 서버 랜덤값 및 서버 암호문을 컨텐츠 실행장치(100)의 장치 인증부(134)를 통해 컨텐츠 정보 저장 장치(200)로 전송한다.
그러면, 컨텐츠 정보 저장 장치(200)의 장치 인증부(134)가 미리 알려진 마스터키(Master Key)와 세션키 도출 알고리즘을 이용해 세션키(Session Key)를 생성한다. 이 때, 세션키 도출 알고리즘은 장치 식별정보와, 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter) 등을 이용해 특정값을 도출한다.
그 다음, 컨텐츠 정보 저장 장치(200)가 생성된 세션키를 이용해 컨텐츠 관리서버(300)로부터 수신된 서버 암호문을 검증한다. 그리고, 컨텐츠 정보 저장 장치(200)가 생성된 세션키와 장치 암호문 생성 알고리즘을 이용해 장치 암호문(Card Cryptogram)을 생성한다. 이 때, 장치 암호문 생성 알고리즘은 장치 랜덤값, 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter), 장치 랜덤값 등을 이용해 특정값을 도출한다.
그 다음, 컨텐츠 정보 저장 장치(200)가 생성된 장치 암호문(Card Cryptogram)을 컨텐츠 실행장치(100)의 장치 인증부(134)를 통해 컨텐츠 관리서버(300)로 전송한다. 그러면, 컨텐츠 관리서버(300)가 이전 생성된 세션키를 이용해 컨텐츠 실행장치(100)로부터 수신된 장치 암호문을 검증하여 상호 인증을 완료한다. 이와 같은 컨텐츠 정보 저장 장치(200)에 대한 상호 인증 후 컨텐츠 정보 저장 장치(200) 인증, 등록, 양도 및 객체 특성정보 변경이 이루어지게 된다.
도 4 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 등록 처리부의 일 실시예의 구성을 도시한 블럭도이다. 도 4 를 참조해 보면, 장치 등록 처리부(131)가 장치 등록 요청부(131a)와, 동기화 정보 수신부(131b)와, 특성정보 저장부(131c)와, 특성정보 동기화부(131d)를 포함한다.
상기 장치 등록 요청부(131a)는 컨텐츠 정보 저장 장치 등록 이벤트가 발생한 경우, 사용자 식별정보와 상기 정보 인식부(120)에 의해 인식된 장치 식별정보를 포함하는 컨텐츠 정보 저장 장치 등록 요청정보를 컨텐츠 관리서버(300)로 전송한다. 이 때, 상기 컨텐츠 정보 저장 장치 등록 이벤트는 사용자 조작부(110)에 의한 사용자 조작 입력에 의해 발생될 수 있다.
그러면, 컨텐츠 관리서버(300)가 사용자 식별정보와 장치 식별정보를 매칭하여 저장함으로써 컨텐츠 정보 저장 장치 등록을 수행하고, 컨텐츠 실행장치(100)로 객체 특성정보 동기화를 위한 동기화 정보를 전송한다.
상기 동기화 정보 수신부(131b)는 컨텐츠 정보 저장 장치 등록을 수행한 컨텐츠 관리서버로부터 객체 특성정보 동기화를 위한 동기화 정보를 수신한다. 이 때, 상기 동기화 정보가 객체 특성정보 변경시 마다 카운트되는 정보일 수 있다.
상기 특성정보 저장부(131c)는 상기 동기화 정보 수신부(131b)에 의해 동기화 정보가 수신된 경우, 상기 정보 인식부(120)에 의해 인식된 객체 특성정보를 저장한다. 예컨대, 컨텐츠 정보 저장 장치(200)는 컨텐츠 실행 장치(100)로부터 동기화 정보 및 캐릭터 정보를 수신할 수 있고, 특성정보 저장부(131c)는 수신된 정보를 통해 동기화 정보 및 캐릭터 정보를 업데이트할 수 있다.
상기 특성정보 동기화부(131d)는 상기 동기화 정보 수신부(131b)에 의해 수신된 동기화 정보를 컨텐츠 정보 저장 장치(200)에 저장하여 객체 특성정보에 대한 동기화를 수행한다.
이와 같이 구현함에 의해 컨텐츠 관리서버(300)에 컨텐츠 정보 저장 장치 등록이 수행되고, 컨텐츠 실행장치(100)와 컨텐츠 정보 저장 장치(200) 및 컨텐츠 관리서버(300) 간에 객체 특성정보에 대한 동기화가 이루어지게 된다.
도 5 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 특성정보 변경 처리부의 일 실시예의 구성을 도시한 블럭도이다. 도 5 를 참조해 보면, 특성정보 변경 처리부(132)가 특성정보 변경 승인 요청부(132a)와, 변경된 동기화 정보 수신부(132b)와, 특성정보 변경부(132c)와, 변경된 특성정보 동기화부(132d)를 포함한다.
상기 특성정보 변경 승인 요청부(132a)는 객체 특성정보 변경 이벤트가 발생된 경우, 사용자 식별정보와 상기 정보 인식부(120)에 의해 인식된 장치 식별정보를 포함하는 객체 특성정보 변경 승인 요청정보를 컨텐츠 관리서버(300)로 전송한다. 이 때, 상기 객체 특성정보 변경 이벤트는 사용자 조작부(110)에 의한 사용자 조작 입력 또는 컨텐츠 정보 저장 장치(200) 태깅에 의해 발생될 수 있다.
그러면, 컨텐츠 관리서버(300)가 객체 특성정보 변경 승인 절차를 수행하고, 변경된 객체 특성정보 동기화를 위해 동기화 정보를 변경한 후 변경된 동기화 정보를 컨텐츠 실행장치(100)로 전송한다.
예컨대, 객체 특성정보가 게임 캐릭터 능력치라면, 객체 특성정보 변경 승인 절차는 게임 캐릭터 능력치 변경을 위한 절차일 수 있다. 한편, 상기 동기화 정보 변경은 이전 동기화 정보값을 카운터하여 하나 증가시키는 것일 수 있다.
상기 변경된 동기화 정보 수신부(132b)는 객체 특성정보 변경 승인을 수행한 컨텐츠 관리서버(300)로부터 변경된 객체 특성정보 동기화를 위한 변경된 동기화 정보를 수신한다.
상기 특성정보 변경부(132c)는 상기 변경된 동기화 정보 수신부(132b)에 의해 변경된 동기화 정보가 수신된 경우, 객체 특성정보를 변경한다. 예컨대, 객체 특성정보가 게임 캐릭터 능력치라면, 객체 특성정보 변경은 게임 캐릭터 능력치를 변경하여 저장하는 것일 수 있다. 이 때, 변경된 객체 특성정보를 컨텐츠 실행장치(100)와 컨텐츠 정보 저장 장치(200)에 저장함으로써 객체 특성정보 변경이 이루어진다.
상기 변경된 특성정보 동기화부(132d)는 상기 변경된 동기화 정보 수신부(132b)에 의해 수신된 변경된 동기화 정보를 컨텐츠 정보 저장 장치(200)에 저장하여 변경된 객체 특성정보에 대한 동기화를 수행한다.
이와 같이 구현함에 의해 객체 특성정보 변경이 수행되고, 컨텐츠 실행장치(100)와 컨텐츠 정보 저장 장치(200) 및 컨텐츠 관리서버(300) 간에 변경된 객체 특성정보에 대한 동기화가 이루어지게 된다.
도 6 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행장치의 컨텐츠 처리부에 포함되는 장치 양도부의 일 실시예의 구성을 도시한 블럭도이다. 본 실시예는 제2 컨텐츠 실행 장치의 사용자가 소유한 컨텐츠 정보 저장 장치(200)를 제1 컨텐츠 실행 장치의 사용자에게 양도하는 경우를 위주로 설명한다. 도 6 에 도시한 바와 같이, 장치 양도부(133)는 장치 양도 요청부(133a)와, 장치 양도 확인부(133b)와, 장치 양도 완료부(133c)를 포함한다.
상기 장치 양도 요청부(133a)는 컨텐츠 정보 저장 장치 양도 이벤트가 발생한 경우, 사용자 식별정보와 상기 정보 인식부(120)에 의해 인식된 장치 식별정보를 포함하는 컨텐츠 정보 저장 장치 양도 요청정보를 컨텐츠 관리서버(300)로 전송한다.
이 때, 상기 컨텐츠 정보 저장 장치 양도 요청정보가 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치로부터 컨텐츠 관리서버로 전송된다. 한편, 상기 컨텐츠 정보 저장 장치 양도 이벤트는 사용자 조작부(110)에 의한 사용자 조작 입력에 의해 발생될 수 있다.
그러면, 컨텐츠 관리서버(300)가 수신한 컨텐츠 정보 저장 장치 양도 요청정보에 포함된 사용자 식별정보와, 수신한 컨텐츠 정보 저장 장치 양도 요청정보에 포함된 장치 식별정보에 매칭된 사용자 식별정보(컨텐츠 정보 저장 장치 등록시 매칭되는 정보)를 비교하여 사용자 식별정보가 불일치하는지 판단하고, 컨텐츠 정보 저장 장치(200)와 컨텐츠 관리서버(300)에 저장된 동기화 정보가 일치하는지 판단한다.
판단 결과, 사용자 식별정보가 불일치하고, 동기화 정보가 일치하면 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치로 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지를 전송한다.
상기 장치 양도 확인부(133b)는 컨텐츠 정보 저장 장치 양도 요청정보를 수신한 컨텐츠 관리서버(300)로부터 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지를 수신하고, 컨텐츠 정보 저장 장치 양도 확인 정보를 컨텐츠 관리서버(300)로 전송한다.
이 때, 상기 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지가 컨텐츠 관리서버로부터 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치로 전송된다. 한편, 상기 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지가 컨텐츠 정보 저장 장치를 양도할지 또는 거절할지 선택할 수 있는 푸시 메시지(Push Message) 형태로 전송될 수 있다.
컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치로 수신된 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지를 확인한 양도자가 컨텐츠 정보 저장 장치를 양도할지 또는 거절할지 선택하면, 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치의 장치 양도 확인부(133b)가 컨텐츠 정보 저장 장치 양도 확인 정보를 컨텐츠 관리서버(300)로 전송한다.
상기 장치 양도 완료부(133c)는 컨텐츠 정보 저장 장치 양도를 수행한 컨텐츠 관리서버(300)로부터의 응답에 따라, 인식된 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치 양도를 완료한다. 이 때, 상기 컨텐츠 정보 저장 장치 양도 완료가 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치에서 수행된다.
컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치로부터 컨텐츠 정보 저장 장치 양도 확인 정보를 수신한 컨텐츠 관리서버(300)는 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치로 컨텐츠 정보 저장 장치를 양도할지 또는 거절할지에 대한 응답을 전송하고, 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치는 컨텐츠 정보 저장 장치를 양도하는 응답을 수신한 경우, 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치의 장치 양도 완료부(133c)를 통해 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치 양도를 완료한다.
이에 따라, 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치에 의한 컨텐츠 정보 저장 장치 양도 확인에 따라, 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치에 양도되는 컨텐츠 정보 저장 장치의 객체 특성정보가 저장되어 컨텐츠 정보 저장 장치 양도가 이루어진다.
도 7 은 본 발명에 따른 컨텐츠 관리서버의 일 실시예의 구성을 도시한 블럭도이다. 도 7 에 도시한 바와 같이, 본 발명에 따른 컨텐츠 관리서버(300)는 장치 인증 관리부(310)와, 장치 등록 관리부(320)와, 특성정보 변경 관리부(330)와, 장치 양도 관리부(340)를 포함한다.
상기 장치 인증 관리부(310)는 컨텐츠 실행장치(100)에 의해 컨텐츠 정보 저장 장치(200)가 인식될 때 컨텐츠 실행장치(100)로부터의 컨텐츠 정보 저장 장치에 대한 인증을 요청에 따라, 컨텐츠 정보 저장 장치에 대한 상호 인증을 관리한다.
상기 장치 등록 관리부(320)는 컨텐츠 실행장치(100)로부터의 컨텐츠 정보 저장 장치 등록 요청에 따라, 컨텐츠 정보 저장 장치에 대한 등록 및 객체 특성정보에 대한 동기화를 관리한다.
상기 특성정보 변경 관리부(330)는 컨텐츠 실행장치(100)로부터의 객체 특성정보 변경 요청에 따라, 객체 특성정보 변경 및 변경된 객체 특성정보에 대한 동기화를 관리한다.
상기 장치 양도 관리부(340)는 컨텐츠 정보 저장 장치를 양도받을 컨텐츠 실행장치로부터의 컨텐츠 정보 저장 장치 양도 요청에 따라, 컨텐츠 정보 저장 장치를 양도할 컨텐츠 실행장치로부터 컨텐츠 정보 저장 장치 양도 확인을 받아 컨텐츠 정보 저장 장치에 대한 양도를 관리한다.
이처럼, 컨텐츠 관리서버(300)는 컨텐츠 정보 저장 장치(200)와 컨텐츠 실행 장치(100)에 대한 인증, 등록, 특성정보 변경 및 양도에 관한 동작을 지원함으로써, 장치의 도용을 방지하고 동기화와 교환을 용이하게 수행할 수 있도록 한다.
도 8 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 인증 동작을 도시한 흐름도이다.
먼저, 단계 410에서 컨텐츠 실행장치가 컨텐츠 정보 저장 장치로부터 장치 식별정보를 인식하고, 컨텐츠 정보 저장 장치에 의해 생성된 장치 랜덤값을 수신한다. 이러한 정보의 인식은 컨텐츠 실행장치에서 구현되는 입력 인터페이스를 이용하여 사용자가 직접 입력하거나, 장치를 태깅하는 방식을 통해 장치 식별 정보 또는 장치 랜덤값을 수신할 수 있다.
그 다음, 단계 420에서 컨텐츠 실행장치가 장치 식별정보와, 장치 랜덤값을 사용자 식별정보와 함께 컨텐츠 관리서버로 전송하여 컨텐츠 정보 저장 장치에 대한 인증을 요청한다. 여기서, 사용자 식별정보는 사용자의 ID, 전화번호와 같은 계정 정보 또는 단말기 정보를 포함하는 형태로 구현될 수 있다.
그러면, 단계 430에서 컨텐츠 관리서버가 미리 알려진 마스터키(Master Key)(예컨대, Triple DES 2 Key)와 세션키 도출 알고리즘을 이용해 세션키(Session Key)를 생성하고, 인증시 마다 하나씩 증가하는 순서 카운터(Sequence Counter) 및 서버 랜덤값을 생성할 수 있다. 또한 컨텐츠 관리서버는 서버 암호문 생성 알고리즘을 이용해 서버 암호문(Server Cryptogram)을 생성한다.
일 실시예로서, 서버에서 생성되는 세션키는 18 byte 값으로, 장치 식별정보(Unique ID), 순서 카운터(SC) 및 패딩 값을 입력값(Session Key Derivation Input)으로 포함하여 생성될 수 있다. 세션키는 아래와 같은 알고리즘을 통해 생성될 수 있다.
- 세션키(Session Key) = TDES CBC(Master Key)[Session Key Derivation Input]
일 실시예로서, 서버 암호문은 카드 랜덤값, 서버 랜덤값, 순서 카운터 및 패팅값을 입력값(Cryptogram Input)으로 하여 생성될 수 있고, 아래와 같은 형태로 구현될 수 있다.
- 서버 암호문(Cryptogram) = TDES CBC(Session Key)[Cryptogram Input]의 오른쪽 8 bytes
그리고, 단계 440에서 컨텐츠 관리서버가 생성된 순서 카운터(Sequence Counter), 서버 랜덤값 및 서버 암호문을 컨텐츠 실행장치로 전송한다.
그러면, 단계 450에서 컨텐츠 실행장치가 순서 카운터(Sequence Counter), 서버 랜덤값 및 서버 암호문을 컨텐츠 정보 저장 장치로 전송한다.
그 다음, 단계 460에서 컨텐츠 정보 저장 장치가 미리 알려진 마스터키(Master Key)와 세션키 도출 알고리즘을 이용해 세션키(Session Key)를 생성한다. 일 실시예로서 컨텐츠 정보 저장 장치에서의 세션키와 암호문은 관리서버에서와 동일한 방식으로 생성될 수 있다.
그리고, 단계 470에서 컨텐츠 정보 저장 장치가 생성된 세션키를 이용해 컨텐츠 관리서버로부터 수신된 서버 암호문을 검증한다.
그리고, 단계 480에서 컨텐츠 정보 저장 장치가 생성된 세션키와 장치 암호문 생성 알고리즘을 이용해 장치 암호문(Card Cryptogram)을 생성한다.
그 다음, 단계 490에서 컨텐츠 정보 저장 장치가 생성된 장치 암호문(Card Cryptogram)을 컨텐츠 실행장치로 전송한다.
그러면, 단계 492에서 컨텐츠 실행장치가 장치 암호문(Card Cryptogram)을 컨텐츠 관리서버로 전송한다.
그러면, 단계 494에서 컨텐츠 관리서버가 이전 생성된 세션키를 이용해 컨텐츠 실행장치로부터 수신된 장치 암호문을 검증하여 상호 인증을 완료한다.
이와 같은 컨텐츠 정보 저장 장치에 대한 상호 인증 후 컨텐츠 정보 저장 장치 인증, 등록, 양도 및 객체 특성정보 변경이 이루어지게 된다.
한편, 이하에서는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 등록 과정을 도 9 를 참조하여 알아본다. 도 9 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 등록 동작을 도시한 흐름도이다.
먼저, 단계 510에서 컨텐츠 실행장치가 컨텐츠 정보 저장 장치로부터 장치 식별정보(예컨대, UID(Unique ID))와, 객체 특성정보(예컨대, 캐릭터 특성정보)를 인식한다. 이러한 정보의 인식은 컨텐츠 실행장치에서 구현되는 입력 인터페이스를 이용하여 사용자가 직접 입력하거나, 장치를 태깅하는 방식을 통해 장치 식별 정보 또는 장치 랜덤값을 수신할 수 있다.
그 다음, 단계 520에서 컨텐츠 실행장치가 사용자 식별정보와 인식된 장치 식별정보를 포함하는 컨텐츠 정보 저장 장치 등록 요청정보를 컨텐츠 관리서버로 전송한다.
그러면, 단계 530에서 컨텐츠 관리서버가 사용자 식별정보와 장치 식별정보를 매칭하여 저장하여 컨텐츠 정보 저장 장치 등록을 수행한다.
그 다음, 단계 540에서 컨텐츠 관리서버가 객체 특성정보 동기화를 위한 동기화 정보를 생성한다. 예를 들어, 동기화 정보는 동기화 체크 데이터로서, 한자리 이상의 숫자 또는 문자로 표현될 수 있다. 일 실시예로서, 컨텐츠 관리서버는 사용자 식별정보 및/또는 사용자 계정 정보를 동기화 정보와 매핑하여 저장할 수 있다.
그리고, 단계 550에서 컨텐츠 관리서버가 객체 특성정보 동기화를 위한 동기화 정보를 컨텐츠 실행장치로 전송한다.
그러면, 단계 560에서 컨텐츠 실행장치가 단계 510에 의해 인식된 객체 특성정보를 저장한다.
그리고, 단계 570에서 컨텐츠 실행장치가 수신된 동기화 정보를 컨텐츠 정보 저장 장치에 저장하여 객체 특성정보에 대한 동기화를 수행한다.
이와 같이 구현함에 의해 컨텐츠 관리서버에 컨텐츠 정보 저장 장치 등록이 수행되고, 컨텐츠 실행장치와 컨텐츠 정보 저장 장치 및 컨텐츠 관리서버 간에 객체 특성정보에 대한 동기화가 이루어지게 된다.
한편, 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치의 객체 특성정보 변경 과정을 도 10 을 참조하여 알아본다. 도 10 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치의 객체 특성정보 변경(또는 갱신) 동작을 도시한 흐름도이다.
사용자는 컨텐츠 정보 저장 장치를 컨텐츠 실행장치에 태깅하거나, 컨텐츠 실행장치에서 구현되는 메뉴 중 변경 메뉴(동기화 메뉴)를 선택함으로써 객체 특성정보 변경 동작을 실행할 수 있다.
먼저, 단계 610에서 컨텐츠 실행장치가 컨텐츠 정보 저장 장치로부터 장치 식별정보(예컨대, UID)를 인식한다. 컨텐츠 정보 저장 장치는 미리 컨텐츠의 객체 특성정보를 저장하고 있다. 예를 들어, 컨텐츠 정보 저장 장치가 게임 캐릭터 카드인 경우, 캐릭터 능력치와 같은 캐릭터 특성 정보를 미리 저장하고 있다.
그 다음, 단계 620에서 컨텐츠 실행장치가 사용자 식별정보와 인식된 장치 식별정보를 포함하는 객체 특성정보 변경 승인 요청정보를 컨텐츠 관리서버로 전송한다. 일 실시예로서, 객체 특성정보 변경 승인 요청정보는 객체 특성정보 변경에 따른 동기화 정보를 요청하는 메시지를 더 포함할 수 있다.
그러면, 단계 630에서 컨텐츠 관리서버가 객체 특성정보 변경 승인 절차를 수행하고, 변경된 객체 특성정보 동기화를 위해 동기화 정보를 변경한다. 예를 들어, 동기화 정보를 0에서 1로 변경할 수 있다.
그 다음, 단계 640에서 컨텐츠 관리서버가 변경된 동기화 정보를 컨텐츠 실행장치로 전송한다.
그러면, 단계 650에서 컨텐츠 실행장치가 객체 특성정보를 변경한다. 일 실시예로서, 변경된 객체 특성정보를 컨텐츠 실행장치 및/또는 컨텐츠 정보 저장 장치에 저장함으로써 객체 특성정보 변경을 실시할 수 있다.
그리고, 단계 660에서 컨텐츠 실행장치가 변경된 동기화 정보와 객체 특성정보를 컨텐츠 정보 저장 장치에 전송한다. 컨텐츠 정보 저장 장치는 변경된 동기화 정보를 저장하여 변경된 객체 특성정보에 대한 동기화를 수행한다.
이와 같이 구현함에 의해 객체 특성정보 변경이 수행되고, 컨텐츠 실행장치와 컨텐츠 정보 저장 장치 및 컨텐츠 관리서버 간에 변경된 객체 특성정보에 대한 동기화가 이루어지게 된다.
한편, 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 양도 과정을 도 11 을 참조하여 알아본다. 도 11 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 정보 저장 장치 양도(교환) 동작을 도시한 흐름도이다.
먼저, 단계 710에서 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치가 컨텐츠 정보 저장 장치로부터 장치 식별정보와, 객체 특성정보 및 동기화 정보를 인식한다.
그 다음, 단계 720에서 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치가 사용자 식별정보와 인식된 장치 식별정보를 포함하는 컨텐츠 정보 저장 장치 양도 요청정보를 컨텐츠 관리서버로 전송한다.
그러면, 단계 730에서 컨텐츠 관리서버가 수신한 컨텐츠 정보 저장 장치 양도 요청정보에 포함된 사용자 식별정보와, 수신한 컨텐츠 정보 저장 장치 양도 요청정보에 포함된 장치 식별정보에 매칭된 사용자 식별정보(컨텐츠 정보 저장 장치 등록시 매칭되는 정보)를 비교하여 사용자 식별정보가 불일치하는지 판단하고, 컨텐츠 정보 저장 장치와 컨텐츠 관리서버에 저장된 동기화 정보가 일치하는지 판단한다.
그리고, 단계 740에서 컨텐츠 관리서버가 사용자 식별정보가 불일치하고, 동기화 정보가 일치하면 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치로 컨텐츠 정보 저장 장치 양도 확인을 위한 메시지를 전송한다. 예컨대, 컨텐츠 관리서버는 사용자 식별정보인 계정정보 확인을 통해 기존 소유자인 제2 컨텐츠 실행장치를 인식할 수 있다.
그러면, 단계 750에서 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치가 컨텐츠 정보 저장 장치를 양도할지 또는 거절할지 선택하고, 컨텐츠 정보 저장 장치 양도 확인 정보를 컨텐츠 관리서버로 전송한다.
예를 들어, 제2 컨텐츠 실행장치에서 양도 수락한 경우에는 제2 컨텐츠 실행장치에 저장되어 있던 컨텐츠 정보 저장 장치와 관련된 정보는 삭제된다. 반면, 양도를 거부한 경우에는 제2 컨텐츠 실행장치에 저장되어 있던 컨텐츠 정보 저장 장치와 관련된 정보는 그대로 유지된다.
만약, 제2 컨텐츠 실행장치로부터 양도 수락을 확인한 경우라면, 단계 760에서 컨텐츠 관리서버가 장치 식별정보에 대응되는 사용자 계정정보를 변경하여 저장한다.
그 다음, 단계 770에서 컨텐츠 관리서버가 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치로 컨텐츠 정보 저장 장치 양도 수락 또는 거부에 대한 응답 정보를 전송한다.
그리고, 단계 780에서 제1 컨텐츠 실행장치가 컨텐츠 정보 저장 장치를 양도한다는 양도 수락 응답을 수신한 경우, 단계 710에 의해 인식된 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치 양도를 완료한다. 예를 들어, 제1 컨텐츠 실행장치에서 구동되는 게임 어플리케이션과 같은 컨텐츠 상에서 컨텐츠 정보 저장 장치에 대한 양도 절차가 수행되어 양도받은 컨텐츠 정보 저장 장치 관련 정보 예컨대, 객체 특성정보가 반영될 수 있다.
이에 따라, 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치에 의한 컨텐츠 정보 저장 장치 양도 확인에 따라, 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치에 양도되는 컨텐츠 정보 저장 장치의 객체 특성정보가 저장되어 컨텐츠 정보 저장 장치 양도가 이루어진다.
도 12 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 일 실시예를 도시한 흐름도이다.
먼저, 단계 810에서 컨텐츠 관리 서버가 컨텐츠 실행장치를 통해 컨텐츠 정보 저장 장치로부터 장치 식별정보, 객체 특성정보 및 사용자 식별정보 중 적어도 하나의 정보를 수집한다.
그 다음, 단계 820에서 컨텐츠 관리 서버가 컨텐츠 정보 저장 장치로부터 수집한 정보에 기초하여, 컨텐츠 정보 저장 장치와 상호 인증을 수행한다.
그 다음, 단계 830에서 컨텐츠 관리 서버가 상호 인증 완료 후, 상기 장치 식별정보 및 상기 사용자 식별정보를 매핑하여 저장한다.
그리고, 단계 840에서 컨텐츠 관리 서버가 상기 장치 식별정보 및 상기 사용자 식별정보에 대응되는 동기화 정보를 생성한다.
그리고, 단계 850에서 컨텐츠 관리 서버가 상기 동기화 정보를 컨텐츠 정보 저장 장치에 전송한다.
상기 동기화 정보는 상기 장치 식별 정보 및 상기 사용자 식별 정보에 대응되게 생성되어 저장되고, 객체 특성정보 변경 시마다 새로운 값이 생성될 수 있다.
이와 같이 구현함에 의해 컨텐츠 관리서버에 의해 컨텐츠 정보 저장 장치에 대한 상호 인증 및 객체 특성정보에 대한 동기화가 이루어지게 된다.
도 13 은 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
먼저, 단계 910에서 컨텐츠 관리 서버가 컨텐츠 실행장치를 통해 컨텐츠 정보 저장 장치에 저장된 객체 특성정보의 변경 요청 시, 새로운 동기화 정보를 생성하여 상기 동기화 정보를 갱신한다.
그 다음, 단계 920에서 컨텐츠 관리 서버가 컨텐츠 실행장치를 통해 갱신된 동기화 정보를 컨텐츠 정보 저장장치에 전송한다.
이와 같이 구현함에 의해 컨텐츠 관리 서버에 의해 객체 특성정보 변경이 수행되고, 변경된 객체 특성정보에 대한 동기화가 이루어지게 된다.
도 14 는 본 발명에 따른 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템의 컨텐츠 관리 서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법의 또 다른 실시예를 도시한 흐름도이다.
단계 1100에서 컨텐츠 관리 서버가 컨텐츠 실행장치로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신한다.
이 때, 상기 미리 정의된 조건은 컨텐츠 관리 서버에 기 저장된 사용자 식별정보와 컨텐츠 실행장치로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 컨텐츠 관리 서버에 기 저장된 동기화 정보와 컨텐츠 실행장치로부터 수신한 동기화 정보가 일치하는지 여부를 포함한다.
그 다음, 단계 1200에서 컨텐츠 관리 서버가 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장한다.
그 다음, 단계 1300에서 컨텐츠 관리 서버가 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치에 대한 정보를 삭제하고, 컨텐츠 실행장치에 컨텐츠 정보 저장 장치에 대한 정보를 생성한다.
이와 같이 구현함에 의해 컨텐츠 관리 서버에 의해 컨텐츠 정보 저장 장치를 양도할 제2 컨텐츠 실행장치와, 컨텐츠 정보 저장 장치를 양도받을 제1 컨텐츠 실행장치간에 컨텐츠 정보 저장 장치의 양도가 이루어지게 된다.
이상에서 설명한 바와 같이, 본 발명은 컨텐츠 정보 저장 장치에 객체 특성정보를 저장하여 컨텐츠 정보 저장 장치를 사용자간에 교환 가능하도록 하고, 변경된 객체 특성정보를 업데이트 가능하도록 함으로써 TCG 게임과 같은 컨텐츠 사용자의 흥미를 더욱 유발할 수 있다.
이에 따라, 온라인 게임과 오프라인 게임의 경계를 허물고, 다양한 응용 게임 개발이 가능해지고, 게임, 교육, 엔터테인먼트 등의 각종 산업분야에 응용하여 활용할 수 있다는 이점이 있으므로, 상기에서 제시한 본 발명의 목적을 달성할 수 있다.
본 발명은 첨부된 도면에 의해 참조되는 바람직한 실시예를 중심으로 기술되었지만, 이러한 기재로부터 후술하는 특허청구범위에 의해 포괄되는 범위내에서 본 발명의 범주를 벗어남이 없이 다양한 변형이 가능하다는 것은 명백하다.
본 발명은 게임 등과 같은 컨텐츠 실행 기술분야 및 이의 응용 기술분야에서 산업상으로 이용 가능하다.
100 : 컨텐츠 실행장치
110 : 사용자 조작부
120 : 정보 인식부
130 : 컨텐츠 처리부
131 : 장치 등록 처리부
131a : 장치 등록 요청부
131b : 동기화 정보 수신부
131c : 특성정보 저장부
131d : 특성정보 동기화부
132 : 특성정보 변경 처리부
132a : 특성정보 변경 승인 요청부
132b : 변경된 동기화 정보 수신부
132c : 특성정보 변경부
132d : 변경된 특성정보 동기화부
133 : 장치 양도부
133a : 장치 양도 요청부
133b : 장치 양도 확인부
133c : 장치 양도 완료부
134 : 장치 인증부
140 : 특성정보 저장부
200 : 컨텐츠 정보 저장 장치
300 : 컨텐츠 관리서버
110 : 사용자 조작부
120 : 정보 인식부
130 : 컨텐츠 처리부
131 : 장치 등록 처리부
131a : 장치 등록 요청부
131b : 동기화 정보 수신부
131c : 특성정보 저장부
131d : 특성정보 동기화부
132 : 특성정보 변경 처리부
132a : 특성정보 변경 승인 요청부
132b : 변경된 동기화 정보 수신부
132c : 특성정보 변경부
132d : 변경된 특성정보 동기화부
133 : 장치 양도부
133a : 장치 양도 요청부
133b : 장치 양도 확인부
133c : 장치 양도 완료부
134 : 장치 인증부
140 : 특성정보 저장부
200 : 컨텐츠 정보 저장 장치
300 : 컨텐츠 관리서버
Claims (19)
- 컨텐츠 정보 저장 장치 식별을 위해 고유하게 부여되는 장치 식별정보와, 컨텐츠 객체에 대한 객체 특성정보와, 객체 특성정보 동기화를 위한 동기화 정보를 포함하되, 컨텐츠 실행장치에 의해 판독 가능하며 양도 가능한 컨텐츠 정보 저장 장치; 및
상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치로부터 수신한 정보를 처리하고, 장치 식별정보와 사용자 식별정보에 대응되게 생성되되 객체 특성정보 변경 시마다 카운트되는 동기화 정보를 생성하여 저장하는 컨텐츠 관리서버를;
포함하되,
상기 컨텐츠 정보 저장 장치는 상기 컨텐츠 실행장치를 통해 변경된 객체 특성정보와 상기 컨텐츠 관리서버에서 갱신된 동기화 정보를 상기 컨텐츠 실행장치로부터 수신하여 동기화하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 1 항에 있어서,
상기 컨텐츠 관리서버는 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치의 인증, 등록, 양도 또는 객체 특성정보 변경 프로세스를 처리하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 1 항에 있어서,
상기 컨텐츠 정보 저장 장치는 상기 컨텐츠 실행 장치를 통해 상기 컨텐츠 관리서버와 접속하고, 세션 키 및 암호문 생성을 통해 상기 컨텐츠 관리 서버와 상호 인증을 수행하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 1 항에 있어서,
상기 컨텐츠 정보 저장 장치는 상기 장치 식별정보 및 객체 특성 정보를 상기 컨텐츠 실행장치에 전송하고,
상기 컨텐츠 실행장치는 상기 장치 식별 정보 및 사용자 식별 정보를 상기 컨텐츠 관리서버에 전송하고,
상기 컨텐츠 관리서버는 상기 장치 식별 정보 및 상기 사용자 식별 정보를 매칭하여 저장하고, 동기화 정보를 생성하여 생성된 동기화 정보를 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치에 전송하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 삭제
- 제 1 항에 있어서,
상기 컨텐츠 정보 저장 장치는 상기 컨텐츠 실행장치를 통해 객체 특성정보 변경 시, 상기 컨텐츠 관리서버에서 갱신된 동기화 정보를 수신하여, 변경된 객체 특성정보 및 갱신된 동기화 정보를 저장하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 1 항에 있어서,
상기 컨텐츠 관리서버는 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 7 항에 있어서,
상기 미리 정의된 조건은 상기 컨텐츠 관리 서버에 기 저장된 사용자 식별정보와 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 상기 컨텐츠 관리 서버에 기 저장된 동기화 정보와 상기 컨텐츠 실행장치로부터 수신한 동기화 정보가 일치하는지 여부를 포함하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 7 항에 있어서,
상기 컨텐츠 관리서버는 상기 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 제 9 항에 있어서,
상기 컨텐츠 관리 서버는 상기 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치에 대한 정보를 삭제하고, 상기 컨텐츠 실행장치에 상기 컨텐츠 정보 저장 장치에 대한 정보를 생성하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 시스템. - 컨텐츠 관리서버에 의해 수행되는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법으로서,
컨텐츠 실행장치를 통해, 컨텐츠 정보 저장 장치로부터 장치 식별정보, 객체 특성정보 및 사용자 식별정보 중 적어도 하나의 정보를 수집하는 단계;
상기 컨텐츠 정보 저장 장치로부터 수집한 정보에 기초하여, 상기 컨텐츠 정보 저장 장치와 상호 인증을 수행하는 단계;
상호 인증 완료 후, 상기 장치 식별정보 및 상기 사용자 식별정보를 매핑하여 저장하는 단계;
상기 장치 식별정보 및 상기 사용자 식별정보에 대응되게 생성되되 객체 특성정보 변경 시마다 새로운 값으로 생성되는 동기화 정보를 생성하는 단계; 및
상기 동기화 정보를 상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치에 전송하는 단계를;
포함하되,
동기화 정보를 상기 정보 저장 장치에 전송하는 단계는 상기 컨텐츠 실행장치가 객체 특성정보를 변경하고 상기 컨텐츠 관리서버로부터 수신한 동기화 정보와 변경된 객체 특성정보를 상기 컨텐츠 정보 저장 장치에 전송하는 단계를 포함하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 삭제
- 제 11 항에 있어서,
상기 컨텐츠 실행장치를 통해 상기 컨텐츠 정보 저장 장치에 저장된 객체 특성정보의 변경 요청 시, 새로운 동기화 정보를 생성하여 상기 동기화 정보를 갱신하는 단계; 및
상기 컨텐츠 실행장치를 통해, 갱신된 동기화 정보를 상기 컨텐츠 정보 저장장치에 전송하는 단계를;
더 포함하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 제 11 항에 있어서,
상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보, 동기화 정보 및 장치 식별 정보가 미리 정의된 조건을 만족하는 경우, 해당 사용자 식별정보에 저장된 계정 정보에 따라 이전 사용자인 제2 컨텐츠 실행장치에 양도 확인 메시지를 송신하는 단계를;
더 포함하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 제 14 항에 있어서,
상기 미리 정의된 조건은 상기 컨텐츠 관리 서버에 기 저장된 사용자 식별정보와 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보가 불일치하는지 여부 및 상기 컨텐츠 관리 서버에 기 저장된 동기화 정보와 상기 컨텐츠 실행장치로부터 수신한 동기화 정보가 일치하는지 여부를 포함하는 것을 특징으로 하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 제 14 항에 있어서,
상기 제2 컨텐츠 실행장치로부터 양도 확인 승인 메시지를 수신한 경우, 기 저장된 사용자 식별 정보를 상기 컨텐츠 실행장치로부터 수신한 사용자 식별 정보로 갱신하여 저장하는 단계를;
더 포함하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 제 16 항에 있어서,
상기 컨텐츠 관리 서버는 상기 제2 컨텐츠 실행장치에 기 저장되어 있던 컨텐츠 정보 저장 장치에 대한 정보를 삭제하고, 상기 컨텐츠 실행장치에 상기 컨텐츠 정보 저장 장치에 대한 정보를 생성하는 단계를;
더 포함하는 컨텐츠 정보 저장 장치를 이용한 컨텐츠 실행 방법. - 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170163640A KR102403640B1 (ko) | 2016-09-06 | 2017-11-30 | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160114516A KR101974010B1 (ko) | 2016-09-06 | 2016-09-06 | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 |
KR1020170163640A KR102403640B1 (ko) | 2016-09-06 | 2017-11-30 | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160114516A Division KR101974010B1 (ko) | 2016-09-06 | 2016-09-06 | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180027397A KR20180027397A (ko) | 2018-03-14 |
KR102403640B1 true KR102403640B1 (ko) | 2022-05-30 |
Family
ID=81796733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170163640A KR102403640B1 (ko) | 2016-09-06 | 2017-11-30 | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102403640B1 (ko) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030087138A (ko) | 2002-05-07 | 2003-11-13 | 주식회사 비즈모델라인 | 아이씨 카드(스마트 카드 포함)를 이용한 웹사이트 로그인및 게임 아이템 저장 방법 및 시스템 |
KR20090000715A (ko) * | 2007-03-23 | 2009-01-08 | 세연테크놀로지 주식회사 | 전자식별 태그를 이용한 트레이딩 카드 게임 서비스 방법및 시스템 |
CN103794000B (zh) * | 2012-10-31 | 2017-04-19 | ***股份有限公司 | 读取非接触ic卡数据失败的处理方法及实施该方法的设备 |
KR101525106B1 (ko) * | 2013-10-01 | 2015-06-04 | (주)트리온베이 | 근거리 무선태그 실장카드를 이용한 온라인 게임 서비스 시스템 및 방법 |
-
2017
- 2017-11-30 KR KR1020170163640A patent/KR102403640B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20180027397A (ko) | 2018-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9740847B2 (en) | Method and system for authenticating a user by means of an application | |
CN101351826B (zh) | 使用一次***易代码验证个人身份或权限的方法和装置 | |
US20150012444A1 (en) | Mobile peer-to-peer authenticated transfers | |
CN104125230B (zh) | 一种短信认证服务***以及认证方法 | |
KR101499906B1 (ko) | Otp 생성기능을 구비한 스마트카드 및 otp 인증서버 | |
US20200294039A1 (en) | Retail blockchain method and apparatus | |
US20100005519A1 (en) | System and method for authenticating one-time virtual secret information | |
JP2009276864A (ja) | 情報端末、および認証サーバ | |
US11631062B2 (en) | Voucher verification auxiliary device, voucher verification auxiliary system, and voucher verification auxiliary method | |
KR102403640B1 (ko) | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 | |
KR20160037092A (ko) | 전자 태그 및 인증 방법, 그 장치 및 시스템 | |
CN112995160B (zh) | 数据解密***及方法、终端、服务器和非瞬时性存储介质 | |
KR101974010B1 (ko) | 컨텐츠 정보 저장 장치 및 이를 이용한 컨텐츠 실행 시스템과 방법 | |
JPWO2011058629A1 (ja) | 情報管理システム | |
TWI677842B (zh) | 用於幫助持卡人首次設定金融卡密碼之系統及其方法 | |
JP2013186549A (ja) | 決済装置、決済システム、及び決済方法 | |
US20170323302A1 (en) | Security systems and methods | |
TWI679603B (zh) | 用於幫助持卡人首次設定金融卡密碼之系統及其方法 | |
TWM580720U (zh) | 用於幫助網路服務使用者首次設定密碼之系統 | |
EP4250207B1 (en) | Devices, methods and a system for secure electronic payment transactions | |
JP4671561B2 (ja) | Icカードの認証方法および認証システムおよびリーダライタシステム | |
EP4250208B1 (en) | Devices, methods and a system for secure electronic payment transactions | |
EP3699849A1 (en) | A method of supporting identification of a customer using a payment card of said customer and a server arranged for supporting said method | |
JP6692947B1 (ja) | 認証システム | |
EP4250210A1 (en) | Devices, methods and a system for secure electronic payment transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |