KR20100019215A - Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템 - Google Patents

Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템 Download PDF

Info

Publication number
KR20100019215A
KR20100019215A KR1020080078135A KR20080078135A KR20100019215A KR 20100019215 A KR20100019215 A KR 20100019215A KR 1020080078135 A KR1020080078135 A KR 1020080078135A KR 20080078135 A KR20080078135 A KR 20080078135A KR 20100019215 A KR20100019215 A KR 20100019215A
Authority
KR
South Korea
Prior art keywords
content
dcd
metadata
submission
server
Prior art date
Application number
KR1020080078135A
Other languages
English (en)
Other versions
KR101297519B1 (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 KR1020080078135A priority Critical patent/KR101297519B1/ko
Priority to EP09805212.9A priority patent/EP2316229B1/en
Priority to CN200980139965.6A priority patent/CN102177739B/zh
Priority to US12/538,576 priority patent/US8825742B2/en
Priority to PCT/KR2009/004443 priority patent/WO2010016751A2/en
Priority to JP2011522012A priority patent/JP5372154B2/ja
Publication of KR20100019215A publication Critical patent/KR20100019215A/ko
Application granted granted Critical
Publication of KR101297519B1 publication Critical patent/KR101297519B1/ko
Priority to US14/447,144 priority patent/US10158699B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 사용자 맞춤형 콘텐트(content)를 전송하기 위해서 여러 종류의 전송시스템을 지원할 수 있도록 하는 동적 콘텐트 전송(Dynamic Content Delivery, 이하 "DCD"라 함)기술에서, 사용자가 생성한 콘텐트(content)를 제출(upload / submission)하여 다른 사용자와 공유하기 위한 장치 및 방법을 제공한다.
특히 본 발명은 사용자가 정해진 규칙에 따라 콘텐트를 생성하고, 해당 콘텐트 정보를 포함하여, DCD 서비스 제공자가 상기 콘텐트를 수신한 후, 용이하게 다룰 수 있는 환경을 제공한다.
Figure P1020080078135
DCD, 콘텐트 제출, 제출 메타데이타

Description

DCD 서비스에서 사용자 콘텐트 제출 방법 및 시스템{METHOD AND SYSTEM FOR SUBMITING USER CONTENT IN DYNAMIC CONTENTS DELIVERY SERVICE}
본 발명은 DCD(DYNAMIC CONTENTS DELIVERY) 서비스에서 콘텐트를 전송하는 방법 및 시스템에 관한 것으로, 특히 사용자가 생성한 콘텐트를 제출하여 공유하는 방법 및 시스템에 관한 것이다.
통상적으로 초기 음성 전화를 중심으로 하던 이동통신은 통신 기술의 발달로 인해 SMS(Short Message Service), MMS(Multimedia Messaging Service)와 같은 메세징 서비스, 인터넷 접속 서비스 및 영상 통화 서비스와 같은 다양한 부가서비스를 시장에 소개하고 있으며, 또한 대다수의 이동통신 기기들이 개인 휴대형이라는 특성을 고려하여 개인 맞춤형 콘텐트 전송 서비스의 도입을 고려하고 있다.
이러한 시장 특성을 고려하여, 휴대 단말기의 응용 계층 표준을 제정하고 있는 오픈 모바일 얼라이언스(Open Mobile Alliance: OMA)는 산하의 OMA CD(Open Mobile Alliance Content Delivery Working Group) Working Group에서 동적 컨텐츠 전송(Dynamic Content Delivery, 이하 "DCD"라 함) 기술을 연구하고 있다. 상기 DCD는 전술한 바와 같은 시장의 요구 상황 및 검색의 불편함, 입력수단의 제한, 느 린 서비스 속도 등의 이유로 이동 단말에서의 인터넷 서비스 활용이 활발히 이루어지지 않고 있는 상황, 그리고 점점 증대되고 있는 맞춤형 서비스에 대한 사용자의 요구에 대응하여 사용자가 원하는 콘텐트를 맞춤형의 형태로 전송해주는 서비스를 제공해 줄 수 있는 기술이다.
이하에서, 종래기술의 문제점과 이를 해결하기 위한 본 발명을 명확히 설명하기 위하여 콘텐트 제공 기술 표준 중의 하나인 OMA CD기술을 바탕으로 설명한다. 그러나, 이는 본 발명을 용이하게 설명하고 이해시키기 위하여 구체적인 일례로서 사용한 것일 뿐, 본 발명은 OMS CD기술에 한정되지 않으며 다양한 콘텐트 제공 기술들에 적용될 수 있다.
도 1은 본 발명이 적용되는 DCD서비스 시스템의 구성 및 인터페이스에 대한 구조도를 나타낸다.
도 1에 도시된 바와 같이, DCD시스템은 DCD클라이언트(120)와 DCD서버(110)로 구성된다. 상기 DCD클라이언트(120)는 이동단말기에 위치하여 이동단말기가 상기 DCD서버(110)에 접속하는데 사용된다. 상기 DCD클라이언트(120)는 가입 및 관리 기능(Subscription and Administration function), 콘텐트 전송 및 저장 관리 기능(Content Delivery and Storage Management function), 클라이언트 어플리케이션 연동 기능(Client Application Interaction Function)의 3가지 논리적 기능(logical function)들을 각각 수행하는 모듈들로 구성된다. 상기 DCD클라이언트(120)의 구성요소 중 상기 가입 및 관리 기능모듈(121)은 DCD서버(110)와 서비스 관리 정보를 교환하는 역할을 담당하며, 상기 콘텐트 전송 및 저장 관리 기능모듈(123)은 상기 DCD서버(110)로부터 수신하는 콘텐트의 관리를 담당한다. 마지막으로, 상기 클라이언트 어플리케이션 연동 기능모듈(125)은 해당 DCD클라이언트(120)를 통해 DCD시스템을 활용하는 어플리케이션(DCD Enabled Client Application)으로 부터 DCD서비스에 접근할 수 있는 유용한 기능을 지원한다.
상기 DCD서버(110)는 DCD서비스에 대한 어플리케이션 기반의 네트워크 기능을 제공한다. 상기 DCD서버(110)는 서버 구성요소의 가입 및 관리 기능(Subscription and Administration)과 전송과 적용 기능(Distribution and Adaptation Function)의 두 가지 논리적 기능을 각각 수행하는 모듈들로 구성된다. 상기 서버 구성요소의 가입 및 관리 기능모듈(111)은 상기 DCD클라이언트(120)와 서비스 관리 정보를 교환하는 역할을 담당하며, 전송 및 적용 기능모듈(113)은 상기 DCD클라이언트(120)에게 DCD콘텐트와 DCD콘텐트 통지(notification)를 제공한다. 하기의 <표 1>은 도 1의 구성 요소(논리 개체)들 간에 사용되는 인터페이스를 나타낸 것이다.
인터페이스 내용
DCD-1 Bi-directional point-to-point interface between the DCD Server and the DCD Client. This interface is used by the DCD Client to send content requests to the DCD Server, and to receive responses.
DCD-2 Uni-directional interface between the DCD Server and the DCD Client. This interface is used by the DCD Server to push notifications and / or content to the DCD Client. The DCD-2 interface could manifest itself as point-to-point push interface or point-to-multipoint broadcast interface.
DCD-3 Bi-directional point-to-point interface between the DCD Server and the DCD Client. This interface is used by the DCD Server and the DCD Client to exchange service administration and configuration information.
DCD-CPR Uni-directional interface between the DCD Content Provider and the DCD Server. This interface is used by the Content Provider to register new content channels with the DCD Server.
DCD-CPDE Bi-directional interface between the DCD Content Provider and the DCD Server. This interface is used by the Content Provider to publish content at the DCD Server and by the DCD Server to retrieve content from the Content Provider. The interface could also be used for exchange of administration information, if applicable. While the interface is bi-directional, only the DCD Server provided interface functions are a subject for standardization.
DCD-CAR Uni-directional interface between the DCD-Enabled Client Application and the DCD Client. This interface is used by the DCD-Enabled Client Application to register with the DCD Client when the application is installed on a handset.
DCD-CADE Bi-directional interface between the DCD-Enabled Client Application and the DCD Client. This interface is used by the DCD Client to send notifications and / or content to the DCD-Enabled Client Application and by the DCD-Enabled Client Application to retrieve content from the DCD Client. The interface could also be used for exchange of administration information, if applicable. While the interface is bi-directional, only the DCD Client provided interface functions are a subject for standardization.
상기 DCD시스템에서는, 콘텐트를 전송하기 위해 콘텐트 메타데이타 (Metadata, 콘텐트 서식) 를 정의한다. 콘텐트 메타데이타란 DCD콘텐트 전송을 제어하기 위한 동적 설정 및 규칙 혹은 콘텐트 정보 등을 의미한다. <표 2>는 콘텐트 메타데이타의 내부 요소 및 속성을 나타낸 것이다.
name type cardi-nality description data type used by originated from provided to DECA
content -metadata E 1 Contains the following attributes: content-update dcontent-id channel-id mime-type content-length content-types content-name replaces-content-id content-price content-delivery-notification delivery-priority content-encoding content-address content-storage-location content-block-id parental-rating deliver-to deliver-at content-expiration delivery-spread deliver-when-roaming network-selection aux-content-link Contains the following sub-element sdeliver-per-location deliver-per-presence deliver-per-xdms structure DS, DC CP YES
content- updated A 0..1 Time when the content item was last updated. SHALL conform to the "date-time" definition in [RFC3339]. In addition, an uppercase "T" character SHALL be used to separate date and time, and an uppercase "Z" character SHALL be present in the absence of a numeric time zone offset. String DC CP, DS YES
content- id A 1 Identifier set by the Content Provider, and unique within the DCD Service Provider’s domain. The main purpose of the content ID is to enable application level confirmation and resumption of content delivery.Implementation in XML schema will use the “AnyURI” data type. String DS, DC CP YES
channel- id A 0..1 A list of Channel IDs as assigned by the DCD Server. The Content Provider includes this attribute to associate content items with DCD channels List of String DS, DC CP YES
mine-type A 1 The MIME type of the content item. String DS, DC CP YES
content- length A 1 The size in bytes of the content item. String DS, DC CP, DS YES
content- types A 0..1 A list of strings that describe the channel content to enable association or filtering e.g. by "type", “category”, “tag”, or "relation" List of String CP YES
content- name A 0..1 Name of content in a human readable format. String CP YES
replaces-content- id A 0..1 Content ID of an outdated content item that, if present in the storage of the DCD Server or DCD Client, should be replaced with this content item.Implementation in XML schema will use the “AnyURI” data type. String DS, DC CP YES
content- price A 0..1 Indicates the price (amount and currency) of this content item. The purpose is to let the user know the price of the content and decide if he wants to retrieve it String DC CP, DS YES
content-delivery-notification A 0..1 Indicates the need for, or status of, delivery acknowledgement for this content item.This attribute should be set to “true” if user is charged for delivery of this content item (subject to DCD Service Provider Policy)Values: 0 - False (*) 1 - True Boolean DS,DC 체 DS NO
delivery-priority A 0..1 The delivery priority associated with this content item. Values: 1 - Low 2 - Medium (*) 3 - High 4 - Emergency Enumerated DS,DC CP, DS NO
content- encoding A 0..1 Encoding that has been applied to the content item, e.g. GZIP or deflate compression. String DC DS NO
content- address A 0..1 An address (URL) where the content item can be directly retrieved by the DCD Client via the DCD-1 interface. String DC DS YES
content- storage- location A 0..1 Location of the content item in the DCD Client managed storage String DC DC YES
content- block-id A 1 Identifies which multiple content items can be associated as a block. May be used by the DCD Server for content aggregation / bundling. String DS CP YES
parental-rating A 0..1 Content rating per FCC "TV Parental Guidelines" or similar local regulatory requirements. May be used by the DCD Server for content selection / filtering, and by DCD Client for the same in the broadcast case. String DS, DC CP YES
deliver- to A 0..1 A particular set of users to receive the content. String DS CP NO
deliver- at A 0..1 Time at which the DCD Server should deliver a content item. String DS CP NO
content- expiration A 0..1 The expected lifetime of the content item in device storage, and the time until which the content item can be directly retrieved (if a content address attribute was provided). String DS, DC CP NO
delivery-spread A 0..1 The period over which the DCD Server can randomize delivery, for the purpose of load spreading. String DS CP NO
deliver- when- roaming A 0..1 Indicates whether the content item should be automatically delivered or retrieved via point-to-point interfaces if the user is roaming Values:0 - False (*) 1 - True Boolearn DS CP NO
network- selection A 0..1 Descending priority-ordered, comma-separated list of network/bearer types for use in content delivery, selected per arbitrary deployment-specific criteria for network selection (e.g. GPRS vs. UMTS vs. Wi-Fi) based on delivery cost, bandwidth, quality of service, etc. DCD Client and DCD Server apply these criteria for content delivery over DCD-1 and DCD-2 interfaces. One or more of “UMTS”, “WiMAX”, “LTE”, “802.11”, “CBS”, “BCAST”. String CP, DS DS NO
aux- content- link A 0..1 Provides the Content ID or link to additional content that is related to the content being delivered. The intent is to support pre-fetching content referred to by the main content item or likely to be requested later. String DS, DC CP DS NO
deliver- per- location A 0..1 A rule for matching a location at which delivery should be allowed. The rule should be specified by the DCD Content Provider, the DCD Server, or the DCD Enabled Client Application based on the format published by the Service Provider String DS, DC 체 DS NO
deliver- per- presence A 0..1 A rule for allowing delivery based upon matching a Presence attribute String DS CP NO
deliver-per-xdms A 0..1 A rule for allowing delivery based upon matching a XDMS attribute. String DS CP NO
종래 기술에서는 콘텐트 전송을 위한 콘텐트 메타데이타가 주로 DCD서버나 콘텐트 제공자에서 생성되어, DCD 서버에서 DCD 클라이언트로 콘텐트가 전송될 때에만 한정하여 사용할 수 있었다.
한편 DCD클라이언트도 종래 기술에 따라 콘텐트를 DCD서버로 전송할 수 있다. 그런데 종래 기술에서는 DCD클라이언트가 콘텐트를 제출하는 경우는 콘텐트 메타데이타를 전송하지 않고, DCD시스템에서 해독할 수 없는 콘텐트 패키지형태(opaque)로 전송하였기 때문에, DCD 서버가 콘텐트 정보를 이해하지 못하여 해당 콘텐트를 게시하거나 공유하는데 비효율적이고, 오류가 발생하기 쉬웠다.
본 발명은 상기한 문제점을 해결하기 위한 것으로, 사용자가 생성한 콘텐트를 제출하여 다른 사용자와 공유하기 위한 장치 및 방법을 제공한다.
특히 본 발명은 사용자가 정해진 규칙에 따라 콘텐트를 생성하고, 해당 콘텐트의 제출 위치, 데이터 혹은 미디어 타입, 인식표 (label 또는 tag) 등의 정보를 포함하여 제출함으로써, DCD 서비스 제공자가 상기 콘텐트를 수신한 후, 용이하게 다룰 수 있는 방법 및 시스템을 제공한다.
그리고 본 발명은 DCD 클라이언트가 사용자 입력에 따라 콘텐트 및 상기 콘텐트에 대한 처리 정보를 나타내는 제출 메타데이터를 구성하고, 상기 구성된 콘텐트 및 제출 메타데이터를 DCD 서버로 제출하는 과정과, 상기 DCD 서버가 상기 제출 메타데이터를 참조하여 콘텐트 제공자에게 상기 콘텐트에 대한 업데이트 요청을 하는 과정과, 상기 콘텐트 제공자가 상기 제출된 메타데이터를 참조하여 상기 콘텐트를 처리하고, 상기 처리 결과를 상기 DCD 서버로 전달하는 과정과, 상기 DCD 서버가 상기 처리 결과를 상기 제출 메타데이터에 따라 상기 DCD 클라이언트로 전달하는 과정을 포함한다.
본 발명은 미리 정해진 규칙 또는 서식에 따라 사용자가 생성한 콘텐트를 DCD 콘텐트 제공 서버에 제출하고, 해당 콘텐트에 대한 부가 정보를 포함함으로써, DCD 콘텐트 제공 서버가 상기 DCD 콘텐트를 저장하거나 분류하고, 다른 사용자와 공유할 시, 용이하게 제어할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다. 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.
후술될 상세한 설명에는 상술한 기술적 과제를 이루기 위한 본 발명에 있어서 대표적인 실시 예를 제시할 것이다. 또한 본 발명의 설명의 편의를 위하여 비동기 이동통신 표준인 3GPP(3rd Generation Partnership Project) 혹은 이동 단말의 어플리케이션의 표준 기구인 OMA(Open Mobile Alliance)의 DCD에서 정의하고 있는 개체들의 명칭들을 동일하게 사용할 것이나, 이러한 표준 및 명칭들이 본 발명의 범위를 한정하는 것은 아니며, 유사한 기술적 배경을 가지는 시스템에 적용 가능함은 물론이다.
본 발명에 따른 콘텐트 제출은 사용자가 생성한 어떤 콘텐트를 직접 제출하여 다른 사용자와 공유하도록 하기 위한 것 이외에도 여러 가지 다른 목적에서 활용될 수 있다. 예를 들어, 특정 콘텐트를 검색에 필요한 키워드나 양식을 제출하기 위한 콘텐트를 제출할 수도 있고, 개인화 서비스를 받기 위해 사용자 선호도(preference)를 포함하는 콘텐트를 제출할 수도 있다. 또는 DCD 콘텐트 제공 서버에 가입하기 위한 콘텐트를 제출할 수도 있다.
이러한 사용자의 콘텐트 제출의 목적은 사용자가 콘텐트 제출하고, 제출한 콘텐트와 연관된 다른 콘텐트를 수신하기 위한 경우와, 사용자가 특정 사이트나 채널에 콘텐트를 제출하는 것만으로 콘텐트 제출의 목적을 달성하는 경우로 나눌 수 있다.
이에 따라, 이하에서는 도2를 참조하여 사용자가 특정 콘텐트를 제공받기 위해 콘텐트를 제출하는 경우의 실시예를 설명하고, 도3을 참조하여 사용자가 콘텐트 제출 자체를 목적으로 하는 경우의 실시예를 설명한다.
먼저 도2를 참조하여, 사용자가 DCD 시스템 활용 어플리케이션(DCD Enabled Clinent Application)(20)을 통해 제출할 콘텐트를 구성하고, 201단계에서 ContentSubmit Request메시지를 DCD 클라이언트(120)로 전달하여 콘텐트 제출을 요 청한다. 이때, 사용자는 제출한 콘텐트를 미리 정해진 양식에 의해 작성할 수 있다. 그리고 203단계에서 DCD 클라이언트(120)는 ContentSubmit Request메시지의 정보 요소를 적정 조정하여 DCD 서버(110)로 203단계에서 전달한다.
상기 201단계에서 전송되는 ContentSubmit Request메시지에 포함되는 정보 요소는 다음 표 3과 같고, 상기 203단계에서 전송되는 ContentSubmit Request메시지에 추가적으로 포함되는 정보 요소는 다음 표4와 같다.
Information Element Req Type Description
Application-ID Mandatory String Application identifier of the DCD-Enabled Client Application to which this message is related.
Channel-ID Mandatory String ID of channel related to the submitted content.
Submit-Metadata Mandatory Structure DCD Submit Metadata as provided by the DCD enabler.
Submit-Content Mandatory Opaque Data Content to be submitted.
Information Element Req Type Description
Session-ID Mandatory String Session identifier. The Session-ID is unique within the service provider domain. If there is an established Session, a Session-ID SHALL be present.
Message-ID Mandatory String Identifies this message. The Message-ID is unique within a current session. Message identifier consists of the transaction identifier suffixed by two numeric characters for message index within the transaction. Transaction identifier offset is unique within the current session and identical for all messages within the transaction.
Channel-ID Mandatory String ID of channel related to the submitted content.
Submit-Package Mandatory String One or more submit packages. The submit package consists of content payload and submit metadata. If Channel-ID element is present in the message all items in Submit-Package element belong to the same channel (identified by Channel-ID element).
이와 같이, 본 발명에 따라 사용자의 DCD 시스템 활용 어플리케이션(20)과 DCD 클라이언트(120)는 콘텐트 제출을 위한 ContentSubmit Request메시지에 제출되는 콘텐트와 관련된 정보를 포함시키기 위해 제출 메타 데이터(Submit-Metadata), 제출 콘텐트(Submit-Content), 제출 패키지(Submit-Package)등을 포함시킨다.
그리고 본 발명에 따라 상기 제출 메타데이터는 하기 표5와 같은 정보를 포함할 수 있다.
Name Type Cardin - ality Description Data Type Used by Orig-inated from Provid -ed to DECA
content-metadata E 1 Contains the following attributes: content-updated content-id channel-id mime-type content-length content-types content-name replaces-content-id content-price content-delivery-notification delivery-priority content-encoding content-address content-storage-location content-block-id parental-rating deliver-to deliver-at content-expiration delivery-spread deliver-when-roaming network-selection aux-content-link Contains the following sub-elements deliver-per-location deliver-per-presence deliver-per-xdms Structure DS, DC CP YES
submit-address A 0..1 An address (URI or URL) to which the DCD enabler should deliver the submit request. String DC, DS DECA YES
submit-content-id A 0..1 Identifier set by the DECA, and unique within the DCD Service Provider's domain. String DC, DS DECA YES
display-position A 0..1 The position where the content to be displayed if there is an agreed layout between DECA and CP. List of Strings DC, DS DECA YES
format A 0..1 The format of submitted content (e.g. jpg, gif, txt, etc.) List of Strings DC, DS DECA YES
scrap A 1 Indicates whether the submitted content is allowed to scrap or not. String DC, DS DECA YES
private A 1 Indicates whether the submitted content is private or open to public. String DC, DS DECA YES
bookmark A 0..1 A point which has lastly submitted content. String DC, DS DECA YES
media-type A 0..1 Media type of the submitted content (e.g. audio, video, image, text, etc.) List of Strings DC, DS DECA YES
표5에 나타난 바와 같이, 제출 메타데이터는 해당 콘텐트의 제출 주소와, 데이터 표현 위치(display-position), 콘텐트 형식 및 발췌허용, 비공개, 책갈피 기능, 인식표 (label 또는 tag) 등의 정보등이 포함된다. 특히, 상기 데이터 표현 위치는 해당 콘텐트가 어느 위치에 전시되어야 하는지를 나타내는 정보로서, 사용자에 의해 지정될 수 있다. 그리고 제출 메타데이터는 제출되는 콘텐트가 저장만을 목적으로 하는지, 제출되는 콘텐트에 대응하는 다른 콘텐트를 요청하고 있는지를 나타낼 수도 있다. 이에 따라, 제출된 콘텐트는 DCD 서버(110)에 의한 관리가 가능해 지며, 다른 사용자에 의해서도 공유될 수 있다. 그리고 상기 제출 메타데이터는 종래기술의 콘텐트 메타데이타에 추가적으로 콘텐트 제출 시에만 이용될 수 있는 부가적인 메타데이타를 의미하는 것이기 때문에 제출 메타데이타는 기존의 콘텐트 메타데이타를 포함할 수 있다.
도2로 돌아와서, DCD 서버(110)는 ContentSubmit Request메시지를 수신하면, ContentSubmit Request메시지에 포함된 Submit-Metadata를 참조하여, 205단계에서 콘텐트 업데이트를 요청하기 위해 ContentUpdate Request 메시지를 콘텐트 제공자(10)에게 전달한다. 이때, ContentUpdate Request 메시지에 포함되는 정보 요소는 다음 표6과 같다.
Information Element Req Type Description
Channel-ID Mandatory String Channel identifier for the channel offered by the content provider
Subscription-IDs Conditional String Comma separated list of subscription identifiers. Present, if requesting user has subscription IDs associated with this channel.
Submit-Package Conditional String One or more submit packages. The submit package consists of content payload and submit metadata. If Channel-ID element is present in the message all items in Submit-Package element belong to the same channel (identified by Channel-ID element). SHALL be present if the ContentUpdateRequest was initiated by a DCD-1 ContentSubmitRequest.
콘텐트 제공자(10)는 ContentUpdate Request 메시지를 수신하면, ContentUpdate Request 메시지에 포함된 제출 메타데이터를 참조하여, 해당 콘텐트를 업데이트한다. 이때, 콘텐트 제공자(10)는 제출 메타데이터를 분석하여 제출된 콘텐트와 관련된 다른 콘텐트를 사용자에게 제공해야하는지 판단한다. 판단 결과, 다른 콘텐트를 제공할 필요가 있다면, 207단계에서 ContentUpdate Response 메시지를 DCD 서버(110)로 전달한다. ContentUpdate Response 메시지에는 정보 요소가 다음 표7과 같이 포함된다.
Information Element Req Type Description
Content-Package Conditional List of Data Structures One or more content packages. The content package consists of content payload and content metadata. Content payload could be empty if content-address parameter of the content metadata contains the address where the content could be retrieved (e.g. URI). This parameter is present when the DCD Content Provider has updated content to return to the DCD Enabler.
ContentUpdate Response 메시지를 수신한 콘텐트 제공자(10)는 209단계에서 개인화 정보를 취득 하기 위해 개인화 정보 제공자(30)에게 Personalization Info Acquisition 메시지를 전달한다. 그리고 211단계에서 콘텐트 적응을 수행한다. 상기 207단계, 209단계, 211단계를 통해 DCD 서버(110)는 사용자가 제출한 콘텐트에 대응하는 새로운 콘텐트를 검색하거나, 구성한다. 그리고 213단계에서 사용자에게 콘텐트 업데이트가 이루어졌음을 알리고, 사용자가 요청한 콘텐트를 제공하기 위해 DCD 클라이언트(120)에게 ContentUpdate Response 메시지를 전달한다. 상기 사용자가 요청한 콘텐트는 특정 콘텐트가 될 수도 있고, 사용자에 의해 제출된 콘텐트의 수행 결과를 나타내는 리포트 정보 일 수도 있다. 상기 ContentUpdate Response 메시지는 다음 표8과 같은 정보 요소를 포함한다.
Information Element Req Type Description
Session-ID Mandatory String Session identifier. The Session-ID is unique within the service provider domain. If there is an established Session, a Session-ID SHALL be present.
Message-ID Mandatory String Identifies this message. The Message-ID is unique within a current session. Message identifier consists of the transaction identifier suffixed by two numeric characters for message index within the transaction. Transaction identifier offset is unique within the current session and identical for all messages within the transaction.
Channel-ID Optional String ID of the channel related to the content package. If absent, the content metadata in the Content-Package element SHALL contain Channel-ID attribute.
Content-Package Mandatory List of Data Structures One or more content packages. The content package consists of content payload and content metadata. Content payload could be empty if content-address parameter of the content metadata contains the address where the content could be retrieved (e.g. URI). If Channel-ID element is present in the message all items in Content-Package element belong to the same channel (identified by Channel-ID element).
DCD 클라이언트(120)는 ContentUpdate Response 메시지를 수신하면, 수신된 ContentUpdate Response 메시지에 포함된 콘텐트를 검출하고, 검출된 콘텐트를 포함하는 Content 메시지를 215단계에서 DCD 시스템 활용 어플리케이션(20)으로 전달한다. Content 메시지에 포함되는 정보 요소는 다음 표 9와 같다.
Information Element Req Type Description
Content-Metadata Mandatory Structure DCD Content Metadata (표 2 참조) as provided by the DCD enabler.
Content Optional Opaque Data Opaque DCD Content for the DCD-Enabled Client Application.
그리고 217단계에서 DCD 클라이언트(120)는 콘텐트 수신 확인을 위한 ContentDelivery Confirmation 메시지를 DCD 서버(110)로 전달한다.
다음으로 도3을 참조하여, 사용자가 콘텐트 제출만을 목적으로 한 경우를 설명하면 다음과 같다.
도3의 221단계 내지 225단계는 상기 도2의 201단계 내지 205단계와 동일하며, 각 단계에서 전송되는 메시지 또한 동일하다.
하지만, 도3에 도시된 실시예는 콘텐트 제출만을 목표로하기 때문에, ContentUpdate Request 메시지를 수신한 콘텐트 제공자(10)는 전달받은 콘텐트를 저장하고, 227단계에서 사용자의 콘텐트 제출이 완료되었음을 알리기 위한 메시지로, ContentUpdate Confirmation 메시지를 DCD 서버(110)로 전달한다. ContentUpdate Confirmation 메시지를 수신한 DCD 서버(110)는 229단계에서 ContentSubmit Confirmation 메시지를 DCD 클라이언트(120)로 전달한다. 상기 ContentUpdate Confirmation 메시지에 포함되는 정보 요소는 표 10과 같다.
Information Element Req Type Description
Session-ID Mandatory String Session identifier. The Session-ID is unique within the service provider domain. If there is an established Session, a Session-ID SHALL be present.
Message-ID Mandatory String Identifies this message. The Message-ID is unique within a current session. Message identifier consists of the transaction identifier suffixed by two numeric characters for message index within the transaction. Transaction identifier offset is unique within the current session and identical for all messages within the transaction.
상기 ContentSubmit Confirmation 메시지를 수신한 DCD 클라이언트(120)는 231단계에서 DCD 시스템 활용 어플리케이션(20)으로 상기 메시지를 전달한다. ContentSubmit Confirmation 메시지는 단말 내부의 동작으로서, 콘텐트 제출이 완료되었다는 통지 메시지와 같은 역할을 한다.
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
도1은 본 발명이 적용되는 DCD서비스 시스템의 구성 및 인터페이스를 나타낸 도면,
도2는 본 발명에 따라, 사용자가 DCD콘텐트를 DCD 서버에 제출하고, 상기 DCD 콘텐트와 상응하는 DCD 콘텐트를 전송 받는 과정을 나타낸 도면,
도 3은 본 발명에 따라, 사용자가 DCD 콘텐트를 DCD서버에 제출하는 과정을 나타낸 도면.

Claims (10)

  1. DCD(DYNAMIC CONTENTS DELIVERY) 서비스에서 사용자 콘텐트 제출 방법에 있어서,
    DCD 클라이언트가 사용자 입력에 따라 콘텐트 및 상기 콘텐트에 대한 처리 정보를 나타내는 제출 메타데이터를 구성하고, 상기 구성된 콘텐트 및 제출 메타데이터를 DCD 서버로 제출하는 과정과,
    상기 DCD 서버가 상기 제출 메타데이터를 참조하여 콘텐트 제공자에게 상기 콘텐트에 대한 업데이트 요청을 하는 과정과,
    상기 콘텐트 제공자가 상기 제출된 메타데이터를 참조하여 상기 콘텐트를 처리하고, 상기 처리 결과를 상기 DCD 서버로 전달하는 과정과,
    상기 DCD 서버가 상기 처리 결과를 상기 제출 메타데이터에 따라 상기 DCD 클라이언트로 전달하는 과정을 포함함을 특징으로 하는 사용자 콘텐트 제출 방법.
  2. 제1항에 있어서, 상기 콘텐트 제공자가 상기 콘텐트를 처리하고, 상기 처리 결과를 상기 DCD 서버로 전달하는 과정은
    상기 콘텐트 제공자가 상기 제출된 메타데이터에 포함된 상기 콘텐트에 대한 처리 정보에 따라 상기 콘텐트를 처리하는 단계와,
    상기 콘텐트에 대한 처리 정보와, 상기 콘텐트를 처리한 결과에 따라 상기 콘텐트와 관련된 다른 콘텐트를 구성하여 상기 처리 결과를 최종적으로 구성하여 상기 DCD 서버로 전달하는 단계를 포함함을 특징으로 하는 사용자 콘텐츠 제출 방법.
  3. 제1항에 있어서, 상기 콘텐트 제공자가 상기 콘텐트를 처리하고, 상기 처리 결과를 상기 DCD 서버로 전달하는 과정은
    상기 콘텐트 제공자가 상기 제출된 메타데이터에 포함된 상기 콘텐트에 대한 처리 정보에 따라 상기 콘텐트를 저장하는 단계와,
    상기 콘텐트의 저장이 완료되었음을 상기 처리 결과를 상기 DCD 서버로 전달하는 단계를 포함함을 특징으로 하는 사용자 콘텐츠 제출 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 제출 메타데이터는 상기 콘텐트가 표현될 위치를 나타내는 콘텐트의 표현 위치를 포함함을 특징으로 하는 콘텐츠 제출 방법.
  5. 제4항에 있어서, 상기 제출 메타데이터는 콘텐트의 데이터 또는 미디어 타입과, 인식표를 더 포함함을 특징으로 하는 콘텐츠 제출 방법.
  6. DCD(DYNAMIC CONTENTS DELIVERY) 서비스에서 사용자 콘텐트 제출 시스템에 있어서,
    사용자 입력에 따라 콘텐트 및 상기 콘텐트에 대한 처리 정보를 나타내는 제출 메타데이터를 구성하고, 상기 구성된 콘텐트 및 제출 메타데이터를 DCD 서버로 제출하는 DCD 클라이언트와,
    상기 제출 메타데이터를 참조하여 콘텐트 제공자에게 상기 콘텐트에 대한 업데이트 요청을 하고, 상기 콘텐트 제공자로부터 상기 제출된 메타데이터를 참조하여 상기 콘텐트를 처리한 결과를 수신하고, 상기 처리 결과를 상기 제출 메타데이터에 따라 상기 DCD 클라이언트로 전달하는 상기 DCD 서버를 포함함을 특징으로 하는 사용자 콘텐트 제출 시스템.
  7. 제6항에 있어서, 상기 콘텐트 제공자는 상기 제출된 메타데이터에 포함된 상기 콘텐트에 대한 처리 정보에 따라 상기 콘텐트를 처리하고, 상기 콘텐트에 대한 처리 정보와, 상기 콘텐트를 처리한 결과에 따라 상기 콘텐트와 관련된 다른 콘텐트를 구성하여 상기 처리 결과를 최종적으로 구성하여 상기 DCD 서버로 전달함을 특징으로 하는 사용자 콘텐츠 제출 시스템.
  8. 제6항에 있어서, 상기 콘텐트 제공자는 상기 콘텐트 제공자가 상기 제출된 메타데이터에 포함된 상기 콘텐트에 대한 처리 정보에 따라 상기 콘텐트를 저장하고, 상기 콘텐트의 저장이 완료되었음을 상기 처리 결과를 상기 DCD 서버로 전달함을 특징으로 하는 사용자 콘텐츠 제출 시스템.
  9. 제6항 내지 제8항 중 어느 한 항에 있어서, 상기 제출 메타데이터는 상기 콘텐트가 표현될 위치를 나타내는 콘텐트의 표현 위치를 포함함을 특징으로 하는 콘텐츠 제출 시스템.
  10. 제9항에 있어서, 상기 제출 메타데이터는 콘텐트의 데이터 또는 미디어 타입과, 인식표를 더 포함함을 특징으로 하는 콘텐츠 제출 시스템.
KR1020080078135A 2008-08-08 2008-08-08 Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템 KR101297519B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020080078135A KR101297519B1 (ko) 2008-08-08 2008-08-08 Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템
EP09805212.9A EP2316229B1 (en) 2008-08-08 2009-08-10 Method and apparatus for submitting user content in dcd service
CN200980139965.6A CN102177739B (zh) 2008-08-08 2009-08-10 在动态内容递送服务中提交用户内容的方法和装置
US12/538,576 US8825742B2 (en) 2008-08-08 2009-08-10 Method and apparatus for submitting user content in DCD service
PCT/KR2009/004443 WO2010016751A2 (en) 2008-08-08 2009-08-10 Method and apparatus for submitting user content in dcd service
JP2011522012A JP5372154B2 (ja) 2008-08-08 2009-08-10 Dcdサービスにおけるユーザコンテンツ提出方法及び装置
US14/447,144 US10158699B2 (en) 2008-08-08 2014-07-30 Method and apparatus for submitting user content in DCD service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080078135A KR101297519B1 (ko) 2008-08-08 2008-08-08 Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20100019215A true KR20100019215A (ko) 2010-02-18
KR101297519B1 KR101297519B1 (ko) 2013-08-16

Family

ID=41653902

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080078135A KR101297519B1 (ko) 2008-08-08 2008-08-08 Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템

Country Status (6)

Country Link
US (2) US8825742B2 (ko)
EP (1) EP2316229B1 (ko)
JP (1) JP5372154B2 (ko)
KR (1) KR101297519B1 (ko)
CN (1) CN102177739B (ko)
WO (1) WO2010016751A2 (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9002975B2 (en) * 2008-09-12 2015-04-07 Blackberry Limited Method and system for mediated access to a data facade on a mobile device
CN102014309A (zh) * 2009-09-08 2011-04-13 中兴通讯股份有限公司 一种传输电子业务指南的方法及***
WO2011106009A1 (en) * 2010-02-26 2011-09-01 Mobovivo, Inc. Intelligent optimization of video encoding during video content delivery
KR101051149B1 (ko) * 2010-12-08 2011-07-22 주식회사 라이프사이언스테크놀로지 소셜 네트워크 기반 디지털 컨텐츠 제작 방법과 공유 방법 및 이를 이용한 디지털 컨텐츠 제작 시스템과 공유 시스템
WO2012077984A2 (ko) * 2010-12-08 2012-06-14 주식회사 라이프사이언스테크놀로지 소셜 네트워크 기반 디지털 컨텐츠 제작 방법과 공유 방법 및 이를 이용한 디지털 컨텐츠 제작 시스템과 공유 시스템
US8893033B2 (en) * 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US8843535B2 (en) 2012-06-25 2014-09-23 Oracle International Corporation Framework for applying metadata for multiple files managed using a content management system
US10631134B2 (en) 2012-11-29 2020-04-21 Red Hat, Inc. Distributing data between mobile services
US10405018B2 (en) * 2017-11-06 2019-09-03 Qvc, Inc. System and method for publishing content for broadcast
US11838343B2 (en) 2019-06-21 2023-12-05 Conviva Inc. Asset metadata service

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001065376A1 (fr) 2000-03-01 2001-09-07 Flex-Firm Inc. Procede de fourniture de contenus
US20030055826A1 (en) * 2001-09-14 2003-03-20 Kevin Graham System and method for connecting to and controlling to disparate databases
US7444508B2 (en) * 2003-06-30 2008-10-28 Nokia Corporation Method of implementing secure access
US20050086293A1 (en) * 2003-10-15 2005-04-21 Buckley David J. Rating service for wireless device applications
GB2411331A (en) 2004-02-19 2005-08-24 Trigenix Ltd Rendering user interface using actor attributes
JP4543761B2 (ja) * 2004-06-03 2010-09-15 ソニー株式会社 コンテンツ共有システム及びコンテンツコンテナ作成方法
JP2006040281A (ja) * 2004-07-24 2006-02-09 Samsung Electronics Co Ltd コンテンツディスプレイ装置及び方法
US7590997B2 (en) * 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
JP4401901B2 (ja) 2004-08-27 2010-01-20 ソフトバンクモバイル株式会社 Wapゲートウェイの表示データー決定装置及び表示データー決定方法
JP4177339B2 (ja) * 2005-02-16 2008-11-05 株式会社東芝 分散システム、コンピュータおよび分散システムの状態遷移制御方法
JP2007036830A (ja) 2005-07-28 2007-02-08 Makani Networks Co Ltd 動画管理システム、動画管理方法、クライアント、およびプログラム
EP2166730B1 (en) 2006-05-02 2014-09-24 BlackBerry Limited Method and system for optimizing metadata passing in a push content processing protocol
US8024452B2 (en) 2006-05-02 2011-09-20 Research In Motion Limited Dynamic syndicated content delivery system and method
EP1853045B1 (en) * 2006-05-02 2015-01-07 BlackBerry Limited Dynamic syndicated content delivery system and method
DE602006004847D1 (de) 2006-05-02 2009-03-05 Research In Motion Ltd Push-Architektur zur Zustellung von dynamischen mobilen Inhalten
US20070260674A1 (en) * 2006-05-02 2007-11-08 Research In Motion Limited Push framework for delivery of dynamic mobile content
EP1898597B1 (en) 2006-09-07 2008-12-03 Research In Motion Limited Mediated registration of client applications and content providers with push content delivery system
US20080260673A1 (en) 2006-11-07 2008-10-23 Kpss-Kao Professional Salon Services Gmbh Conditioning Composition
US8874468B2 (en) * 2007-04-20 2014-10-28 Google Inc. Media advertising

Also Published As

Publication number Publication date
JP2011530733A (ja) 2011-12-22
US20100036909A1 (en) 2010-02-11
JP5372154B2 (ja) 2013-12-18
CN102177739A (zh) 2011-09-07
WO2010016751A2 (en) 2010-02-11
KR101297519B1 (ko) 2013-08-16
EP2316229A2 (en) 2011-05-04
US8825742B2 (en) 2014-09-02
EP2316229A4 (en) 2014-07-23
CN102177739B (zh) 2014-01-22
WO2010016751A3 (en) 2010-06-03
EP2316229B1 (en) 2018-12-05
US10158699B2 (en) 2018-12-18
US20140344416A1 (en) 2014-11-20

Similar Documents

Publication Publication Date Title
KR101297519B1 (ko) Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템
US11528337B2 (en) Method and apparatus for sending a push content
US8433301B2 (en) Method and system for automatically providing contents from a service provider to a mobile telephonic terminal
US20080163318A1 (en) Mobile multimedia content sharing application system
US20100223096A1 (en) Subsidized Mobile Device Usage
US20160155155A1 (en) System and method for managing shared/forwarded advertisement
WO2008084308A2 (en) System and method for updating information feeds
GB2445429A (en) Message modification on basis of group membership
EP2034697A2 (en) Apparatus and method for transmitting/receiving content in a mobile communication system
CA2662683C (en) Method and system for active profile services
KR20100112979A (ko) 휴대 광고 시스템에서 휴대 광고 서비스 제공 방법 및 장치
EP2224685B1 (en) Subsidized mobile device usage
EP2454893B1 (en) Method to discover and subscribe to an enhanced syndicated feed, corresponding mobile electronic device and machine-readable medium
TWI359600B (en) Method and system for correlation of mobile channe
KR20120090612A (ko) 문서 공유에 따른 권한 설정 장치 및 방법
TW201006287A (en) Design method of broadcasting system capable of receiving multimedia signals from various sources

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180727

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190730

Year of fee payment: 7