Data transfer controlling method, content transfer controlling method, content processing information acquisition method and content transfer system
First Claim
1. A method for handling an event, performed by a first entity in a Digital Rights Management (DRM) interoperable system, the method comprising:
- receiving, from a second entity, an event subscription request that requests to subscribe to a content transmission status providing event, the event subscription request including an entity identifier identifying the second entity, a subscription identifier identifying an event subscriber, an expiration value indicating a date or time during which the subscription is to remain active, and an event type indicating which types of events are to be received;
determining that the requested event subscription is allowable by checking that the event subscription of the second entity is valid and has not expired based on the subscription identifier and the expiration value;
transmitting an event subscription response based on determining that the requested event subscription is allowable;
receiving, from the second entity, an export request message including content information identifying a plurality of content items and a receiver identifier identifying a receiving entity;
establishing a secure authenticated channel with the identified receiving entity;
exporting the plurality of content items;
transmitting the plurality of content items based on a transmission protocol which supports the transmission of the plurality of content items in a single session and supports variable frame size, whereineach content item is divided into multiple frames, each frame having a header of N bits, N being an integer greater than or equal to 2, the header indicating a length of a payload of the corresponding frame, a content index identifying a content item is inserted before the header of a first frame of each content,an end of each content item is indicated by a content separator constructed with a predetermined number of bits having first values, andan end of the transmission of the plurality of content items is indicated by an end-of-transmission string constructed with a predetermined number of bits having second values; and
transmitting, to the second entity, an event message describing a transmission status of the content item, wherein the event message is based on the content transmission status providing event and indicates that at least one of;
that the transmission of the content item has started, that the content item is being currently transmitted, that the transmission of the content item is completed, and that a transmission error has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling data transfer, a method of controlling content transfer, a method of obtaining content processing information, and a system for transferring content are provided. The method of controlling data transfer in a data interoperable environment includes: receiving a request for transmitting data from a client; gathering information on entities which are to participate in transmitting data; forming a chain including at least two entities by using the gathered information on the entities; transmitting a plurality of data through the chain; and receiving an event message for representing a transmission status of the data transmitted from at least one of the entities included in the chain. Accordingly, it is possible to control a transmission of the data so that the plurality of data can be transmitted through a single session and to receive the transmission status of the data as an event message.
-
Citations
4 Claims
-
1. A method for handling an event, performed by a first entity in a Digital Rights Management (DRM) interoperable system, the method comprising:
-
receiving, from a second entity, an event subscription request that requests to subscribe to a content transmission status providing event, the event subscription request including an entity identifier identifying the second entity, a subscription identifier identifying an event subscriber, an expiration value indicating a date or time during which the subscription is to remain active, and an event type indicating which types of events are to be received; determining that the requested event subscription is allowable by checking that the event subscription of the second entity is valid and has not expired based on the subscription identifier and the expiration value; transmitting an event subscription response based on determining that the requested event subscription is allowable; receiving, from the second entity, an export request message including content information identifying a plurality of content items and a receiver identifier identifying a receiving entity; establishing a secure authenticated channel with the identified receiving entity;
exporting the plurality of content items;transmitting the plurality of content items based on a transmission protocol which supports the transmission of the plurality of content items in a single session and supports variable frame size, wherein each content item is divided into multiple frames, each frame having a header of N bits, N being an integer greater than or equal to 2, the header indicating a length of a payload of the corresponding frame, a content index identifying a content item is inserted before the header of a first frame of each content, an end of each content item is indicated by a content separator constructed with a predetermined number of bits having first values, and an end of the transmission of the plurality of content items is indicated by an end-of-transmission string constructed with a predetermined number of bits having second values; and transmitting, to the second entity, an event message describing a transmission status of the content item, wherein the event message is based on the content transmission status providing event and indicates that at least one of;
that the transmission of the content item has started, that the content item is being currently transmitted, that the transmission of the content item is completed, and that a transmission error has occurred. - View Dependent Claims (3, 4)
-
-
2. A Digital Rights Management (DRM) interoperable system comprising:
-
first and second entities each comprising memory and a processor, wherein the processor included in the first entity is configured to; receive, from the second entity, an event subscription request that requests to subscribe to a content transmission status providing event, the event subscription request including an entity identifier identifying the second entity, a subscription identifier identifying an event subscriber, an expiration value indicating a date or time during which the subscription is to remain active, and an event type indicating which types of events are to be received; determine that the requested event subscription is allowable by checking that the event subscription of the second entity is valid and has not expired based on the subscription identifier and the expiration value; transmit an event subscription response based on determining that the requested event subscription is allowable; receive, from the second entity, an export request message including content information identifying a plurality of content items and a receiver identifier identifying a receiving entity; establish a secure authenticated channel with the identified receiving entity; export the plurality of content items; transmit the plurality of content items based on a transmission protocol which supports the transmission of the plurality of content items in a single session and supports variable frame size, wherein each content item is divided into multiple frames, each frame having a header of N bits, N being an integer greater than or equal to 2, the header indicating a length of a payload of the corresponding frame, a content index identifying a content item is inserted before the header of a first frame of each content, an end of each content item is indicated by a content separator constructed with a predetermined number of bits having first values, and an end of the transmission of the plurality of content items is indicated by an end-of-transmission string constructed with a predetermined number of bits having second values; and transmit, to the second entity, an event message describing a transmission status of the content items, wherein the event message is based on the content transmission status providing event and indicates that at least one of;
that the transmission of the content item has started, that the content item is being currently transmitted, that the transmission of the content item is completed, and that a transmission error has occurred.
-
Specification