KR101835217B1 - 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템 - Google Patents

메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템 Download PDF

Info

Publication number
KR101835217B1
KR101835217B1 KR1020160070764A KR20160070764A KR101835217B1 KR 101835217 B1 KR101835217 B1 KR 101835217B1 KR 1020160070764 A KR1020160070764 A KR 1020160070764A KR 20160070764 A KR20160070764 A KR 20160070764A KR 101835217 B1 KR101835217 B1 KR 101835217B1
Authority
KR
South Korea
Prior art keywords
user
drm
server
identification information
content
Prior art date
Application number
KR1020160070764A
Other languages
English (en)
Other versions
KR20170138682A (ko
Inventor
허성구
구경일
Original Assignee
라인 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 라인 가부시키가이샤 filed Critical 라인 가부시키가이샤
Priority to KR1020160070764A priority Critical patent/KR101835217B1/ko
Publication of KR20170138682A publication Critical patent/KR20170138682A/ko
Application granted granted Critical
Publication of KR101835217B1 publication Critical patent/KR101835217B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/184Intellectual property management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

메신저 환경에서 DRM(Digital Rights Management) 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템이 개시된다. 본 발명의 실시예들에 따른 컨텐츠 관리 방법을 통해, 메신저 환경에서 DRM 컨텐츠를 공유하고자 하는 경우, 메신저 서버에서 DRM 서버와의 연동을 통해 DRM 컨텐츠와 관련된 권한을 제어함으로써, 메신저 서버가 제공하는 메시징 서비스의 이용자들(또는 이용자들의 전자 기기들)이 DRM 컨텐츠의 공유와 관련된 권한에 대해 고려할 필요 없이 DRM 컨텐츠를 공유할 수 있다.

Description

메신저 환경에서 DRM 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템{METHOD AND SYSTEM FOR MANAGING CONTENTS FOR SHAREING DIGITAL RIGHTS MANAGEMENT CONTENTS IN MESSENGER ENVIRONMENT}
아래의 설명은 메신저 환경에서 DRM(Digital Rights Management) 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템에 관한 것이다.
DRM(Digital Rights Management)은 디지털 저작권 관리를 의미한다. 컨텐츠 제공자의 권리와 이익을 안전하게 보호하며 불법복제를 막고 사용료 부과와 결제대행 등 컨텐츠의 생성에서 유통·관리까지를 일괄적으로 지원하는 기술이다. 여기에는 적법한 사용자만 컨텐츠를 사용하고 적절한 요금을 지불하도록 만드는 디지털 저작권 관리기술, 저작권 승인과 집행을 위한 소프트웨어 및 보안기술, 지불·결제기술이 모두 포함할 수 있다.
예를 들어, DRM 컨텐츠에는 사용자 식별 정보와 같이 DRM 컨텐츠의 적법한 사용자를 인식하기 위한 라이선스 정보가 포함될 수 있으며, 이러한 라이선스 정보로의 접근을 제한하기 위해, 라이선스는 다양한 방식으로 암호화되어 DRM 컨텐츠에 포함될 수 있다.
한국등록특허 제10-1287367호는 DRM 시스템의 컨텐츠 공유방법에 관한 것으로, 사용자단말의 공개키를 통해 암호화된 권리증서암호화키를 재암호화함에 따라, 복수 개의 사용자단말이 상기 암호화된 권리증서암호화키를 복호화하고 다시 암호화하는 과정을 수행하지 않고, 재암호화과정만을 수행함으로써, 상기 복수 개의 사용자단말간에 용이하게 컨텐츠를 공유할 수 있는 기술을 개시하고 있다.
참고자료: <PCT/KR/2014/010167, US20140019540A1, US20130332543A1, US20130260893>
메신저 환경에서 DRM(Digital Rights Management) 컨텐츠를 공유하고자 하는 경우, 메신저 서버에서 DRM 서버와의 연동을 통해 DRM 컨텐츠와 관련된 권한을 제어함으로써, 메신저 서버가 제공하는 메시징 서비스의 이용자들(또는 이용자들의 전자 기기들)에서 DRM 컨텐츠의 공유와 관련된 권한에 대해 고려할 필요 없이 DRM 컨텐츠를 공유할 수 있는 컨텐츠 관리 방법 및 시스템을 제공한다.
DRM(Digital Right Management) 서버와 연계되어 DRM 컨텐츠를 관리하는 메신저 서버의 컨텐츠 관리 방법에 있어서, 회원으로 등록된 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정하는 단계; 상기 제1 사용자의 상기 메신저 대화 세션을 통한 컨텐츠 업로드에 따라, 상기 제1 사용자의 전자 기기로부터 수신되는 컨텐츠가 상기 DRM 서버와 연관하여 관리되는 DRM 컨텐츠인지 여부를 확인하는 단계; 상기 업로드된 컨텐츠가 상기 DRM 컨텐츠인 경우, 상기 DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하는 단계; 및 상기 사용자 식별 정보가 변경된 상기 DRM 컨텐츠를 상기 메신저 대화 세션을 통해 상기 제2 사용자에게 공유되도록 제공하는 단계를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법을 제공한다.
DRM(Digital Right Management) 서버와 연계되어 DRM 컨텐츠를 관리하는 메신저 서버의 컨텐츠 관리 시스템에 있어서, 컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 회원으로 등록된 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정하고, 상기 제1 사용자의 상기 메신저 대화 세션을 통한 컨텐츠 업로드에 따라, 상기 제1 사용자의 전자 기기로부터 수신되는 컨텐츠가 상기 DRM 서버와 연관하여 관리되는 DRM 컨텐츠인지 여부를 확인하도록 상기 메신저 서버를 제어하고, 상기 업로드된 컨텐츠가 상기 DRM 컨텐츠인 경우, 상기 DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하고, 상기 사용자 식별 정보가 변경된 상기 DRM 컨텐츠를 상기 메신저 대화 세션을 통해 상기 제2 사용자에게 공유되도록 상기 메신저 서버를 제어하는 것을 특징으로 하는 컨텐츠 관리 시스템을 제공한다.
메신저 서버와 연계되어 DRM(Digital Right Management) 컨텐츠를 관리하는 DRM 서버의 컨텐츠 관리 방법에 있어서, 상기 메신저 서버에 의해 설정된 제1 사용자의 계정과 제2 사용자의 계정간의 메신저 대화 세션을 통해 제1 사용자의 DRM 컨텐츠가 공유되는 경우, 상기 메신저 서버로부터의 상기 제1 사용자의 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한 요청을 수신하는 단계; 상기 요청된 수정 권한 요청에 따라 상기 DRM 컨텐츠의 라이선스에 대한 수정 권한을 상기 메신저 서버로 전송하는 단계; 및 상기 메신저 서버에서 상기 수정 권한에 기반하여 상기 라이선스의 사용자 식별 정보가 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경되는 경우, 상기 메신저 서버로부터 전송되는 상기 사용자 식별 정보의 변경 사항에 대한 정보를 수신하여 상기 DRM 컨텐츠와 연관하여 관리하는 단계를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법을 제공한다.
메신저 환경에서 DRM(Digital Rights Management) 컨텐츠를 공유하고자 하는 경우, 메신저 서버에서 DRM 서버와의 연동을 통해 DRM 컨텐츠와 관련된 권한을 제어함으로써, 메신저 서버가 제공하는 메시징 서비스의 이용자들(또는 이용자들의 전자 기기들)에서 DRM 컨텐츠의 공유와 관련된 권한에 대해 고려할 필요 없이 DRM 컨텐츠를 공유할 수 있다.
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일실시예에 있어서, 메신저 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이다.
도 4는 본 발명의 일실시예에 따른 메신저 서버가 수행할 수 있는 방법의 예를 도시한 흐름도이다.
도 5 내지 도 9는 본 발명의 일실시예에 따른 메신저 서버가 수행할 수 있는 방법의 다른 예들을 도시한 흐름도들이다.
도 10은 본 발명의 일실시예에 있어서, DRM 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이다.
도 11은 본 발명의 일실시예에 따른 DRM 서버가 수행할 수 있는 방법의 예를 도시한 흐름도이다.
도 12는 본 발명의 일실시예에 따른 DRM 서버가 수행할 수 있는 방법의 다른 예를 도시한 흐름도이다.
도 13은 본 발명의 일실시예에 있어서, 메신저 환경에서의 DRM 컨텐츠의 공유 과정의 예를 도시한 흐름도이다.
이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다. 도 1의 네트워크 환경은 복수의 전자 기기들(110, 120, 130, 140), 복수의 서버들(150, 160) 및 네트워크(170)를 포함하는 예를 나타내고 있다. 이러한 도 1은 발명의 설명을 위한 일례로 전자 기기의 수나 서버의 수가 도 1과 같이 한정되는 것은 아니다.
복수의 전자 기기들(110, 120, 130, 140)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말일 수 있다. 복수의 전자 기기들(110, 120, 130, 140)의 예를 들면, 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC 등이 있다. 일례로 도 1에서는 전자 기기 1(110)의 예로 스마트폰의 형상을 나타내고 있으나, 본 발명의 실시예들에서는 실질적으로 무선 또는 유선 통신 방식을 이용하여 네트워크(170)를 통해 다른 전자 기기들(120, 130, 140) 및/또는 서버(150, 160)와 통신할 수 있는 다양한 기기들 중 하나를 의미할 수 있다.
통신 방식은 제한되지 않으며, 네트워크(170)가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 역시 포함될 수 있다. 예를 들어, 네트워크(170)는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크(170)는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.
서버(150, 160) 각각은 복수의 전자 기기들(110, 120, 130, 140)과 네트워크(170)를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다.
예를 들어, 서버(150)는 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제1 서비스를 제공하는 시스템일 수 있으며, 서버(160) 역시 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제2 서비스를 제공하는 시스템일 수 있다. 보다 구체적인 예로, 제1 서비스는 인스턴트 메시지의 송수신을 라우팅하는 메신저 서비스일 수 있고, 제2 서비스는 사용자들의 입금, 출금, 결제, 송금, 조회, 변경 등을 처리하는 결제 서비스일 수 있다. 다른 예로, 제1 서비스는 메신저 서비스와 함께 결제 서비스를 제공하는 서비스일 수 있고, 제2 서비스는 결제 서비스만을 제공하는 서비스일 수 있다. 이러한 제1, 2 서비스는 검색 서비스, 소셜 네트워크 서비스(Social Network Service, SNS), 컨텐츠 제공 서비스 등과 같이 네트워크(170)를 복수의 전자 기기들(110, 120, 130, 140)로 제공 가능한 모든 서비스들에 포함될 수 있다. 본 발명의 실시예들에서는 제1 서비스와 제2 서비스가 서로 다른 사용자 식별 체계를 이용하여 사용자를 식별하는 서비스들이라 가정한다.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다. 도 2에서는 전자 기기와 서버에 대한 예로서 도 1을 통해 설명한 전자 기기 1(110)과 서버(150)의 내부 구성을 설명한다. 도 1을 통해 설명한 다른 전자 기기들(120, 130, 140)은 전자 기기 1(110)과 동일 또는 유사한 내부 구성을 포함할 수 있으며, 다른 서버(160) 역시 서버(150)와 동일 또는 유사한 내부 구성을 포함할 수 있다.
전자 기기 1(110)과 서버(150)는 메모리(211, 221), 프로세서(212, 222), 통신 모듈(213, 223) 그리고 입출력 인터페이스(214, 224)를 포함할 수 있다. 메모리(211, 221)는 컴퓨터에서 판독 가능한 기록 매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 여기서 ROM과 비소멸성 대용량 기록장치는 메모리(211, 221)와 분리되어 별도의 영구 저장 장치로서 포함될 수도 있다. 또한, 메모리(211, 221)에는 운영체제와 적어도 하나의 프로그램 코드(일례로 전자 기기 1(110)에 설치되어 구동되는 브라우저나 특정 서비스의 제공을 위해 전자 기기 1(110)에 설치된 어플리케이션 등을 위한 코드)가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 메모리(211, 221)와는 별도의 컴퓨터에서 판독 가능한 기록 매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록 매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록 매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록 매체가 아닌 통신 모듈(213, 223)을 통해 메모리(211, 221)에 로딩될 수도 있다. 예를 들어, 적어도 하나의 프로그램은 개발자들 또는 어플리케이션의 설치 파일을 배포하는 파일 배포 시스템이 네트워크(170)를 통해 제공하는 파일들에 의해 설치되는 프로그램(일례로 상술한 어플리케이션)에 기반하여 메모리(211, 221)에 로딩될 수 있다.
프로세서(212, 222)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(211, 221) 또는 통신 모듈(213, 223)에 의해 프로세서(212, 222)로 제공될 수 있다. 예를 들어 프로세서(212, 222)는 메모리(211, 221)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다.
통신 모듈(213, 223)은 네트워크(170)를 통해 전자 기기 1(110)과 서버(150)가 서로 통신하기 위한 기능을 제공할 수 있으며, 다른 전자 기기(일례로 전자 기기 2(120)) 또는 다른 서버(일례로 서버(160))와 통신하기 위한 기능을 제공할 수 있다. 일례로, 전자 기기 1(110)의 프로세서(212)가 메모리(211)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청(일례로 메시징 서비스를 위한 요청)이 통신 모듈(213)의 제어에 따라 네트워크(170)를 통해 서버(150)로 전달될 수 있다. 역으로, 서버(150)의 프로세서(222)의 제어에 따라 서버(150)로부터 제공되는 제어 신호나 명령, 컨텐츠, 파일 등이 서버(150)의 통신 모듈(223)과 네트워크(170)를 거쳐 전자 기기 1(110)의 통신 모듈(213)을 통해 전자 기기 1(110)로 수신될 수 있다. 예를 들어 통신 모듈(213)을 통해 수신된 서버(150)의 제어 신호나 명령 등은 프로세서(212)나 메모리(211)로 전달될 수 있고, 컨텐츠나 파일 등은 전자 기기 1(110)가 더 포함할 수 있는 영구 저장 매체로 저장될 수 있다.
전자 기기 1(110)의 입출력 인터페이스(214)는 입출력 장치(215)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 어플리케이션의 통신 세션을 표시하기 위한 디스플레이와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(214)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 보다 구체적인 예로, 전자 기기 1(110)의 프로세서(212)는 메모리(211)에 로딩된 컴퓨터 프로그램의 명령을 처리함에 있어서 서버(150)나 전자 기기 2(120)가 제공하는 데이터를 이용하여 구성되는 서비스 화면이나 컨텐츠가 입출력 인터페이스(214)를 통해 디스플레이에 표시될 수 있다. 서버(150) 역시 전자 기기 1(110)과 유사하게, 서버(150)를 위해 제공되는 입력 장치나 출력 장치와의 인터페이스를 위한 수단으로서 입출력 인터페이스(224)를 포함할 수 있다.
또한, 다른 실시예들에서 전자 기기 1(110) 및 서버(150)는 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 전자 기기 1(110)은 상술한 입출력 장치(215) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), GPS(Global Positioning System) 모듈, 카메라, 각종 센서, 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다. 보다 구체적인 예로, 전자 기기 1(110)이 스마트폰인 경우, 일반적으로 스마트폰이 포함하고 있는 가속도 센서나 자이로 센서, 카메라, 각종 물리적인 버튼, 터치패널을 이용한 버튼, 입출력 포트, 진동을 위한 진동기 등의 다양한 구성요소들이 전자 기기 1(110)에 더 포함되도록 구현될 수 있음을 알 수 있다.
본 발명의 실시예들에 있어서, 서버(150)는 메신저 서버로 구현될 수 있으며, 서버(160)는 DRM 컨텐츠를 관리하는 DRM 서버로 구현될 수 있다. 필요에 따라 서버(150)와 서버(160) 중 적어도 하나는 네트워크(170)를 통해 통신하는 복수의 서버 장치들의 결합으로 구현될 수도 있다.
전자 기기 1(110)의 제1 사용자와 전자 기기 2(120)의 제2 사용자는 서버(150)가 메신저 서버로서 제공하는 메시징 서비스의 회원들일 수 있으며, 전자 기기 1(110)과 전자 기기 2(120)를 이용하여 네트워크(170)를 통해 서버(150)에 접근하여 서버(150)가 제공하는 메시징 서비스를 제공받을 수 있다.
이때, 제1 사용자는 DRM 서버인 서버(160)를 통해 관리되는 DRM 컨텐츠를 적법한 과정을 통해 제공받아 전자 기기 1(110)에 저장하고 있다고 가정한다.
도 3은 본 발명의 일실시예에 있어서, 메신저 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이고, 도 4는 본 발명의 일실시예에 따른 메신저 서버가 수행할 수 있는 방법의 예를 도시한 흐름도이다.
본 실시예에서 서버(150)는 메신저 서버로 구현될 수 있으며, 서버(150)의 프로세서(222)는 도 3에 도시된 바와 같이 구성요소들로서 리딩부(310), 메신저 대화 세션 설정부(320), DRM 컨텐츠 여부 확인부(330), 사용자 식별 정보 변경부(340) 및 DRM 컨텐츠 공유부(350)를 포함할 수 있다.
이러한 프로세서(222) 및 프로세서(222)의 구성요소들은 도 4의 컨텐츠 관리 방법이 포함하는 단계들(410 내지 450)을 수행하도록 서버(150)를 제어할 수 있다. 이때, 프로세서(222) 및 프로세서(222)의 구성요소들은 메모리(221)가 포함하는 운영체제의 코드와 적어도 하나의 프로그램의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(222)의 구성요소들은 서버(150)에 저장된 프로그램 코드가 제공하는 제어 명령에 따라 프로세서(222)에 의해 수행되는 프로세서(222)의 서로 다른 기능들(different functions)의 표현들일 수 있다. 예를 들어, 프로세서(222)가 상술한 제어 명령에 따라 메모리(221)에 로딩된 명령을 읽어드리도록 서버(150)를 제어하는 프로세서(222)의 기능적 표현으로 리딩부(310)가 사용될 수 있다.
단계(410)에서 리딩부(310)는 서버(150)의 제어와 관련된 명령이 로딩된 메모리(221)로부터 필요한 명령을 읽어드릴 수 있다. 이 경우, 상기 읽어드린 명령은 프로세서(222)가 이후 설명될 단계들(420 내지 450)을 실행하도록 제어하기 위한 명령을 포함할 수 있다.
단계(420)에서 메신저 대화 세션 설정부(320)는 회원으로 등록된 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정할 수 있다. 여기서, 메신저 대화 세션은, 제1 사용자와 제2 사용자간의 인스턴트 메시지 송수신을 위해 메시징 서비스에서 생성 및 제공되는 대화방과 관련된 통신 세션을 의미할 수 있다.
예를 들어, 제1 사용자의 전자 기기 1(110)에는 메시징 서비스를 위한 메신저 어플리케이션이 설치되어 있을 수 있으며, 메신저 어플리케이션이 구동되는 경우, 전자 기기 1(110)은 메신저 어플리케이션의 제어에 따라 서버(150)에 접속하여 이미 생성된 대화방 목록이나, 제1 사용자와 인적 관계가 존재하는 친구들의 목록, 대화방의 생성을 위한 사용자 인터페이스 등과 같이 메시징 서비스를 위한 다양한 기능들을 제공할 수 있다. 만약, 제1 사용자가 제2 사용자를 지정하여 대화방의 생성을 요청하는 경우, 해당 요청이 서버(150)로 전달될 수 있고, 서버(150)는 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정할 수 있다. 이 경우, 제1 사용자와 제2 사용자를 위한 대화방이 생성될 수 있다. 역으로 제2 사용자가 제1 사용자를 지정하여 대화방의 생성을 요청함에 따라 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션이 설정될 수도 있다. 생성된 대화방에서 제1 사용자가 인스턴트 메시지를 입력하는 경우, 전자 기기 1(110)은 입력된 인스턴트 메시지를 네트워크(170)를 통해 서버(150)로 전송할 수 있다. 서버(150)는 인스턴트 메시지가 메신저 대화 세션을 통해 목적지(제2 사용자의 계정과 관련된 전자 기기(일례로, 전자 기기 2(120))로 전달될 수 있도록 인스턴트 메시지를 라우팅(routing)할 수 있다.
제1 사용자와 제2 사용자는 인스턴트 메시지를 통해 텍스트, 이미지, 동영상, 오디오 등과 같이 다양한 형태의 데이터들을 전달할 수 있다. 다시 말해, 서버(150)는 사용자들에게 단순히 인스턴트 메시지만을 전달하는 것이 아니라, 동영상 파일, 오디오 파일 등과 같은 컨텐츠들을 공유할 수 있는 경로를 제공할 수도 있다. 이때, 인스턴트 메시지를 통해 전달 또는 공유되는 데이터로서 DRM 컨텐츠가 포함될 수도 있다.
단계(430)에서 DRM 컨텐츠 여부 확인부(330)는 제1 사용자의 메신저 대화 세션을 통한 컨텐츠 업로드에 따라, 제1 사용자의 전자 기기 1(110)로부터 수신되는 컨텐츠가 DRM 서버(일례로, 서버(160)와 연관하여 관리되는 DRM 컨텐츠인지 여부를 확인하도록 서버(150)를 제어할 수 있다. 예를 들어, DRM 컨텐츠는 컨텐츠 제공자에 대한 정보를 포함할 수 있고, DRM 컨텐츠 여부 확인부(330)는 는 DRM 컨텐츠가 포함하고 있는 컨텐츠 제공자에 대한 정보 기반하여 업로드된 컨텐츠가 DRM 서버에서 관리되는 DRM 컨텐츠인지 여부를 확인할 수 있다. 다른 예로, DRM 컨텐츠 여부 확인부(330)는 DRM 서버를 통해 업로드된 컨텐츠가 DRM 컨텐츠인지 여부를 확인할 수도 있다. 보다 구체적인 예로, 서버(150)는 업로드된 컨텐츠에 대한 정보를 DRM 서버로 전송할 수 있고, DRM 서버는 해당 컨텐츠가 자신이 관리하는 DRM 컨텐츠인지 여부를 확인할 수 있으며, 확인 결과를 서버(150)가 DRM 서버로부터 수신할 수도 있다.
단계(440)에서 사용자 식별 정보 변경부(340)는 업로드된 컨텐츠가 DRM 컨텐츠인 경우, DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 DRM 서버와의 연계를 통해 제1 사용자에 대한 식별 정보에서 제2 사용자에 대한 식별 정보로 변경할 수 있다. 예를 들어 서버(150)는 제1 사용자가 DRM 컨텐츠를 대화방에 업로드하여 공유하는 행위를 다음과 같이 해석할 수 있다.
(1) 제1 사용자의 DRM 컨텐츠와 관련된 권리 자체를 양도하겠다는 것에 대한 동의
(2) 대화방에 참여한 사용자인 제2 사용자에게 제1 사용자가 소유하던 권리를 양도하겠다는 것에 대한 동의
따라서, 서버(150)는 DRM 컨텐츠가 포함하는 라이선스에서 사용 권리자를 변경하기 위해, 사용자 식별 정보를 제1 사용자에 대한 식별 정보에서 제2 사용자에 대한 식별 정보로 변경할 수 있다. 사용자 식별 정보의 변경을 위한 보다 구체적인 실시예에 대해서는 이후 더욱 자세히 설명한다.
단계(450)에서 DRM 컨텐츠 공유부(350)는 사용자 식별 정보가 변경된 DRM 컨텐츠를 메신저 대화 세션을 통해 제2 사용자에게 공유되도록 제공하도록 서버(150)를 제어할 수 있다. 제1 사용자의 DRM 컨텐츠는 서버(150)를 거쳐 제2 사용자에게 공유되는 과정에서 DRM 서버와의 연계를 통해 자동적으로 사용 권리자가 제2 사용자로 변경되었기 때문에, 제2 사용자는 별도의 권리 양수를 위한 과정을 거치지 않고도 DRM 컨텐츠를 재생할 수 있게 된다.
예를 들어, DRM 컨텐츠의 재생을 위해 별도의 전용 플레이어가 사용자의 전자 기기에 설치되어야 할 필요성이 있다. 다시 말해, 제2 사용자의 전자 기기 2(120)에는 상술한 전용 플레이어가 설치되어 있을 수 있다. 제2 사용자가 전자 기기 2(120)를 조작하여 DRM 컨텐츠를 재생하기 위한 입력을 발생시키면, 전자 기기 2(120)는 상술한 전용 플레이어를 구동시킬 수 있고, 전용 플레이어를 통해 DRM 컨텐츠가 재생될 수 있다. 이때, 전용 플레이어는 단독으로 DRM 컨텐츠의 라이선스를 확인하거나 또는 DRM 서버와의 통신을 통해 DRM 컨텐츠의 라이선스를 확인할 수 있고, 제2 사용자(또는 DRM 컨텐츠가 재생되는 제2 사용자의 전자 기기 2(120))가 DRM 컨텐츠의 재생과 관련된 적법한 사용자인지 여부를 확인할 수 있다. 보다 구체적인 예로, 전용 플레이어는 라이선스에 포함된 사용자 식별 정보가 제2 사용자에 대한 정보(또는 제2 사용자의 전자 기기 2(120)에 대한 정보)와 일치하는지 여부에 기반하여 DRM 컨텐츠의 재생 여부를 결정할 수 있다. 라이선스에 포함된 사용자 식별 정보가 제2 사용자에 대한 정보(또는 제2 사용자의 전자 기기 2(120)에 대한 정보)와 일치하는지 여부는 DRM 서버를 통해 확인될 수도 있다. 이러한 DRM 컨텐츠의 재생은 DRM 컨텐츠에 적용된 DRM 방식에 따라 달라질 수 있다.
도 5 내지 도 9는 본 발명의 일실시예에 따른 메신저 서버가 수행할 수 있는 방법의 다른 예들을 도시한 흐름도들이다.
도 5는 DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 변경하는 보다 구체적인 실시예에 대해 설명한다. 도 5의 단계들(510, 520, 521 내지 525)은 도 4를 통해 설명한 단계(440)에 포함될 수 있으며, 사용자 식별 정보 변경부(340)에 의해 수행될 수 있다.
단계(510)에서 사용자 식별 정보 변경부(340)는 DRM 서버로부터 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한을 획득할 수 있다. 예를 들어, 제1 사용자가 업로드한 컨텐츠가 DRM 컨텐츠인 경우, DRM 서버는 상기 수정 권한을 서버(150)로 전송할 수 있고, 사용자 식별 정보 변경부(340)는 서버(150)가 수신한 수정 권한을 획득할 수 있다. 수정 권한은 라이선스에 포함된 정보를 수정하기 위해 요구되는 정보를 포함할 수 있으며, 일례로 DRM 컨텐츠에 암호화되어 포함된 라이선스를 복호화하기 위한 정보 및 복호화된 라이선스를 재암호화하기 위한 정보를 포함할 수 있다. 일례로, 수정 권한은 암호화되어 있는 라이선스를 복호화하고, 재암호화하기 위한 키(대칭키 또는 비대칭키)일 수 있다.
단계(520)에서 사용자 식별 정보 변경부(340)는 수정 권한에 따라 라이선스의 사용자 식별 정보를 DRM 서버가 제공하는 제2 사용자에 대한 식별 정보로 변경할 수 있다. 이때, DRM 서버에서의 사용자에 대한 식별 정보는 메신저 서버인 서버(150)에서의 사용자에 대한 식별 정보와는 다를 수 있다. 다시 말해, 서버(150)는 제2 사용자를 식별할 수 있지만, 제2 사용자의 DRM을 위한 식별 정보는 알 수 없기 때문에 이러한 제2 사용자의 DRM을 위한 식별 정보의 획득이 요구될 수 있다. 이를 위해, 단계(520)은 도 5에 도시된 단계들(521 내지 525)을 포함할 수 있다.
단계(521)에서 사용자 식별 정보 변경부(340)는 제2 사용자에 대한 정보를 DRM 서버로 전송하도록 서버(150)를 제어할 수 있다. 여기서 전송되는 제2 사용자에 대한 정보는 제2 사용자의 전화번호나 이메일 주소, 이름, 주민등록번호 등과 같은 제2 사용자의 개인 정보 중 적어도 일부일 수 있다.
단계(522)에서 사용자 식별 정보 변경부(340)는 DRM 서버로부터 제2 사용자에 대한 정보를 기초로 생성된 제2 사용자에 대한 식별 정보를 수신하도록 서버(150)를 제어할 수 있다. DRM 서버는 해당하는 DRM 컨텐츠를 제2 사용자가 이용할 수 있도록 제2 사용자에 대한 정보를 기초로 제2 사용자의 DRM을 위한 식별 정보를 생성하여 서버(150)로 전송할 수 있고, 사용자 식별 정보 변경부(340)는 서버(150)가 수신한 제2 사용자에 대한 식별 정보를 얻을 수 있게 된다.
단계(523)에서 사용자 식별 정보 변경부(340)는 DRM 컨텐츠가 포함하는 라이선스를 복호화하기 위한 정보를 이용하여 복호화할 수 있다. DRM 컨텐츠의 라이선스는 DRM 컨텐츠에 대한 사용자 권한이 의도하지 않게 또는 불법적으로 변경되는 것을 막기 위해 제1 사용자에게 배포되는 당시에 이미 암호화된 상태일 수 있다. 이 경우, 서버(150)는 단계(510)에서 수신한 수정 권한을 이용하여 DRM 컨텐츠의 라이선스에 접근할 수 있으며, 라이선스의 사용자 식별 정보를 수정할 수 있게 된다. 이미 설명한 바와 같이 수정 권한은 암호화된 라이선스를 복호화하기 위한 정보를 포함할 수 있고, 사용자 식별 정보 변경부(340)는 이러한 복호화하기 위한 정보를 이용하여 라이선스를 복호화함으로써 라이선스 정보를 수정할 수 있게 된다.
단계(524)에서 사용자 식별 정보 변경부(340)는 사용자 식별 정보를 제2 사용자에 대한 식별 정보로 변경할 수 있다. 제1 사용자가 업로드한 DRM 컨텐츠는 제1 사용자에 대한 식별 정보를 사용자 식별 정보로서 라이선스에 포함하고 있을 수 있다. 따라서, 사용자 식별 정보 변경부(340)는 이러한 제1 사용자에 대한 식별 정보를 DRM 서버가 제공하는 제2 사용자에 대한 식별 정보로 변경함으로써 DRM 서버에 대한 사용자 권한을 변경할 수 있다.
단계(525)에서 사용자 식별 정보 변경부(340)는 사용자 식별 정보가 변경된 라이선스를 상기 재암호화하기 위한 정보를 이용하여 재암호화할 수 있다. 예를 들어, 사용자 식별 정보 변경부(340)는 수정 권한이 포함하는 키를 이용하여 라이선스를 재암호화함으로써, 사용자들이 해당 DRM 컨텐츠의 라이선스를 수정하지 못하도록 제어할 수 있다.
도 6은 서버(150)가 DRM 컨텐츠를 지속적으로 관리하기 위해, 사용자들에 대한 식별 정보를 관리하는 실시예에 대해 설명한다. 도 6의 단계(610)는 도 4의 단계(450) 이후에 DRM 컨텐츠 공유부(350)에 의해 수행될 수 있다.
단계(610)에서 DRM 컨텐츠 공유부(350)는 제1 사용자에 대한 식별 정보를 제1 사용자의 계정과 연관하여 관리하고, 제2 사용자에 대한 식별 정보를 제2 사용자의 계정과 연관하여 관리하도록 서버(150)를 제어할 수 있다. 예를 들어, 제2 사용자가 DRM 컨텐츠를 제1 사용자에게 되돌려 주기 위해 대화방에 DRM 컨텐츠를 업로드하는 경우, 서버(150)는 DRM 서버로부터 제1 사용자에 대한 식별 정보를 얻는 과정 없이 DRM 컨텐츠의 사용자 식별 정보를 재변경할 수 있다.
도 7은 제1 사용자가 DRM 컨텐츠에 대한 제약조건을 설정하기 위한 실시예에 대해 설명한다. 도 7의 단계들(710 및 720)은 도 4를 통해 설명한 단계(440)에 포함될 수 있으며, 사용자 식별 정보 변경부(340)에 의해 수행될 수 있다.
단계(710)에서 사용자 식별 정보 변경부(340)는 메신저 대화 세션을 통해 제1 사용자에게 DRM 컨텐츠에 대한 제약조건을 설정하기 위한 사용자 인터페이스를 제공하도록 서버(150)를 제어할 수 있다. 예를 들어, 제1 사용자는 상기 사용자 인터페이스를 통해 특정 사용자들을 선택하거나 특정 기간을 지정할 수 있다. 사용자 인터페이스를 통해 선택 또는 지정된 사용자들이나 기간에 대한 정보는 서버(150)로 전달될 수 있다.
단계(720)에서 사용자 식별 정보 변경부(350)는 사용자 인터페이스를 통해 설정된 제약조건을 라이선스에 추가할 수 있다. 예를 들어, 서버(150)는 설정된 제약조건을 라이선스에 추가해놓고, 이후 상기 DRM 컨텐츠의 공유 요청에 대해, DRM 컨텐츠의 라이선스에 추가된 제약조건에 따라 상기 DRM 컨텐츠의 공유를 제한할 수 있다. 보다 구체적인 예로, 제1 사용자에 의해 선택된 특정 사용자들에게만 DRM 컨텐츠의 공유가 가능하도록 제약조건이 설정되거나 또는 제1 사용자에 의해 지정된 기간 동안만 DRM 컨텐츠의 공유가 가능하도록 제약조건이 설정될 수 있다. 또한, 지정된 기간이 만료되면, DRM 컨텐츠의 사용자 권한이 다시 제1 사용자로 변경되도록 제약조건을 설정할 수도 있다. 만약, 제1 사용자가 공유 가능한 사용자를 제2 사용자로 한정하는 제약조건을 설정하는 경우, 제2 사용자는 다른 사용자들에게 DRM 컨텐츠를 재공유할 수 없게 된다.
도 8은 서버(150)가 제약조건에 따라 메신저 대화 세션을 통한 DRM 컨텐츠의 추가 공유를 관리하는 실시예에 대해 설명한다. 도 8의 단계(810)는 도 4의 단계(450) 이후에, DRM 컨텐츠 공유부(350)에 의해 수행될 수 있다.
단계(810)에서 DRM 컨텐츠 공유부(350)는 라이선스에 추가된 제약조건에 따라, 메신저 대화 세션 또는 다른 메신저 대화 세션을 통한 DRM 컨텐츠의 추가 공유를 제한할 수 있다.
예를 들어, 제약조건은 DRM 컨텐츠의 재공유가 가능한 사용자를 지정하는 사용자 지정 조건을 포함할 수 있다. 이 경우, 단계(810)은 도 8에 도시된 바와 같이, 단계(811) 및 단계(812)를 포함할 수 있다.
단계(811)에서 DRM 컨텐츠 공유부(350)는 제2 사용자가 제1 사용자와 제2 사용자간의 메신저 대화 세션 또는 다른 메신저 대화 세션을 통해 제1 사용자 또는 제3 사용자에게 DRM 컨텐츠를 재공유하고자 하는 경우, 제1 사용자 또는 제3 사용자가 사용자 지정 조건에 따라 지정된 사용자인지 여부를 확인할 수 있다. 예를 들어, 제2 사용자는 제1 사용자와의 대화방을 통해 DRM 컨텐츠를 다시 제1 사용자에게 공유하고자 시도할 수 있다. 다른 예로, 제2 사용자는 다른 사용자(제3 사용자)와의 대화방을 통해 DRM 컨텐츠를 공유하고자 할 수 있다. 이 경우, DRM 컨텐츠 공유부(350)는 DRM 컨텐츠의 공유가 제한될 소지가 존재하는지 파악하기 위해, 라이선스에 추가된 사용자 지정 조건을 통해 제1 사용자 또는 제3 사용자가 지정된 사용자인지 여부를 확인할 수 있다.
단계(812)에서 DRM 컨텐츠 공유부(350)는 제1 사용자 또는 제3 사용자가 사용자 지정 조건에 따라 지정된 사용자가 아닌 경우, 제1 사용자와 제2 사용자간의 메신저 대화 세션 또는 다른 메신저 대화 세션을 통한 DRM 컨텐츠의 재공유를 제한할 수 있다. 예를 들어, 제2 사용자가 제3 사용자와의 대화방을 통해 DRM 컨텐츠를 재공유하고자 하는 경우, DRM 컨텐츠 공유부(350)는 DRM 컨텐츠의 라이선스에 추가된 제약조건을 확인할 수 있다. 만약, 제약조건으로서 추가된 사용자 지정 조건에 제3 사용자가 지정되어 있지 않은 경우, DRM 컨텐츠 공유부(350)는 해당 DRM 컨텐츠의 재공유를 제한할 수 있다.
도 9는 서버(150)가 제약조건에 따라 사용자 식별 정보를 재변경하는 실시예에 대해 설명한다. 본 실시예에서 제1 사용자에 의해 설정되는 제약조건은 DRM 컨텐츠의 공유 가능 기간을 지정하는 기간 지정 조건을 포함할 수 있다. 이 경우, 도 9의 단계(910)이 도 4를 통해 설명한 단계(450) 이후에, DRM 컨텐츠 공유부(350)에 의해 수행될 수 있다.
단계(910)에서 DRM 컨텐츠 공유부(350)는 DRM 컨텐츠의 기간 지정 조건에 따른 공유 가능 기간이 만료되는 경우, 메신저 대화 세션을 통해 공유된 DRM 컨텐츠의 라이선스가 포함하는 사용자 식별 정보를 제2 사용자에 대한 식별 정보에서 제1 사용자에 대한 식별 정보로 재변경할 수 있다. 이때, DRM 컨텐츠 공유부(350)는 DRM 서버로 사용자 식별 정보의 변경 사항에 대한 정보를 알려 해당 DRM 컨텐츠에 대한 소유권이 다시 제1 사용자로 변경되었음을 알릴 수 있다.
앞서 설명한 바와 같이, DRM 컨텐츠는 사용자의 전자 기기에 설치된 전용 플레이어를 통해 재생될 수 있다. 이때, 전용 플레이어는 DRM 컨텐츠의 라이선스에 추가된 제약조건에 따라 DRM 컨텐츠의 재생을 제한할 수도 있다. 예를 들어, 제1 사용자는 DRM 컨텐츠의 재생 가능 기간을 제약조건으로서 제한할 수도 있다. 이 경우, 전용 플레이어는 DRM 컨텐츠의 재생 가능 기간이 만료된 경우, DRM 컨텐츠의 재생을 제한할 수 있다. 전용 플레이어는 기본적으로 DRM 서버와 통신하도록 사용자의 전자 기기를 제어할 수 있으며, DRM 서버의 제어에 따라 DRM 컨텐츠의 재생을 제한할 수도 있다. 예를 들어, 도 9에서와 같이 DRM 컨텐츠의 소유권이 제1 사용자로 변경되었고, 제2 사용자가 기존에 공유된 DRM 컨텐츠를 재생하고자 하는 상황을 가정하자. 이때, 제2 사용자의 전자 기기 2(120)에 설치된 전용 플레이어는 DRM 서버와 통신하도록 전자 기기 2(120)를 제어할 수 있고, DRM 서버로 DRM 컨텐츠의 재생 권한을 문의할 수 있다. 이 경우, 해당 DRM 컨텐츠의 소유권은 다시 제1 사용자에게 돌아갔기 때문에, DRM 서버는 DRM 컨텐츠의 재생을 제한하기 위한 정보를 전용 플레이어에게 전송할 수 있고, 전용 플레이어는 해당 정보에 기반하여 제2 사용자의 DRM 컨텐츠의 재생을 제한할 수 있다.
도 10은 본 발명의 일실시예에 있어서, DRM 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 블록도이고, 도 11은 본 발명의 일실시예에 따른 DRM 서버가 수행할 수 있는 방법의 예를 도시한 흐름도이다.
본 실시예에서 서버(160)는 DRM 서버로 구현될 수 있으며, 서버(160)의 프로세서(1000)는 도 10에 도시된 바와 같이 구성요소들로서 리딩부(1010), 수정 권한 요청 수신부(1020), 수정 권한 전송부(1030) 및 변경 사항 관리부(1040)를 포함할 수 있다.
이러한 프로세서(1000) 및 프로세서(1000)의 구성요소들은 도 11의 컨텐츠 관리 방법이 포함하는 단계들(1110 내지 1140)을 수행하도록 서버(160)를 제어할 수 있다. 이때, 프로세서(1000) 및 프로세서(1000)의 구성요소들은 서버(160)의 메모리(미도시)가 포함하는 운영체제의 코드와 적어도 하나의 프로그램의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(1000)의 구성요소들은 서버(160)에 저장된 프로그램 코드가 제공하는 제어 명령에 따라 프로세서(1000)에 의해 수행되는 프로세서(1000)의 서로 다른 기능들(different functions)의 표현들일 수 있다. 예를 들어, 프로세서(1000)가 상술한 제어 명령에 따라 서버(160)의 메모리에 로딩된 명령을 읽어드리도록 서버(160)를 제어하는 프로세서(1000)의 기능적 표현으로 리딩부(1000)가 사용될 수 있다.
단계(1110)에서 리딩부(1010)는 서버(160)의 제어와 관련된 명령이 로딩된 메모리로부터 필요한 명령을 읽어드릴 수 있다. 이 경우, 상기 읽어드린 명령은 프로세서(1000)가 이후 설명될 단계들(1020 내지 1040)을 실행하도록 제어하기 위한 명령을 포함할 수 있다.
단계(1020)에서 수정 권한 요청 수신부(1020)는 메신저 서버에 의해 설정된 제1 사용자의 계정과 제2 사용자의 계정간의 메신저 대화 세션을 통해 제1 사용자의 DRM 컨텐츠가 공유되는 경우, 메신저 서버로부터의 제1 사용자의 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한 요청을 수신하도록 서버(160)를 제어할 수 있다. 앞서 설명한 바와 같이, 메신저 서버를 구현하는 서버(150)는 제1 사용자와 제2 사용자를 위한 대화방에서 제1 사용자가 DRM 컨텐츠를 공유함에 따라 DRM 컨텐츠의 사용자 권한을 변경하기 위해 DRM 서버로 수정 권한을 요청함을 설명하였다. 이때, 수정 권한 요청 수신부(1020)는 서버(150)가 네트워크(170)를 통해 전송하는 요청을 수신할 수 있다.
단계(1030)에서 수정 권한 전송부(1030)는 요청된 수정 권한 요청에 따라 DRM 컨텐츠의 라이선스에 대한 수정 권한을 메신저 서버로 전송할 수 있다. 이미 설명한 바와 같이, 수정 권한은 DRM 컨텐츠에 암호화되어 포함된 라이선스를 복호화하기 위한 정보 및 복호화된 라이선스를 재암호화하기 위한 정보를 포함할 수 있고, 이러한 정보들은 암호화/복호화를 위한 키를 포함할 수 있다. 이 경우, 수정 권한을 수신하는 메신저 서버는 이용하여 DRM 컨텐츠의 라이선스를 수정할 수 있게 된다.
또한, 수정 권한 전송부(1030)는 메신저 서버가 제공하는 제2 사용자에 대한 정보에 기반하여 제2 사용자에 대한 식별 정보를 생성하고, 생성된 제2 사용자에 대한 식별 정보를 메신저 서버로 더 전송할 수 있다. 이 경우, 메신저 서버에서 DRM 컨텐츠가 포함하는 라이선스를 복호화하기 위한 정보를 이용하여 복호화하고, 사용자 식별 정보를 제2 사용자에 대한 식별 정보로 변경한 후에 사용자 식별 정보가 변경된 라이선스를 재암호화하기 위한 정보를 이용하여 재암호화함으로써, 사용자 식별 정보가 변경될 수 있다.
단계(1040)에서 변경 사항 관리부(1040)는 메신저 서버에서 수정 권한에 기반하여 라이선스의 사용자 식별 정보가 제1 사용자에 대한 식별 정보에서 제2 사용자에 대한 식별 정보로 변경되는 경우, 메신저 서버로부터 전송되는 사용자 식별 정보의 변경 사항에 대한 정보를 수신하여 DRM 컨텐츠와 연관하여 관리할 수 있다. 이 경우, 서버(160)는 해당 DRM 컨텐츠의 사용자 권한이 누구에게 있는지 확인할 수 있으며, 사용자 권한의 변경 히스토리 역시 파악할 수 있게 된다.
도 12는 본 발명의 일실시예에 따른 DRM 서버가 수행할 수 있는 방법의 다른 예를 도시한 흐름도이다. 이미 설명한 바와 같이, 메신저 서버에서는 사용자 식별 정보의 변경과 함께, DRM 컨텐츠에 대한 제약조건이 DRM 컨텐츠의 라이선스에 추가될 수 있다. 이 경우, 도 12의 단계들(1210 및 1220)이 도 11의 단계(1140) 이후에 변경 사항 관리부(1040)에 의해 수행될 수 있다.
단계(1210)에서 변경 사항 관리부(1040)는 추가된 제약조건에 대한 정보를 메신저 서버로부터 수신하도록 서버(160)를 제어할 수 있다. 이미 설명한 바와 같이 DRM 컨텐츠에 대한 사용자 권한을 가진 제1 사용자가 해당 DRM 컨텐츠를 공유하고자 하는 경우, 제1 사용자는 DRM 컨텐츠의 공유와 관련된 제약조건을 설정할 수 있고, 메신저 서버는 설정된 제약조건을 DRM 컨텐츠의 라이선스에 추가할 수 있다. 이러한 제약조건에 대해서는 이미 자세히 설명하였기에 반복적인 설명은 생략한다.
단계(1220)에서 변경 사항 관리부(1040)는 추가된 제약조건에 따라 DRM 컨텐츠의 재생을 제한하도록 서버(160)를 제어할 수 있다. 이미 설명한 바와 같이, DRM 컨텐츠는 사용자의 전자 기기에 설치된 전용 플레이어를 통해 실행될 수 있으며, 서버(160)는 전용 플레이어의 제어에 따라 접근하는 사용자의 전자 기기와 통신하여 전용 플레이어를 제어할 수 있다. 예를 들어, 제2 사용자가 공유된 DRM 컨텐츠를 재생하고자 하는 경우, 제2 사용자의 전자 기기 2(120)에서 전용 플레이어가 구동될 수 있고, 서버(160)와 통신하도록 전자 기기 2(120)가 제어될 수 있다. 이때, 서버(160)는 제약조건에 따라 적법한 상황에서만 DRM 컨텐츠가 재생될 수 있도록 전용 플레이어를 제어할 수 있다.
다른 실시예에서 제약조건은 전용 플레이어에서 서버(160)로 전송될 수도 있다. 이미 설명한 바와 같이 DRM 컨텐츠의 라이선스에는 상술한 제약조건이 포함되어 있기 때문에, 메신저 서버가 DRM 서버인 서버(160)로 제약조건을 전달하지 않고, 전용 플레이어가 DRM 컨텐츠의 라이선스에 추가된 제약조건을 추출하여 서버(160)로 전송하도록 전자 기기 2(120)를 제어할 수도 있다.
또 다른 실시예에서는 전용 플레이어가 직접 제약조건에 따라 DRM 컨텐츠의 재생을 제한할 수도 있다.
도 13은 본 발명의 일실시예에 있어서, 메신저 환경에서의 DRM 컨텐츠의 공유 과정의 예를 도시한 흐름도이다. 도 13은 사용자 A(1310), 메신저 서버(1320), DRM 서버(1330) 및 사용자 B(1340)를 나타내고 있다. 여기서 사용자 A(1310) 및 사용자 B(1340)는 실질적으로는 사용자 A(1310)의 전자 기기와 사용자 B(1340)의 전자 기기를 의미할 수 있다.
대화방 생성 과정(1351)은 메신저 서버(1320)가 사용자 A(1310)와 사용자 B(1340)를 위한 대화방을 생성하는 과정의 예를 나타낼 수 있다. 메신저 서버(1320)는 사용자 A(1310)의 계정과 사용자 B(1340)의 계정간에 메신저 대화 세션을 설정할 수 있고, 대화방을 통해 입력되는 텍스트, 이미지, 동영상 등의 다양한 데이터들을 인스턴트 메시지로서 사용자 A(1310)와 사용자 B(1340)간에 전달할 수 있다.
DRM 컨텐츠 전송 과정(1352)은 사용자 A(1310)가 DRM 컨텐츠를 대화방을 통해 업로드하여 사용자 B(1340)와 공유하고자 하는 과정의 예를 나타낼 수 있다. 예를 들어, 사용자 A(1310)는 대화방이 제공하는 파일 업로드 기능을 이용하여 사용자 A(1310)의 전자 기기에 저장된 DRM 파일을 선택함으로써, DRM 파일을 메신저 서버(1320)로 전송할 수 있다.
DRM 컨텐츠 확인 과정(1353)은 메신저 서버(1320)에서 사용자들이 업로드한 컨텐츠가 DRM 컨텐츠인지 여부를 확인하는 과정의 예를 나타낼 수 있다. 메신저 서버(1320)는 업로드된 컨텐츠를 분석하여 해당 컨텐츠의 DRM 컨텐츠 여부를 확인할 수도 있고, 필요에 따라서는 DRM 서버(1330)와의 연계를 통해 업로드된 컨텐츠의 DRM 컨텐츠 여부를 확인할 수도 있다.
수정 권한 획득 과정(1354)은 업로드된 컨텐츠가 DRM 컨텐츠인 경우에 메신저 서버(1320)가 DRM 서버(1330)로부터 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한을 획득하는 과정의 예를 나타낼 수 있다.
사용자 식별 정보 변경 과정(1355)은 DRM 서버(1330)로부터 수정 권한을 얻은 메신저 서버(1330)가 DRM 컨텐츠에 포함된 라이선스의 사용자 식별 정보를 제1 사용자에 대한 식별 정보에서 제2 사용자에 대한 식별 정보로 변경하는 과정의 예를 나타낼 수 있다. 메신저 서버(1330)가 제2 사용자에 대한 에 대한 정보를 DRM 서버(1330)로 전송하면, DRM 서버(1330)가 제2 사용자에 대한 정보에 기반하여 제2 사용자에 대한 식별 정보를 생성할 수 있다. 메신저 서버(1330)는 DRM 서버(1330)가 생성한 제2 사용자에 대한 식별 정보를 수신 및 활용할 수 있다.
변경 사항 공유 과정(1356)은 메신저 서버(1320)가 라인선스의 변경 사항을 DRM 서버(1330)와 공유하는 과정의 예를 나타낼 수 있다. 라이선스의 변경 사항은 메신저 서버(1320)와 DRM 서버(1330) 모두에서 관리될 수 있다.
DRM 컨텐츠 공유 과정(1357)은 메신저 서버(1330)가 대화방을 통해 DRM 컨텐츠를 제공함으로써, 사용자 A(1310)의 DRM 컨텐츠가 사용자 B(1340)와 공유되는 과정의 예를 나타낼 수 있다.
이처럼 본 발명의 실시예들에 따르면, 메신저 환경에서 DRM 컨텐츠를 공유하고자 하는 경우, 메신저 서버에서 DRM 서버와의 연동을 통해 DRM 컨텐츠와 관련된 권한을 제어함으로써, 메신저 서버가 제공하는 메시징 서비스의 이용자들(또는 이용자들의 전자 기기들)이 DRM 컨텐츠의 공유와 관련된 권한에 대해 고려할 필요 없이 DRM 컨텐츠를 공유할 수 있다.
이상에서 설명된 시스템 또는 장치는 하드웨어 구성요소, 소프트웨어 구성요소 또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (20)

  1. DRM(Digital Right Management) 서버와 연계되어 DRM 컨텐츠를 관리하는 메신저 서버의 컨텐츠 관리 방법에 있어서,
    상기 메신저 서버가 제공하는 메시징 서비스의 회원으로 등록된 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정하는 단계;
    상기 제1 사용자의 상기 메신저 대화 세션을 통한 컨텐츠 업로드에 응답하여, 상기 제1 사용자의 전자 기기로부터 수신되는 컨텐츠가 상기 DRM 서버와 연관하여 관리되는 DRM 컨텐츠인지 여부를 확인하는 단계;
    상기 업로드된 컨텐츠가 상기 DRM 컨텐츠인 경우, 상기 DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하는 단계; 및
    상기 사용자 식별 정보가 변경된 상기 DRM 컨텐츠를 상기 메신저 대화 세션을 통해 상기 제2 사용자에게 공유되도록 제공하는 단계
    를 포함하고,
    상기 메신저 대화 세션을 통해 상기 제1 사용자에게 상기 DRM 컨텐츠에 대한 제약조건을 설정하기 위한 사용자 인터페이스를 제공하는 단계; 및
    상기 사용자 인터페이스를 통해 설정된 제약조건을 상기 라이선스에 추가하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  2. 제1항에 있어서,
    상기 변경하는 단계는,
    상기 DRM 서버로부터 상기 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한을 획득하는 단계; 및
    상기 수정 권한에 따라 상기 라이선스의 사용자 식별 정보를 상기 DRM 서버가 제공하는 상기 제2 사용자에 대한 식별 정보로 변경하는 단계
    를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  3. 제2항에 있어서,
    상기 라이선스에 대한 수정 권한은 상기 DRM 컨텐츠에 암호화되어 포함된 라이선스를 복호화하기 위한 정보 및 복호화된 라이선스를 재암호화하기 위한 정보를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  4. 제3항에 있어서,
    상기 라이선스의 사용자 식별 정보를 상기 DRM 서버가 제공하는 상기 제2 사용자에 대한 식별 정보로 변경하는 단계는,
    상기 제2 사용자에 대한 정보를 상기 DRM 서버로 전송하는 단계;
    상기 DRM 서버로부터 상기 제2 사용자에 대한 정보를 기초로 생성된 상기 제2 사용자에 대한 식별 정보를 수신하는 단계;
    상기 DRM 컨텐츠가 포함하는 라이선스를 상기 복호화하기 위한 정보를 이용하여 복호화하는 단계;
    상기 사용자 식별 정보를 상기 제2 사용자에 대한 식별 정보로 변경하는 단계; 및
    상기 사용자 식별 정보가 변경된 라이선스를 상기 재암호화하기 위한 정보를 이용하여 재암호화하는 단계
    를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  5. 제1항에 있어서,
    상기 제1 사용자에 대한 식별 정보를 상기 제1 사용자의 계정과 연관하여 관리하고, 상기 제2 사용자에 대한 식별 정보를 상기 제2 사용자의 계정과 연관하여 관리하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  6. 삭제
  7. 제1항에 있어서,
    상기 라이선스에 추가된 제약조건에 따라, 상기 메신저 대화 세션 또는 다른 메신저 대화 세션을 통한 상기 DRM 컨텐츠의 추가 공유를 제한하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  8. 제1항에 있어서,
    상기 DRM 컨텐츠의 재생 시, 상기 DRM 컨텐츠의 재생을 위한 전용 플레이어에서 상기 라이선스에 추가된 제약조건에 따라 상기 DRM 컨텐츠의 재생이 제한되는 것을 특징으로 하는 컨텐츠 관리 방법.
  9. 제1항에 있어서,
    상기 제약조건은 상기 DRM 컨텐츠의 재공유가 가능한 사용자를 지정하는 사용자 지정 조건을 포함하고,
    상기 제2 사용자가 상기 메신저 대화 세션 또는 다른 메신저 대화 세션을 통해 상기 제1 사용자 또는 제3 사용자에게 상기 DRM 컨텐츠를 재공유하고자 하는 경우, 상기 제1 사용자 또는 상기 제3 사용자가 상기 사용자 지정 조건에 따라 지정된 사용자인지 여부를 확인하는 단계; 및
    상기 제1 사용자 또는 상기 제3 사용자가 상기 사용자 지정 조건에 따라 지정된 사용자가 아닌 경우, 상기 메신저 대화 세션 또는 상기 다른 메신저 대화 세션을 통한 상기 DRM 컨텐츠의 재공유를 제한하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  10. 제1항에 있어서,
    상기 제약조건은 상기 DRM 컨텐츠의 공유 가능 기간을 지정하는 기간 지정 조건을 포함하고,
    상기 DRM 컨텐츠의 기간 지정 조건에 따른 공유 가능 기간이 만료되는 경우, 상기 메신저 대화 세션을 통해 공유된 상기 DRM 컨텐츠의 라이선스가 포함하는 사용자 식별 정보를 상기 제2 사용자에 대한 식별 정보에서 상기 제1 사용자에 대한 식별 정보로 재변경하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  11. 메신저 서버와 연계되어 DRM(Digital Right Management) 컨텐츠를 관리하는 DRM 서버의 컨텐츠 관리 방법에 있어서,
    상기 메신저 서버에 의해 설정된 제1 사용자의 계정과 제2 사용자의 계정간의 메신저 대화 세션을 통해 제1 사용자의 DRM 컨텐츠가 공유되는 경우, 상기 메신저 서버로부터의 상기 제1 사용자의 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한 요청을 수신하는 단계;
    상기 요청된 수정 권한 요청에 따라 상기 DRM 컨텐츠의 라이선스에 대한 수정 권한을 상기 메신저 서버로 전송하는 단계; 및
    상기 메신저 서버에서 상기 수정 권한에 기반하여 상기 라이선스의 사용자 식별 정보가 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경되는 경우, 상기 메신저 서버로부터 전송되는 상기 사용자 식별 정보의 변경 사항에 대한 정보를 수신하여 상기 DRM 컨텐츠와 연관하여 관리하는 단계
    를 포함하고,
    상기 메신저 대화 세션을 통해 상기 제1 사용자에게 상기 DRM 컨텐츠에 대한 제약조건을 설정하기 위한 사용자 인터페이스를 제공되고, 상기 사용자 인터페이스를 통해 설정된 제약조건이 상기 라이선스에 추가되는 것을 특징으로 하는 컨텐츠 관리 방법.
  12. 제11항에 있어서,
    상기 라이선스에 대한 수정 권한은 상기 DRM 컨텐츠에 암호화되어 포함된 라이선스를 복호화하기 위한 정보 및 복호화된 라이선스를 재암호화하기 위한 정보를 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  13. 제12항에 있어서,
    상기 수정 권한을 상기 메신저 서버로 전송하는 단계는,
    상기 메신저 서버가 제공하는 상기 제2 사용자에 대한 정보에 기반하여 상기 제2 사용자에 대한 식별 정보를 생성하고, 상기 생성된 제2 사용자에 대한 식별 정보를 상기 메신저 서버로 더 전송하며,
    상기 메신저 서버에서 상기 DRM 컨텐츠가 포함하는 라이선스를 상기 복호화하기 위한 정보를 이용하여 복호화하고, 상기 사용자 식별 정보를 상기 제2 사용자에 대한 식별 정보로 변경한 후에 상기 사용자 식별 정보가 변경된 라이선스를 상기 재암호화하기 위한 정보를 이용하여 재암호화함으로써, 상기 사용자 식별 정보가 변경되는 것을 특징으로 하는 컨텐츠 관리 방법.
  14. 제11항에 있어서,
    상기 메신저 서버에서 상기 사용자 식별 정보의 변경과 함께 상기 DRM 컨텐츠에 대한 제약조건이 상기 라이선스에 추가되고,
    상기 추가된 제약조건에 대한 정보를 상기 메신저 서버로부터 수신하는 단계; 및
    상기 추가된 제약조건에 따라 상기 DRM 컨텐츠의 재생을 제한하는 단계
    를 더 포함하는 것을 특징으로 하는 컨텐츠 관리 방법.
  15. DRM(Digital Right Management) 서버와 연계되어 DRM 컨텐츠를 관리하는 메신저 서버의 컨텐츠 관리 시스템에 있어서,
    컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서
    를 포함하고,
    상기 적어도 하나의 프로세서는,
    상기 메신저 서버가 제공하는 메시징 서비스의 회원으로 등록된 제1 사용자의 계정과 제2 사용자의 계정간에 메신저 대화 세션을 설정하고,
    상기 제1 사용자의 상기 메신저 대화 세션을 통한 컨텐츠 업로드에 응답하여, 상기 제1 사용자의 전자 기기로부터 수신되는 컨텐츠가 상기 DRM 서버와 연관하여 관리되는 DRM 컨텐츠인지 여부를 확인하도록 상기 메신저 서버를 제어하고,
    상기 업로드된 컨텐츠가 상기 DRM 컨텐츠인 경우, 상기 DRM 컨텐츠가 포함하는 라이선스의 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하고,
    상기 사용자 식별 정보가 변경된 상기 DRM 컨텐츠를 상기 메신저 대화 세션을 통해 상기 제2 사용자에게 공유되도록 상기 메신저 서버를 제어하고,
    상기 메신저 대화 세션을 통해 상기 제1 사용자에게 상기 DRM 컨텐츠에 대한 제약조건을 설정하기 위한 사용자 인터페이스를 제공하도록 상기 메신저 서버를 제어하고,
    상기 사용자 인터페이스를 통해 설정된 제약조건을 상기 라이선스에 추가하는 것
    을 특징으로 하는 컨텐츠 관리 시스템.
  16. 제15항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하기 위해,
    상기 DRM 서버로부터 상기 DRM 컨텐츠가 포함하는 라이선스에 대한 수정 권한을 획득하도록 상기 메신저 서버를 제어하고,
    상기 수정 권한에 따라 상기 라이선스의 사용자 식별 정보를 상기 DRM 서버가 제공하는 상기 제2 사용자에 대한 식별 정보로 변경하는 것
    을 특징으로 하는 컨텐츠 관리 시스템.
  17. 제16항에 있어서,
    상기 라이선스에 대한 수정 권한은 상기 DRM 컨텐츠에 암호화되어 포함된 라이선스를 복호화하기 위한 정보 및 복호화된 라이선스를 재암호화하기 위한 정보를 포함하는 것을 특징으로 하는 컨텐츠 관리 시스템.
  18. 제17항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 사용자 식별 정보를 상기 DRM 서버와의 연계를 통해 상기 제1 사용자에 대한 식별 정보에서 상기 제2 사용자에 대한 식별 정보로 변경하기 위해,
    상기 제2 사용자에 대한 정보를 상기 DRM 서버로 전송하도록 상기 메신저 서버를 제어하고,
    상기 DRM 서버로부터 상기 제2 사용자에 대한 정보를 기초로 생성된 상기 제2 사용자에 대한 식별 정보를 수신하도록 상기 메신저 서버를 제어하고,
    상기 DRM 컨텐츠가 포함하는 라이선스를 상기 복호화하기 위한 정보를 이용하여 복호화하고,
    상기 사용자 식별 정보를 상기 제2 사용자에 대한 식별 정보로 변경하고,
    상기 사용자 식별 정보가 변경된 라이선스를 상기 재암호화하기 위한 정보를 이용하여 재암호화하는 것
    을 특징으로 하는 컨텐츠 관리 시스템.
  19. 제15항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 제1 사용자에 대한 식별 정보를 상기 제1 사용자의 계정과 연관하여 관리하고, 상기 제2 사용자에 대한 식별 정보를 상기 제2 사용자의 계정과 연관하여 관리하는 것
    을 특징으로 하는 컨텐츠 관리 시스템.
  20. 삭제
KR1020160070764A 2016-06-08 2016-06-08 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템 KR101835217B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160070764A KR101835217B1 (ko) 2016-06-08 2016-06-08 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160070764A KR101835217B1 (ko) 2016-06-08 2016-06-08 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20170138682A KR20170138682A (ko) 2017-12-18
KR101835217B1 true KR101835217B1 (ko) 2018-03-06

Family

ID=60922847

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160070764A KR101835217B1 (ko) 2016-06-08 2016-06-08 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101835217B1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190099985A (ko) 2018-02-19 2019-08-28 김시환 스마트폰 문자 서비스 내에서 컨텐츠 제공 시스템 및 방법
KR102107771B1 (ko) 2018-02-20 2020-05-11 최경훈 스마트폰 문자 서비스 내에서 컨텐츠 제공 시스템 및 방법
KR20190109705A (ko) 2018-03-18 2019-09-26 김시환 스마트폰 문자 서비스 내에서 컨텐츠 제공 시스템 및 방법
KR20200115411A (ko) 2018-09-03 2020-10-07 김시환 디스플레이가 장착된 스마트폰에서 정보를 제공하는 방법
KR20200026654A (ko) 2018-09-03 2020-03-11 안익준 폴더블 디스플레이가 구비된 스마트폰에서 정보 제공 방법
KR102277691B1 (ko) * 2018-12-19 2021-07-15 라인플러스 주식회사 얼굴 이미지와 메신저 계정의 연동에 기반한 이미지 관리 방법 및 시스템
KR20200047505A (ko) 2020-04-28 2020-05-07 최경훈 스마트폰 문자 서비스 내에서 컨텐츠 제공 시스템 및 방법
WO2022039390A1 (ko) * 2020-08-19 2022-02-24 (주)티아이스퀘어 메시징 서비스 제공시 콘텐츠 관리 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100765794B1 (ko) * 2006-09-06 2007-10-15 삼성전자주식회사 공유 라이센스를 이용한 콘텐트 공유 방법 및 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100765794B1 (ko) * 2006-09-06 2007-10-15 삼성전자주식회사 공유 라이센스를 이용한 콘텐트 공유 방법 및 장치

Also Published As

Publication number Publication date
KR20170138682A (ko) 2017-12-18

Similar Documents

Publication Publication Date Title
KR101835217B1 (ko) 메신저 환경에서 drm 컨텐츠를 공유하기 위한 컨텐츠 관리 방법 및 시스템
RU2406116C2 (ru) Миграция цифровой лицензии с первой платформы на вторую платформу
RU2332704C2 (ru) Публикация цифрового содержания в определенном пространстве, таком как организация, в соответствии с системой цифрового управления правами (цуп)
KR101874081B1 (ko) 개선된 보안 기능 기반의 클라우드 서비스 시스템 및 이를 지원하는 방법
CN102223236B (zh) 基于邻近度访问受限制的内容的方法和***
US7483958B1 (en) Methods and apparatuses for sharing media content, libraries and playlists
KR101219819B1 (ko) 디지털 어플리케이션을 라이센싱하기 위한 유연한 라이센싱 아키텍처
US20220121780A1 (en) Security Systems and Methods for Social Networking
EP2677757A2 (en) Method and apparatus for the seamless playback of content
CN104081405A (zh) 具有多设备安全应用程序集成的内容提供器
KR20060088501A (ko) 콘텐츠 저작권 관리 시스템에서의 유연한 라이센싱아키텍처
JP2004259283A (ja) クロスフォレストディレクトリ情報に基づくコンテンツのディジタル権利管理(drm)ライセンスの発行
CN104106073A (zh) 安全策略编辑器
KR101712774B1 (ko) 서로 다른 사용자 식별 체계를 이용하여 등록된 사용자를 식별하는 서버들간의 서비스 연동 방법 및 시스템
KR101668957B1 (ko) 통신 비용의 절감을 위한 컨텐츠 스트리밍 서비스 방법 및 시스템
KR101702773B1 (ko) 통신 세션상에서 이미지를 이용하여 위치정보를 제공하는 정보 제공 시스템 및 방법
US9986291B2 (en) Content reproduction method and device
KR102048750B1 (ko) 보안 메시지 제공 방법 및 시스템
KR101800127B1 (ko) 웹―앱 연동 간편 로그인을 위한 방법 및 시스템
US9773100B2 (en) Method and device for playing contents
US9455961B2 (en) System, method and apparatus for securely distributing content
CN101243469A (zh) 从第一平台到第二平台的数字许可证迁移
KR101701625B1 (ko) 암호화된 컨텐츠의 복호화 키를 안전하게 획득하여 컨텐츠를 재생하기 위한 방법 및 시스템
JP6542401B2 (ja) メッセージ終端間暗号化のためのキーチェーン管理方法およびシステム
KR20200046451A (ko) P2p 기반의 콘텐츠 유통 방법과 이를 수행하기 위한 컴퓨팅 장치 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)