KR101199703B1 - 디스커버리 메타데이터 접근을 위한 방법 및 장치 - Google Patents
디스커버리 메타데이터 접근을 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR101199703B1 KR101199703B1 KR1020110024750A KR20110024750A KR101199703B1 KR 101199703 B1 KR101199703 B1 KR 101199703B1 KR 1020110024750 A KR1020110024750 A KR 1020110024750A KR 20110024750 A KR20110024750 A KR 20110024750A KR 101199703 B1 KR101199703 B1 KR 101199703B1
- Authority
- KR
- South Korea
- Prior art keywords
- metadata
- scheme
- access
- request message
- section
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 메타데이터 색셔닝(sectioning)의 표현을 나타낸 도이다.
도 3은 본 발명의 일 실시예에 따른 디스커버리 메타데이터 프로토콜의 신호 흐름도이다.
도 4는 본 발명의 일 예에 따른 RD(302)의 구조도이다.
도 5는 본 발명의 일 예에 따른 DPD(304)의 구조도이다.
| <complexType name="AccessMetadataProtocolType" abstract="true"> <complexContent> <extension base="mxmbp:ProtocolType"/> </complexContent> </complexType> |
| <element name="Ack" type="mxm:AckType"/> <complexType name="AckType"> <complexContent> <extension base="mxm:AccessMetadataProtocolType"> <sequence minOccurs="0"> <element ref="mxmbp:ProtocolResult"/> </sequence> <attribute name="Result" type="boolean" use="required"/> </extension> </complexContent> </complexType> |
| <!-- Definition of MetadataSchemeRequest --> <element name="MetadataSchemeRequest" type="mxm:MetadataSchemeRequestType"/> <complexType name="MetadataSchemeRequestType"> <complexContent> <extension base="mxm:ProtocolRequestType"> <sequence> <element name="MetadataScheme" type="mxm:MetadataSchemeType" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> |
| <complexType name="MetadataSchemeType"> <complexContent> <extension base="mxm:ProtocolBaseType"> <sequence> <element name="SchemeName" type="mpeg7:ControlledTermUseType"/> </sequence> <attribute name="priority" type="int" use="required"/> </extension> </complexContent> </complexType> |
| <complexType name="EncodingSchemeType"> <complexContent> <extension base="mxmbp:ProtocolBaseType"> <sequence> <element name="Encoding" type="mpeg7:ControlledTermUseType"/> </sequence> <attribute name="priority" type="int" use="required"/> </extension> </complexContent> </complexType> |
| <element name="MetadataSchemeResponse" type="mxm:MetadataSchemeResponseType"/> <complexType name="MetadataSchemeResponseType"> <complexContent> <extension base="mxm:ProtocolResponseType"> <sequence> <element name="AdoptedSchemeName" type="mpeg7:ControlledTermUseType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> |
| <!-- Definition of RequestMetadataRequest --> <element name="RequestMetadataRequest" type="mxm:RequestMetadataRequestType"/> <complexType name="RequestMetadataRequestType"> <complexContent> <extension base="mxm:ProtocolRequestType"> <sequence> <element name="SchemeName" type="mpeg7:ControlledTermUseType" minOccurs="0"/> <choice> <element name="RequestedSection" type="mxm:RequestedSectionType"/> <element name="RequestedFragmentUri" type="anyURI"/> </choice> </sequence> </extension> </complexContent> </complexType> <element name="AccessMetadataRequest" type="mxmamp:AccessMetadataRequestType"/> <complexType name="AccessMetadataRequestType"> <complexContent> <extension base="mxmamp:AccessMetadataProtocolType"> <sequence> <element name="SchemeName" type="mpeg7:ControlledTermUseType" minOccurs="0"/> <element name="Encoding" type="mpeg7:ControlledTermUseType" minOccurs="0"/> <element name="RequestedSections" type="mxmamp:RequestedSectionsType" minOccurs="0" maxOccurs="unbounded"/> <element ref="dsig:Signature" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> <!-- Definition of RequestedSectionType --> <complexType name="RequestedSectionType"> <complexContent> <extension base="mxm:ProtocolBaseType"> <sequence> <element name="SectionCondition" type="mxm:SectionConditionType" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <!-- Definition of SectionConditionType --> <complexType name="SectionConditionType"> <complexContent> <extension base="mxm:ProtocolBaseType"> <sequence> <element name="SectionKind" type="mpeg7:ControlledTermUseType"/> <element name="Identification" type="mxm:IdentificationType" minOccurs="0"/> </sequence> <attribute name="Version" type="int" use="optional"/> </extension> </complexContent> </complexType> <complexType name="ValueType"> <complexContent> <extension base="mxmbp:ProtocolBaseType"> <choice> <element name="NumericValue" type="int"/> <element name="TextualValue" type="string"/> </choice> </extension> </complexContent> </complexType> |
| 이름 | 설명 |
| SchemeName (스킴 이름) |
SchemeName 요소는 요청받은 메타데이터를 위해 사용할 메타데이터 스킴의 타입을 나타낸다. 메타데이터 스킴 요청 메시지 및 메타데이터 스키 응답 메시지가 메타데이터 스킴을 정하기 위해 이미 사용된 경우, SchemeName 요소는 사용되지 않는다. 그러나, 메타데이터 스킴 요청 메시지 및 메타데이터 스킴 응답 메시지가 사용되지 않고, RD(302)가 DPD(304)에 의해 지원되는 메타데이터 스킴에 대한 사전 지식이 있다면, SchemeName 요소는 선호하는 스킴을 나타내기 위해서 존재할 수 있다. |
| Encoding (인코딩) |
Encoding 요소는 요청받은 메타데이터를 위해 사용될 인코딩 타입을 나타낸다. Encoding 요소의 사용은 SchemeName 요소의 사용과 유사하다. |
| RequestedSections (요청된 색션들) |
RequestedSection 요소는 색션 계층의 레벨에서 요청받은 색션의 그룹을 나타낸다. RequestedSection 요소의 다른 인스턴스(instance)에 의해 지목당하는 요청받은 색션 그룹들은 중복되지 않아야 한다. |
| SectionCondition (색션 컨디션) |
SectionCondition 은 색션 계층의 레벨에서 요청받은 메타데이터 색션들의 식별자를 전달한다. 하기의 규칙들이 적용된다. 1) 더 높은 레벨의 식별자는 더 낮은 레벨의 식별자보다 먼저 나타난다. 가장 낮은 레벨을 제외하고, 더 높은 레벨의 식별자는 한 번만 나타난다. 2) 메타데이터 색션의 타입은 디스커버리 CS(예컨대, 표 13, 표 14 및 표 15)에서 정의된 항목들을 전달하는 " SectionKind(색션 종류)" 요소에 의해 나타내어진다. 그러한 타입의 특정 색션은 " NumericValue(뉴메릭 값)" 또는 " TextualValue(텍스트 값)"(표 12 내지 표 16에서 정의된 것과 같은 메타데이터 색션의 타입에 따라서)에 의해 나타내어진다. 예컨대, ETSI IPTV를 위한 CS 항목을 사용할 때, SectionKind 는 "ServiceProvider"가 될 수 있고, TextualValue은 "www.Provider1.com"이 될 수 있다. 3) 주어진 타입의 모든 색션이 요청될 때, " Value(값)" 요소는 사용되지 않는다. 4) 요청받은 색션(들)을 결정하기 위해서, 더 높은 레벨들의 식별자들은 가장 낮은 레벨의 식별자와 결합될 수 있다. |
| <RequestedSections> <SectionCondition> <SectionKind href=" urn:mpeg:ait:2010:DiscoveryCS-NS:2"> <mpeg7:Name>ServiceProvider</mpeg7:Name> </SectionKind> <Value><TextualValue>www.Provider1.com</TextualValue></Value> </SectionCondition> <SectionCondition> <SectionKind href=" urn:mpeg:ait:2010:DiscoveryCS-NS:2.1"> <mpeg7:Name>BroadcastService</mpeg7:Name> </SectionKind> <Value><NumericValue>2</NumericValue></Value> </SectionCondition> <SectionCondition> <SectionKind href=" urn:mpeg:ait:2010:DiscoveryCS-NS:2.1"> <mpeg7:Name>BroadcastService</mpeg7:Name> </SectionKind> <Value><NumericValue>3</NumericValue></Value> </SectionCondition> <RequestedSections> |
| <element name="AccessMetadataResponse" type="mxmaitp:AccessMetadataResponseType"/> <complexType name="AccessMetadataResponseType"> <complexContent> <extension base="mxm:AccessMetadataProtocolType"> <sequence> <element name="RepliedSection" type="mxm:RepliedSectionType" minOccurs="0" maxOccurs="unbounded"/> <element ref="dsig:Signature" minOccurs="0"/> </sequence> <attribute name="Latest" type="boolean" use="optional"/> </extension> </complexContent> </complexType> <complexType name="RepliedSectionType"> <complexContent> <extension base="mxmbp:ProtocolBaseType"> <sequence> <element name="SectionCondition" type="mxm:SectionConditionType" maxOccurs="unbounded"/> <choice> <element name="MetadataSection"> <complexType> <sequence> <any namespace="##any" processContents="skip"/> </sequence> </complexType> </element> <element name="MetadataURL" type="anyURI"/> </choice> </sequence> </extension> </complexContent> </complexType> |
| 이름 | 설명 |
| RepliedSection (리플라이된 색션) |
RepliedSection 요소는 이전처럼 SectionCondition 요소에 의해 식별되는 특정 메타데이터 색션을 전달하는 요소임. 이 때, 각 레벨의 식별자는 한 번만 나타난다. |
| Latest (최신) |
모든 요청받은 메타데이터 색션이 회신 또는 업데이트될 필요가 없을 경우 Latest 속성은 true로 설정되고, 어떠한 메타데이터 색션도 보내지지 않는다. |
| MetadataSection (메타데이터 색션) |
MetadataSection 요소는 회신 메시지에 전달되는 메타데이터 색션을 포함한다. |
| MetadataURL (메타데이터 URL) |
MetadataURL 요소는 요청받은 메타데이터 색션을 얻기 위한 URL을 나타낸다. 신택스에서 볼 수 있듯이, 한 개의 요소(MetadataSection 또는 MetadataURL 만이 메타데이터 색션을 전달하기 위해 사용된다. |
| dsig:Signature (dsig:서명) |
dsig:Signature 요소는 메시지의 디지털 서명을 나타낸다. dsig:Signature 요소는 선택적인 값이다. |
| <ClassificationScheme uri="urn:mpeg:ait:2010:DiscoveryMetadataSchemesCS-NS" > <Term termed="1"> <Name xml:lang="en">ETSI-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ETSI IPTV for service discovery. </Definition> </Term> <Term termed="2"> <Name xml:lang="en">ATIS-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ATIS IPTV for service discovery. </Definition> </Term> <Term termed="3"> <Name xml:lang="en">ITUT-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ITU-T IPTV for service discovery. </Definition> </Term> </ClassificationScheme> |
| <ClassificationScheme uri="urn:mpeg:ait:2010:ETSIDiscoveryCS-NS"> <Term termId="1"> <Name xml:lang="en">ServiceProviderDiscovery</Name> <Definition xml:lang="en"> Indicates the metadata for service provider discovery information (payload ID 0x01). Metadata of this type could be divided into sections, identified by numeric values. </Definition> </Term> <Term termId="2"> <Name xml:lang="en">ServiceProvider</Name> <Definition xml:lang="en"> Indicates all service discovery metadata of an IPTV Service Provider. Different service providers are differentiated by their domain names (i.e. textual values). </Definition> <Term termId="2.1"> <Name xml:lang="en">BroadcastService</Name> <Definition xml:lang="en"> Indicates metadata for broadcast service discovery of an IPTV Service Provider (payload ID 0x02). Metadata of this type could be divided into sections, identified by numeric values. </Definition> </Term> <Term termId="2.2"> <Name xml:lang="en">CoDService</Name> <Definition xml:lang="en"> Indicates metadata for Content-on-Demand service discovery of an IPTV Service Provider (payload ID 0x03). Metadata of this type could be divided into sections, identified by numeric values. </Definition> </Term> <Term termId="2.3"> <Name xml:lang="en">ServicesFromOtherSP</Name> <Definition xml:lang="en"> Indicates metadata for referenced service discovery at an IPTV Service Provider (payload ID 0x04). Metadata of this type could be divided into sections, identified by numeric values. </Definition> </Term> <Term termId="2.4"> <Name xml:lang="en">PackageService</Name> <Definition xml:lang="en"> Indicates metadata for package service discovery of an IPTV Service Provider (payload ID 0x05). Metadata of this type could be divided into sections, identified by numeric values. </Definition> </Term> <Term termId="2.5"> <Name xml:lang="en">BCGService</Name> <Definition xml:lang="en"> Indicates metadata for BCG (Broadband Content Guide) service discovery of an IPTV Service Provider (payload ID 0x06). Metadata of this type could be divided into sections, identified by numeric values. Note: BCG metadata will have its own classification scheme. </Definition> </Term> </Term> </ClassificationScheme> |
| <ClassificationScheme uri="urn:mpeg:ait:2010:ATISDiscoveryCS-NS"> <Term termId="1"> <Name xml:lang="en">ServiceProviderInfo</Name> <Definition xml:lang="en">Indicates a metadata record of ATIS IIF ServiceProviderInfoType which provides information about different IPTV service providers</Definition> </Term> <Term termId="2"> <Name xml:lang="en">ServiceProvider</Name> <Definition xml:lang="en">Indicates all service discovery metadata of an IPTV Service Provider</Definition> <Term termId="2.1"> <Name xml:lang="en">ProvisioningInfo</Name> <Definition xml:lang="en">Indicates a metadata record of ATIS IIF ProvisioningInfoType which provides provisioning information from an IPTV service provider</Definition> </Term> <Term termId="2.2"> <Name xml:lang="en">Master SI Table</Name> <Definition xml:lang="en"> Indicates a metadata record of ATIS IIF MasterSiTableType which is a list of virtual channel map tables of a given service provider.</Definition> </Term> <Term termId="2.3"> <Name xml:lang="en">Virtual Channel Map</Name> <Definition xml:lang="en">Indicates a metadata record of ATIS IIF VirtualChannelMapType which is a list of virtual channels. Each record is identified by a textual string representing the URI of the record</Definition> </Term> <Term termId="2.4"> <Name xml:lang="en">Virtual Channel Description</Name> <Definition xml:lang="en"> Indicates a metadata record of ATIS IIF VirtualChannelDescriptionType which is a description of virtual channels. Each record is identified by a textual string representing the URI of the record</Definition> </Term> <Term termId="2.5"> <Name xml:lang="en">Source</Name> <Definition xml:lang="en"> Indicates a metadata record of ATIS IIF SourceType which shows acquisition information for virtual channels. Each record is identified by a textual string representing the URI of the record </Definition> </Term> <Term termId="2.6"> <Name xml:lang="en">EPGInfo</Name> <Definition xml:lang="en"> Indicates all metadata for electronic program guide. Note: EPG metadata will have its own classification scheme. </Definition> </Term> </ClassificationScheme> |
| <ClassificationScheme uri="urn:mpeg:ait:2010:ITUTDiscoveryCS-NS"> <Term termed="1"> <Name xml:lang="en">ITUT</Name> <Definition xml:lang="en"> This CS will be described once the schema of ITU-T IPTV service discovery is completed. </Definition> </Term> </ClassificationScheme> |
| <ClassificationScheme uri="urn:mpeg:ait:2010:DiscoveryMetadataSchemesCS-NS" > <Term termed="1"> <Name xml:lang="en">ETSI-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ETSI IPTV for service discovery. </Definition> </Term> <Term termed="2"> <Name xml:lang="en">ATIS-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ATIS IPTV for service discovery. </Definition> </Term> <Term termed="3"> <Name xml:lang="en">ITUT-Service-Discovery</Name> <Definition xml:lang="en"> Indicates the metadata scheme of ITU-T IPTV for service discovery. </Definition> </Term> </ClassificationScheme> |
304: DPD
Claims (20)
- 접근하고자 하는 메타데이터 색션에 대한 정보를 나타내는 접근 메타데이터 요청 메시지를 생성하는 동작;
상기 접근 메타데이터 요청 메시지를 디스크립션 프로바이더 디바이스에게 전송하는 동작;
상기 디스크립션 프로바이더 디바이스로부터 상기 메타데이터 색션의 내용을 포함하는 접근 메타데이터 응답 메시지를 수신하는 동작; 및
상기 메타데이터 색션의 내용에 기반하여 메타데이터를 검색하는 동작
를 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
상기 접근 메타데이터 요청 메시지에 서명하는 동작
를 더 포함하고,
상기 접근 메타데이터 요청 메시지에 서명하는 동작은 상기 접근 메타데이터 요청 메시지를 생성하는 동작의 수행 및 상기 접근 메타데이터 요청 메시지를 디스크립션 프로바이더 디바이스에게 전송하는 동작의 수행의 사이에서 수행되는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
알림 메시지로 상기 디스크립션 프로바이더 디바이스에게 회신하는 동작
를 더 포함하고,
상기 알림 메시지로 상기 디스크립션 프로바이더 디바이스에게 회신하는 동작은 상기 접근 메타데이터 응답 메시지를 수신하는 동작의 수행 및 상기 메타데이터를 검색하는 동작의 수행의 사이에서 수행되는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
상기 메타데이터에 접근하기 위한 메타데이터 스킴 요청 메시지를 생성하는 동작;
상기 메타데이터 스킴 요청 메시지를 상기 디스크립션 프로바이더 디바이스에게 전송하는 동작; 및
상기 디스크립션 프로바이더 디바이스로부터 상기 메타데이터의 스킴에 접근 가능한지 여부를 나타내는 메타데이터 스킴 응답 메시지를 수신하는 동작
를 더 포함하고,
상기 메타데이터 스킴 요청 메시지를 생성하는 동작, 상기 메타데이터 스킴 요청 메시지를 상기 디스크립션 프로바이더 디바이스에게 전송하는 동작 및 상기 메타데이터 스킴 응답 메시지를 수신하는 동작은 상기 접근 메타데이터 요청 메시지를 생성하는 동작이 수행되기 전에 수행되는, 요청 디바이스의 메타데이터 검색 방법. - 제4항에 있어서,
상기 메타데이터 스킴 요청 메시지는 상기 요청 디바이스에 의해 지원되는 모든 메타데이트 스킴의 리스트 및 상기 리스트의 각 스킴을 위한 우선순위 속성을 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제4항에 있어서,
상기 메타데이터의 스킴의 접근이 가능한 경우, 상기 메타데이터 스킴 응답 메시지는 상기 요청 디바이스 및 상기 디스크립션 프로바이더 디바이스의 특성들 간의 최적의 매치에 기반하여 상기 디스크립션 프로바이더 디바이스가 선택한 메타데이터 스킴을 나타내는 채택된 스킴 요소를 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제4항에 있어서,
상기 메타데이터의 스킴의 접근이 가능하지 않은 경우, 상기 메타데이터 스킴 응답 메시지는 상기 접근의 실패의 원인을 나타내는 스킴 결과 요소를 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제4항에 있어서,
상기 접근 메타데이터 요청 메시지는 상기 메타데이터 스킴의 타입을 나타내는 스킴 이름 요소, 상기 메타데이터를 위해 사용될 인코딩 타입을 나타내는 인코딩 요소, 색션 계층의 레벨에서 요청받은 색션의 그룹을 나타내는 요청된 색션들 요소 및 상기 색션 계층의 레벨에서 요청받은 메타데이터 색션들의 식별자를 전달하는 색션 컨디션 요소 중 하나 이상을 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
상기 메타데이터 응답 메시지는 상기 메타데이터 요청 메시지가 상기 메타데이터 색선의 버전 값을 명시하지 않은 경우나, 상기 디스크립션 프로바이더 디바이스가 요청받은 상기 메타데이터 색션의 상기 디스크립션 프로바이더 디바이스에 있는 버전 값이 상기 접근 메타데이터 요청 메시지에서 명시된 값보다 더 큰 경우에 상기 메타데이터 색션의 내용을 포함하는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
상기 메타데이터 색션은 상기 메타데이터 색션을 나누는 계층 수준에 따른 한 개 이상의 식별자에 의해 식별되는, 요청 디바이스의 메타데이터 검색 방법. - 제1항에 있어서,
상기 메타데이터 색션의 내용에 기반하여 메타데이터를 검색하는 동작은,
상기 접근 메타데이터 응답 메시지의 매타데이터 색션 요소에 포함된 상기 메타데이터를 검색하거나, 상기 접근 메타데이터 응답 메시지의 메타데이터 URL 요소에 의해 명시된 위치로부터 상기 메타데이터를 검색하는, 요청 디바이스의 메타데이터 검색 방법. - 요청 디바이스로부터 상기 요청 디바이스가 접근하고자 하는 메타데이터 색션에 대한 정보를 나타내는 접근 메타데이터 요청 메시지를 수신하는 동작;
상기 메타데이터 색션을 포함하는 접근 메타데이터 응답 메시지를 생성하는 동작; 및
상기 접근 메타데이터 응답 메시지를 상기 요청 디바이스로 전송하는 동작
를 포함하는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제12항에 있어서,
상기 접근 메타데이터 요청 메시지의 서명을 확인하는 동작
를 더 포함하고,
상기 접근 메타데이터 요청 메시지의 서명을 확인하는 동작은 상기 접근 메타데이터 요청 메시지를 수신하는 동작의 수행 및 상기 접근 메타데이터 응답 메시지를 생성하는 동작의 수행의 사이에서 수행되는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제12항에 있어서,
상기 요청 디바이스로 알림 메시지를 전송하는 동작
를 더 포함하고,
상기 알림 메시지를 전송하는 동작은 상기 접근 메타데이터 응답 메시지를 상기 요청 디바이스로 전송하는 동작이 수행된 후에 수행되는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제12항에 있어서,
상기 요청 디바이스로부터 메타데이터에 접근하기 위한 메타데이터 스킴 요청 메시지를 수신하는 동작;
상기 메타데이터의 스킴의 접근이 가능한지 여부를 나타내는 메타데이터 스킴 응답 메시지를 생성하는 동작; 및
상기 메타데이터 스킴 응답 메시지를 상기 요청 디바이스로 전송하는 동작
를 더 포함하고,
상기 메타데이터 스킴 요청 메시지를 수신하는 동작, 상기 메타데이터 스킴 응답 메시지를 생성하는 동작 및 상기 메타데이터 스킴 응답 메시지를 상기 요청 디바이스로 전송하는 동작은 상기 접근 메타데이터 요청 메시지를 수신하는 동작이 수행되기 전에 수행되는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제15항에 있어서,
상기 메타데이터의 스킴의 접근이 가능한 경우, 상기 메타데이터 스킴 응답 메시지는 상기 요청 디바이스 및 상기 디스크립션 프로바이더 디바이스의 특성들 간의 최적의 매치에 기반하여 상기 디스크립션 프로바이더 디바이스가 선택한 메타데이터 스킴을 나타내는 채택된 스킴 요소를 포함하는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제15항에 있어서,
상기 메타데이터의 스킴의 접근이 가능하지 않은 경우, 상기 메타데이터 스킴 응답 메시지는 상기 접근의 실패의 원인을 나타내는 스킴 결과 요소를 포함하는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제12항에 있어서,
상기 메타데이터 응답 메시지는 상기 메타데이터 요청 메시지가 상기 메타데이터 색선의 버전 값을 명시하지 않은 경우나, 상기 디스크립션 프로바이더 디바이스가 요청받은 상기 메타데이터 색션의 상기 디스크립션 프로바이더 디바이스에 있는 버전 값이 상기 접근 메타데이터 요청 메시지에서 명시된 값보다 더 큰 경우에 상기 메타데이터 색션의 내용을 포함하는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 제12항에 있어서,
상기 메타데이터 색션은 상기 메타데이터 색션을 나누는 계층 수준에 따른 한 개 이상의 식별자에 의해 식별되는, 디스크립션 프로바이더 디바이스의 메타데이터 제공 방법. - 접근하고자 하는 메타데이터 색션에 대한 정보를 나타내는 접근 메타데이터 요청 메시지를 생성하고, 상기 메타데이터 색션의 내용에 기반하여 메타데이터를 검색하는 제어부; 및
상기 접근 메타데이터 요청 메시지를 디스크립션 프로바이더 디바이스에게 전송하고, 상기 디스크립션 프로바이더 디바이스로부터 상기 메타데이터 색션의 내용을 포함하는 접근 메타데이터 응답 메시지를 수신하는 인터페이스부
를 포함하는, 요청 디바이스.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2011/002591 WO2011129599A2 (ko) | 2010-04-12 | 2011-04-12 | 디스커버리 메타데이터 접근을 위한 방법 및 장치 |
| CN2011800187351A CN102845073A (zh) | 2010-04-12 | 2011-04-12 | 用于存取发现元数据的方法及装置 |
| US13/641,059 US20130198790A1 (en) | 2010-04-12 | 2011-04-12 | Method and apparatus for accessing service discovery metadata |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US32294510P | 2010-04-12 | 2010-04-12 | |
| US61/322,945 | 2010-04-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20110114440A KR20110114440A (ko) | 2011-10-19 |
| KR101199703B1 true KR101199703B1 (ko) | 2012-11-08 |
Family
ID=45029518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110024750A Active KR101199703B1 (ko) | 2010-04-12 | 2011-03-21 | 디스커버리 메타데이터 접근을 위한 방법 및 장치 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20130198790A1 (ko) |
| KR (1) | KR101199703B1 (ko) |
| CN (1) | CN102845073A (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014112256A1 (de) * | 2014-08-27 | 2016-03-03 | Dspace Digital Signal Processing And Control Engineering Gmbh | Computerimplementiertes Verfahren zur Erzeugung eines Steuergeräteprogrammcodes und diesbezügliche Meldungsverwaltungsumgebung |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009099298A2 (ko) | 2008-02-05 | 2009-08-13 | Samsung Electronics Co,. Ltd. | Iptv 서비스를 제공하는 응용에 대한 메타데이터를 송수신하는 방법 및 장치 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7730012B2 (en) * | 2004-06-25 | 2010-06-01 | Apple Inc. | Methods and systems for managing data |
| EP1677536A1 (en) * | 2004-12-30 | 2006-07-05 | Korea Electronics Technology Institute | Method for delivering non-anonymous user metadata using a soap operation in TV-Anytime metadata service |
| US8819178B2 (en) * | 2005-03-16 | 2014-08-26 | Icontrol Networks, Inc. | Controlling data routing in integrated security systems |
| US7720918B1 (en) * | 2006-11-27 | 2010-05-18 | Disney Enterprises, Inc. | Systems and methods for interconnecting media services to an interface for transport of media assets |
| KR101221473B1 (ko) * | 2007-01-11 | 2013-01-14 | 삼성전자주식회사 | 메타 데이터 정보 제공 서버, 클라이언트 장치, 메타데이터 정보 제공 방법 및 콘텐츠 제공 방법 |
| US7958139B2 (en) * | 2008-03-31 | 2011-06-07 | Verizon Patent And Licensing Inc. | Related content storage and retrieval systems and methods |
| JP5238432B2 (ja) * | 2008-09-26 | 2013-07-17 | 株式会社東芝 | メタデータ収集装置、ならびにその方法およびプログラム |
-
2011
- 2011-03-21 KR KR1020110024750A patent/KR101199703B1/ko active Active
- 2011-04-12 US US13/641,059 patent/US20130198790A1/en not_active Abandoned
- 2011-04-12 CN CN2011800187351A patent/CN102845073A/zh active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009099298A2 (ko) | 2008-02-05 | 2009-08-13 | Samsung Electronics Co,. Ltd. | Iptv 서비스를 제공하는 응용에 대한 메타데이터를 송수신하는 방법 및 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102845073A (zh) | 2012-12-26 |
| KR20110114440A (ko) | 2011-10-19 |
| US20130198790A1 (en) | 2013-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101206698B1 (ko) | 스트리밍 콘텐츠 제공 장치 및 방법 | |
| US8892636B2 (en) | Transmission apparatus and method, reception apparatus and method, and transmission and reception system | |
| KR101206111B1 (ko) | 스트리밍 콘텐츠 제공 장치 및 방법 | |
| KR101862351B1 (ko) | 콘텐트 정보 제공 및 재생 방법 및 장치 | |
| JP2019515523A (ja) | アプリケーションコンテンツパッケージングおよび配送のシグナリング | |
| US9400827B2 (en) | Enhanced database scheme to support advanced media production and distribution | |
| US20090204639A1 (en) | Selective content replacement for media players | |
| US9986009B2 (en) | Apparatus and method for providing streaming content | |
| KR102042213B1 (ko) | 스트리밍 컨텐츠 제공 장치 및 방법 | |
| KR101199703B1 (ko) | 디스커버리 메타데이터 접근을 위한 방법 및 장치 | |
| KR101956113B1 (ko) | 스트리밍 컨텐츠 제공 장치 및 방법 | |
| KR100679314B1 (ko) | SOAP 오퍼레이션을 이용한 TV-Anytime 메타데이터 배포 방법 | |
| KR102272853B1 (ko) | 스트리밍 컨텐츠 제공 장치 및 방법 | |
| McParland et al. | MyTV: A practical implementation of TV-Anytime on DVB and the Internet | |
| GB2479925A (en) | System for providing metadata relating to media content |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20151102 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20161026 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20171102 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20181102 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20191104 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 13 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 14 |