Server device, method of license distribution and content receiving device

FIELD: information technology.

SUBSTANCE: network server of television server sets in random manner according to Internet protocol (IPTV) time of request for receiving main license within time period starting from time of broadcast transmission and ending at preset time in accordance with request for receiving license for playback of encrypted content, where request for receive comes from IPTV client terminal, and transmits to IPTV client terminal information about time of request for receiving main license and temporary license comprising temporary key of content which key corresponds to playback of broadcast transmission content from time of broadcast transmission start till preset time. License server transmits main license including content main key which corresponds to full playback of content according to request for receiving main license which request is executed using IPTV client terminal based on information about request for receive.

EFFECT: stabilisation of license server operation by eliminating concentration of license receive requests from large number of clients during time just after starting broadcast transmission of content.

6 cl, 11 dwg

 

The technical field to which the invention relates.

The present invention relates to a device server that provides content via a network or the like, and licenses required for playback of the content, method of distribution license and to the device receiving the content that receives the content and the license, to reproduce the content, and reproduces the content.

The level of technology

IPTV (television over Internet Protocol) is a generic name for services or technologies to broadcast, which is a digital broadcasting TV programs using IP (Internet Protocol). Below devices that use broadcast content via IPTV, thus, are called terminal IPTV client.

In General, when you get a license to play the content, the user represent conditions of contract, conditions of use, licenses, etc. and after confirmation the user is granted a license. Such processing is often performed using a browser or the like, which provides interoperability (view contract terms, etc. to the user and the proof of purchase) using server-side. For as is testificatio, performed between the client IPTV user and the server (in this case, the processing server purchase)used in this time, use the authentication system utility, which uses SSL (secure sockets), TLS (transport layer security) or the like (for example, see patent document 1). In this regard, server component, such as an accelerator safety (specific server hardware, configured to implement high-speed processing of authentication in accordance with a standard Protocol information security), often used on the server side.

The document of the prior art,

Patent document

Published application No. 2006-031176 (paragraph 0044) on Japanese patent

The invention

The problem solved by the invention

In particular, along with the increasing number of distributed content through a network, recently established a requirement embodiment of the Protocol of obtaining a license-based authentication system, which would be more secure than the conventional authentication system is General purpose, and would also implement the Protocol license specific requirements of individual providers of services. However, in such a reliable and specific system-based authentication Protocol is Holocene license the processing becomes complicated, and increases the number of operations compared with the authentication system for General use.

For this reason, when the requests for licenses from a large number of customers are concentrated in a short period of time, for example, in the case of playback of the program content of the broadcast transmission, running in real time, there is a danger that the load on the server device will rise sharply, and the operation becomes unstable.

Taking into account the above circumstances, the present invention is to provide a server device, method of distribution licenses and the device receiving the content that would have been made with the possibility of exceptions to the concentration of requests for a license from a large number of clients directly after the start time of the broadcast content and stabilized would work when processing the distribution license.

To solve the above problems in accordance with the present invention proposed a server device, comprising: a processing unit of the temporary license, designed to be placed at random time of the request of the main license within the period of time from the start time of the broadcast transmission and before the specified time expires, in accordance with the request for a license, to reproduce the encrypted content is broadcast, and the request comes from a device receiving the content, and transmitting to the device receiving the content information request time to receive a base license and temporary license, including a temporary key content that corresponds to the playback of the content broadcast from the start time of the broadcast to a specified preset time; and a processing unit core license that is intended for transmission to the device receiving the content of the base license includes the primary key of the content that corresponds to the entire playback of the content broadcast, in accordance with request of the main license running in the device receiving the content based on the information about the time of the request.

In the present invention, by setting the time of the request of the main license randomly, it becomes possible to eliminate the concentration of requests for a license from a large number of devices receiving content at a point in time immediately after the start time of the broadcast content in the server device. In accordance with this article who becomes possible to prevent unstable operation of the server because of the concentration of excessive loads.

The server device in accordance with the present invention may further include: a first authentication unit designed to perform user authentication using the first system, when a request for a license accept from the device receiving the content; and a second authentication unit designed to perform user authentication using the second system, which has a higher security level than the first system, when a request of the main license accept from the device receiving the content.

In the present invention, the concentration of requests for licenses from a large number of devices receiving content at a point in time immediately after the start time of the broadcast content may be deleted at the server device that performs reliable user authentication. Thus, it becomes possible to more reliably prevent unstable operation of the server because of the concentration of excessive loads.

In the server device in accordance with the present invention the processing unit, the temporary license may refer to the device receiving the content information indicates that the license may be immediately transferred in response to the request of the main license the AI in case when a request for a license from the pickup device to receive content for a specified period of time or before the start time of the broadcast content of the broadcast.

In addition, the processing unit temporary license may refer to the device receiving the content information indicates that the license may be immediately transferred in response to the request of the main license in the case, when a request for a license from the device receiving the content taken after the preset time expires after the time of the beginning of the broadcast content of the broadcast.

In accordance with another aspect of the present invention, a method for distributing a license that includes: set random time of the request of the main license within the period of time from the start time of the broadcast before the specified time expires, in accordance with the request for a license for reproduction of the encrypted content is broadcast, and the request comes from a device receiving the content, and transmit the device receiving the content information request time to receive a base license and a temporary license that includes lying to the config key content which corresponds to the playback of the content broadcast from the start time of the broadcast to a specified fixed time; and transmit the pickup device main content license, which includes the primary key of the content that corresponds to the entire playback of the content broadcast, in accordance with the request of the main license, which is performed in the device receiving the content based on the information about the time of the request.

In accordance with another aspect of the present invention, an apparatus receiving content, comprising: a block request a temporary license that is designed to request a licence to reproduce encrypted content broadcast in the device of the first server, and receiving in response from the first server device information about the time of the request for the base license is installed randomly within the period of time from the start time of the broadcast to a specific set time, and temporary license, including a temporary key content that corresponds to the playback of the content broadcast from the broadcast start time before the Chi until the specified time expires; the request block for receiving the base license is intended to send a request of the main license to the second server device based on the information about the time of the request of the main license, and this information is received in the first block of the request for a license, and receiving in response from the second server device base license, includes the primary key of the content that corresponds to the entire playback of the content broadcast; and block decryption, designed to decrypt the encrypted content broadcast by using temporal key content received in the request block to obtain a temporary license, and the primary key of the content, received in the request block to obtain a basic license.

The effect of the invention

In accordance with the present invention it becomes possible to eliminate the concentration of requests for a license from a large number of clients directly after the start time of the broadcast content and to stabilize the processing distribution license.

Brief description of drawings

Diagram representing the structure of the IPTV system in accordance with a variant implementation of the present invention.

Scheme representing th the sequence of playback of the content in the IPTV system of figure 1.

Diagram representing an example of a page list of contents.

Diagram representing an example of a page to purchase a license.

Diagram illustrating the method for determining the time of the request of the main license.

The block diagram of the sequence of operations, representing the procedure of generating time of the request of the main license.

The block diagram of the sequence of operations, representing the installation method of the Tr-based prediction of the frequency of requests for a license.

The schema represents the schema XML (extensible hypertext markup language), which defines the structure DRMControlMessage.

Scheme representing the XML schema for Fig in text format.

Diagram representing an example DRMControlMessage schema-based XML pig and 9.

The block diagram representing an example of the structure of computer hardware.

Detailed description of the invention

Below will be described an embodiment of the present invention with reference to the drawings.

Figure 1 shows a block diagram representing the structure of the system 100 IPTV in accordance with a variant implementation of the present invention.

As shown in the drawing, the IPTV system 100 in accordance with this variant execution consists of the terminal 10 client IPTV used as the device receiving the content server 20 IPTV, which can Ospedaletti content, using streaming, downloading or the like, and can also distribute the license, to reproduce the content, and a network 30, which can connect the above components.

The terminal 10 of the IPTV client represents, for example, terminal equipment, such as PC, personal computer), digital set-top box and a television receiver. The terminal 10 of the IPTV client includes an interface 11 user network browser 12, the client 13 DRM (digital rights management), the client 14 IPTV environment, the database 15 of the client, etc.

In particular, the server 20 IPTV consists of one or multiple devices of the server. Here will be described a case where the server 20 IPTV consists of many server device. The server 20 IPTV includes a network server 21, the server 22 license server 23 IPTV environment, the database 24 server etc.

Next will be described the detailed structure of the terminal 10 of the IPTV client.

The interface 11 user handles input/output with respect to the user 1. For example, the interface 11 user performs processing such as input various commands of the user 1, and transmits them to the web browser 12, the client 13 DRM and the client 14 IPTV environment, and visually represent the various pieces of information from the web browser 12, the DRM client 13 and the client 14 environment IPTV user 1.

Network browser 12 in advance gets mated the installed content from the server metadata (not shown) of the server 20 IPTV and stores them in the database 15 of the client, and displays a list of content based on the metadata. As for this list of contents, the user can select the content that the user wishes to reproduce, via the interface 11 of the user, and transmit through the network browser 12 request for a license that is required to play this content.

Here, the metadata content includes ID, the ID of the content name of the content, information, access to content, such as a URI (uniform resource identifier), which is a destination of access to content, access information required to access the server 22 of the license, which is a distribution source of licence to reproduce content, the time of broadcast (start time and end time), the attributes and details of the content, information indicating whether purchased a licence to reproduce content, etc.

Then, as a response from the network server 21 to request a temporary license, the network browser 12 receives the message DRMControlMessage, which includes a temporary license that includes a key Kcp temporary detention and the time information of the request of the main license, and transmits to the client 14 environment IPTV DRMControlMessage together with instructions on playback is the introduction of content. Here a temporary license is the license required for playback of the content during the time period from the time fixed for the start broadcast to a specified time limit. On the other hand, the main license is the license that is required to play all content. Such temporary license basic license will be described in detail below.

After receiving the instruction to reproduce the content from a network browser 12 and the client 14 environment IPTV addresses based on the metadata of the content stored in the database 15 of the client to the server 23 IPTV environment, which distributes the content, receives the encrypted data content, and performs playback processing by the decryption of the encrypted data content using a temporary key Kcp content included in DRMControlMessage. In addition, when receiving a base license of the DRM client 13 client 14 environment IPTV performs playback processing by the decryption of content received from the server 23 IPTV environment, using the primary key Kc of the content included in the basic license.

Client 13 DRM allocates a temporary key Kcp content included in the temporary license from DRMControlMessage and passes it to the client 14 environment IPTV or passes the request of the main license server 22 license server 20 IPTV is and the basis of the information about the time of the request of the main license, described in DRMControlMessage, in order thus to obtain a basic license, which includes the primary key Kc of the content that is passed from the server 22 licenses, and provides the primary key Kc of the content client 14 IPTV environment.

The database 15 of the client consists of, for example, the device save, such as a hard disk drive and semiconductor storage device, and store the metadata of the content, etc. received from the server 20 IPTV.

Next will be described the structure of the server 20 IPTV.

Network server 21 performs user authentication, proof of purchase of the license and the like, in response to a request to obtain a temporary license from the network browser 12 of the terminal 10 of the IPTV client. In the case when there is a successful authentication of the user and confirmed by the purchase of a license, a network server 21 generates a message DRMControlMessage, which includes a temporary license, including a temporary key Kcp content and information about the time of the request of the main license, order, therefore, to meet the network browser 12 of the terminal 10 of the IPTV client. The way to generate DRMControlMessage will be described below.

In response to the request of the main license from the DRM client 13 of the terminal 10 client IPTV server 22 license authenticates the user using the system, which is more on the author and contains more processing procedures and a greater volume of transactions, than the standard system authentication browser described above. In the case where the user authentication succeeds, the server 22 license background checks purchase user licenses, which is contained in the database 24 of the server, and when it is confirmed that the license has been purchased, the server 22 distributes license basic license, which includes the primary key Kc content, the client 13 DRM.

The server 23 environment IPTV distributes the encrypted data content in response to a request for content from a client 14 IPTV environment.

Next will be described the operation in the case when the system 100 IPTV terminal 10 of the IPTV client receives from the server 20 IPTV content and temporary key Kcp content, and the primary key Kc content to reproduce the content, and reproduces the content by using these keys.

Figure 2 shows a diagram representing the sequence of playback of the content in the IPTV system 100.

First, the user terminal 1 10 IPTV client transmits instructions to the network browser 12 via the interface 11 a user to display a list page content based on metadata stored in the database 15 of the client. In accordance with the instructions of the network browser 12 generates a list of content based on metadata stored in the database 15 of the client, and it is Paul who the user 1 via the interface 11 of the user.

Figure 3 shows an example of a page of the content list. Page list of contents for each content is displayed thumbnail image of the still image content, title, content, attributes of the content (the recommended program, Christmas program, the program is rated R and so on), details of the content (genre, video and audio mode, paid/free), mark 41 indicating that the license to play the content can be purchased (the license has not been purchased), the mark 42, indicating that the contents may be reproduced (the license was purchased), etc.

Here mark 41 indicating that the license can be purchased (the license has not been purchased), has the function button to lock click. When the user 1 notes by clicking the mouse tag 41 for a specific content page is displayed, which describes the conditions of the purchase agreement license and a button offering to the user 1, the choice of consent/do not consent to the terms of purchase, as shown, for example, in figure 4. In addition, when the user 1 notes by clicking the mouse button receiving this page, a network browser 12 selects the ID of the content corresponding to the content selected by the user 1, metadata, and transmits a request to obtain a temporary license in the with in myself ID content The user ID and password in network server 21 of the server 20 IPTV (step S101).

After receiving the request for temporary license transmitted from the web browser 12 to terminal 10 of the IPTV client, network server 21 of the server 20 IPTV performs user authentication based on user ID and password included in the request for temporary license using standard authentication Protocol browser, such as SSL and TLS. When the network server 21 has successfully fulfilled such as user authentication, network server 21 checks whether the user bought a license to play the content corresponding to the content ID, with respect to the prehistory of purchase user licenses, which is contained in the database 24 of the server (step S102). In this case, there is no history indicating that the license to play the content was purchased, in the prehistory of the purchase of user licenses. Thus, the network server 21 of the server 20 IPTV stores information about purchasing a license at this time in history to purchase a license for the user (step S103).

Next, the network server 21 of the server 20 IPTV generates a message DRMControlMessage, which includes a temporary license, including a temporary key Kcp content, and information about the time of the request of the main license, and transmits it to the network browser terminal 1 10 IPTV client (step S104). Here, as a temporary key Kcp content is key prepared in advance for each content. Information about the time of the request of the main license applies to the information to indicate the time that the client 13 DRM terminal 10 of the IPTV client sends a request to obtain a basic license.

Next, with reference to figure 5, will be described scheme of the method for determining the time of the request of the main license. Ts is the start time of the broadcast content. Te is the end time of broadcast content, Tr represents the end time of the content may be encrypted temporary key Kcp content, and the end time is a time determined in advance for each content. The time period from time Ts start broadcasting until the Tr is, for example, from about several seconds to several minutes. The period of time during which it can be done decryption using the master key Kc content, represents the time period from Ts to Te. Tacq is an example of a time of the request of the main license. In the case where the time during which it was purchased license (the time that was saved information about purchasing a license), TX m is carried out in the range from time Ts of the beginning of the broadcast to Tr network server 21 of the server 20 IPTV sets, as time Tacq the request of the main license, time, determined randomly in the range from time Tpurchase, in which the license has been purchased, up to Tr.

Network server 21 of the server 20 IPTV generates a message DRMControlMessage, using information about the time of the request of the main license, and temporary key Kcp content described above, and transmits it to the web browser 12 of the terminal 10 of the IPTV client (step S104).

After receiving the message DRMControlMessage from a network server 21 of the server 20 IPTV network browser 12 of the terminal 10 of the IPTV client sends to the client 14 environment IPTV message DRMControlMessage together with the instruction to reproduce the content (step S105).

Upon receipt of a message DRMControlMessage together with the instruction to reproduce the content from a network browser 12 and the client 14 environment IPTV 14 transmits a message DRMControlMessage from the DRM client 13 and also requests the client 13 DRM to allocate temporary key Kcp content (step S106).

Based on the request from the client 14 environment IPTV client 13 DRM allocates a temporary key Kcp content included in the temporary license from the message DRMControlMessage for transmission to the client 14 environment IPTV (step S107).

After receiving the temporary key Kcp content from the DRM client 13, based on the metadata of the content stored in the database 15 of the client, the client 14 environment IPTV receives zashifrovan the data content, turning to the server 23 IPTV environment, which distributes the content, and performs playback processing by the decryption of the encrypted data content (steps S108 and S109). In accordance with this, in the terminal 10 of the IPTV client is guaranteed the reproduction of the content, at least during the time period from the time Ts of the beginning of the broadcast before the time Tr.

On the other hand, based on the information about the time of the request of the main license described in DRMControlMessage, the client 13 transmits the DRM request of the main license that includes a content ID, user ID, password, etc. in the server 22 license server 20 IPTV (step S110). In particular, the client 13 transmits the DRM request of the main license server 22 license server 20 IPTV at the time indicated by the time information of the request of the main license.

After receiving the request of the main license from the DRM client 13 of the terminal 10 client IPTV server 22 license server 20 IPTV performs user authentication, which is more reliable and has more processing and higher volume of transactions than the standard authentication system browser described above (step S111). After successful user authentication server 22 license server 20 IPTV checks based on the content ID, the user ID is of the motor and the like, included in the request for the base license was bought the license to play the content corresponding to the content ID, referring to the prehistory of the user's purchase of the license (step S112 (). When confirming that the license was bought, the server 22 license server 20 distributes the IPTV basic license, which includes the primary key Kc content, the client 13 DRM (step S113).

After receiving the base license includes the primary key Kc content from the server 22 of the license, the DRM client 13 provides the primary key Kc of the content client 14 environment IPTV (step S114).

After receiving a master key Kc content from the DRM client 13 client 14 environment IPTV decrypts the content received from the server 23 IPTV environment, using the primary key Kc of the content, and performs playback processing (step S115). Thus, processing, playback, up to the end time of the content is executed in the terminal 10 of the IPTV client.

Next will be described the procedure of generating time of the request of the main license with reference to Fig.6.

When purchasing a license (the license is again stored in the database 24 server) (step S201) network server 21 of the server 20 IPTV determines whether the time Tpurchase earlier than the time TbeforeStart that used for a specified period of time, than the time Ts the beginning Shirokov is athelney transfer content. Here time TbeforeStart, which should previously given period of time than the time Ts of the beginning of the broadcast, is a time that could be adequate time to time Ts of the beginning of the broadcast, to avoid concentration of the load on the server device, and represents, for example, the time up to one day before the time Ts of the beginning of the broadcast.

When network server 21 of the server 20 defines IPTV, with this definition, the time Tpurchase, which was purchased license, you must before time TbeforeStart, network server 21 does not determine the time Tacq the request of the main license randomly in the range from time Tpurchase to TR, but generates a message DRMControlMessage, which does not include temporary key Kcp content, with information about the time Tacq the request of the main license, which is set as "-1" (step S206), and transmits it to the network browser 12 of the terminal 10 of the IPTV client.

Then, when determining, when determining at step S202 that the time Tpurchase, which was purchased license after time TbeforeStart, network server 21 of the server 20 IPTV determines whether the time Tpurchase, which was purchased license before Tr (step S203). In the case of "YES" network server 21 of the server 20 IPTV sets randomly determined the second time in the range from time Tpurchase, which was purchased license to Tr as the time Tacq the request of the main license (step S204). If "NO", network server 21 then determines whether the time Tpurchase, which was purchased license, ranging from the Tr to the time the end of the broadcast content (step S205). In the case of "YES" network server 21 of the server 20 IPTV generates a message DRMControlMessage, which does not include temporary key Kcp content, with information about the time Tacq request for the base license is installed as "-1" (step S206), and transmits it to the web browser 12 of the terminal 10 of the IPTV client.

When the client 13 DRM terminal 10 of the IPTV client knows that the information about the time Tacq the request of the main license, which is described in DRMControlMessage equal to "-1", the client 13 DRM immediately transmits a request to obtain a basic license that includes a content ID, user ID, password, etc. in the server 22 license server 20 IPTV. In particular, when the license is purchased in the period of time during which no concentrated load on the server 22 of the license, the terminal 10 of the IPTV client can directly send the request to obtain the primary license server 20 IPTV and, thus, to obtain a basic license. Accordingly, in this case, the encrypted content received from the server 23 IPTV environment, may be on the encrypted using the primary key Kc content, and the playback processing can be performed from the time Ts of the beginning of the broadcast content to the terminal 10 of the IPTV client.

In particular, it has been described that the Tr represents the end time of the content that can be decrypted by using the temporary key Kcp content, and represents the period of time determined in advance for each content. When such a time Tr is set in the server 20 IPTV, Tr can be set based on the prediction of the frequency of requests for licenses relating to the content.

7 shows a block diagram of a sequence of operations that represents how to install the Tr-based prediction of the frequency of requests for a license. In this example, the frequency of requests for a license established in accordance with the period of time broadcast content. In particular, the calculation method of the Tr is changed between the content, the broadcast of which was begun in the time period from 19:00 to 21:00, which is a so-called "Prime time", and other content (the spider S301 demonstration stage). As for the content, the broadcast of which was begun in Prime time, predict that will be taken requests for licenses from more Paul is obatala, and so the time period from the time Ts of the beginning of the broadcast before the time Tr is set longer (phase spider S301 demonstration). Conversely, as regards the content, the broadcast transmission does not begin in Prime time, the period from time Ts of the beginning of the broadcast before the time Tr is set shorter (step W302). In the Tr can be successfully installed in accordance with the frequency of requests for a license. It should be noted that figure 7, Zlarge is equal to or greater than 1, and represents a set value that is greater than Zsmall, and Zsmall is equal to or greater than 1, and is set to a value less than Zlarge.

Next will be described an example of the XML schema that defines the structure of messages DRMControlMessage.

On Fig and 9 shows a diagram representing an XML schema that defines the structure of messages DRMControlMessage. In the message DRMControlMessage 50, as subelements of the element 51 MarlinLicenseWithActionTokenType can be described element 52 MarlinTemporaryLicense, which contains a temporary license, and the element 53 MarlinActionToken, which is the time of the request of the main license, as the value of attributes 52 AcquisitionTiming.

Figure 10 shows an example DRMControlMessage schema-based XML DRMControlMessage. In this example, the text string "imagepreload License" is stored as the element 52 MarlinTemporaryLicense. The company is and, "aMarlinTemporaryLicense" is a temporary key Kcp content. In the element 53 MarlinActionToken, "June 3, 2008 at 12 : 00" is stored as the time of the request of the main license, which is a value attribute 54 AcquisitionTiming.

Figure 11 shows a block diagram representing a structural example of hardware that perform the above-described processing sequence using the program.

In the computer 200 CPU (CPU, Central processing unit) 201, a ROM, a persistent storage device) 202 and RAM (RAM, random access memory) 203 are connected to each other via the bus 204.

In addition, the interface 205 input/output data is connected to the bus 204. Interface 205 input/output connected to block 206 input consisting of a keyboard, a mouse, a microphone or the like, block 207 output consisting of a display, speaker or the like, the block 208 of the drive, consisting of a hard disk, non-volatile storage device or the like, block 209 data, consisting of a network interface or the like, and a drive 210 that performs drive removable media 211 such as a magnetic disk, optical disk, magneto-optical disk, and semiconductor memory device.

In the computer 200 having the structure described above, the result of the e load the CPU 201 of the program, contained in block 208 of the drive, in the RAM 203 through the interface 205 I/o and bus 204 and execute this program, for example, perform the processing sequence described above.

It should be noted that the program that runs the computer 200 may be a program that is processed in time sequence in accordance with the procedure described here, or may be a program that is processed in parallel or at necessary time make calls.

In addition, the programs may be processed by one computer or may be distributed and processed by multiple computers. In addition, programs may be transferred to a remote computer for processing.

As described above, in accordance with this variant of execution it is possible to prevent the concentration of requests for a license from a large number of terminals 10 of the IPTV client at the time immediately after the start time of the broadcast content server 20 IPTV, in particular, the server 22 of the license, which performs reliable user authentication. In accordance with this, it becomes possible to prevent unstable operation of the server 22 of the license due to the concentration of excessive loads.

In addition, in accordance with this is arianta run as a temporary key Kcp content distributed from the server 20 IPTV to the appropriate acquisition license (basic license) in the terminal 10 of the IPTV client, guarantee playback of content in the time period from the time Ts start broadcasting until time Tr of the content. In addition, since the terminal 10 of the IPTV client who purchased a license within the time period from the time Ts of the beginning of the broadcast to the Tr content, can get to the root license from the server 20 IPTV in the time period from time Tpurchase, which was purchased license, to Tr, the playback of the content may continue after Tr.

It should be noted that the embodiment of the present invention is not limited to the above-described variant of execution, and various modifications can be made without going beyond the essence of the present invention.

Room description reference positions

10 terminal client IPTV

11 user interface

12 network browser

13 client DRM

14 client environment IPTV

15 database client

20 the IPTV server

21 network server

22 license server

23 server environment IPTV

24 database server

30 network

100 IPTV system

1. The server device containing:
processing unit of the temporary license, designed to install random spans the time of the request of the main license within the period of time from the start time of the broadcast before the specified time expires, in accordance with the request for a license for reproduction of the encrypted content is broadcast, and the request comes from the device receiving the content, and transmitting to the device receiving the content information request time to receive a base license and temporary license, including a temporary key content that corresponds to the playback of the content broadcast from the start time of the broadcast to a given specified time; and
the processing unit of the base license is intended for transmission to the device receiving the content of the base license includes the primary key of the content that corresponds to the entire playback of the content broadcast, in accordance with the request of the main license running in the device receiving the content based on the information about the time of the request.

2. The server device according to claim 1, additionally containing:
the first authentication unit designed to perform user authentication using the first system, when a request for a license accept from the device receiving the content; and
the second authentication unit designed to perform user authentication using the second system is s, which has a higher security level than the first system, when a request of the main license accept from the device receiving the content.

3. The server device according to claim 2,
in which the processing unit of the temporary license is made with possibility of transfer to the device receiving the content information indicates that the license may be immediately transferred in response to the request of the main license in the case, when a request for a license from the device receiving the content is taken for a specified period of time before start time of the broadcast content of the broadcast or earlier.

4. The server device according to claim 3,
in which the processing unit of the temporary license is made with possibility of transfer to the device receiving the content information indicates that the license may be immediately transferred in response to the request of the main license in the case, when a request for a license from the device receiving the content taken after the preset time expires after the time of the beginning of the broadcast content of the broadcast.

5. The method of distribution licenses, characterized in that:
set random time of the request of the main license within the time period of the start time of the broadcast to a specified time set in accordance with the request for a license for reproduction of the encrypted content broadcast, the request comes from a device receiving the content, and transmit the device receiving the content information request time to receive a base license and a temporary license, including a temporary key content that corresponds to the playback of the content broadcast from the start time of the broadcast to a given specified time; and
passed in the pickup device main content license, which includes the primary key of the content that corresponds to the entire playback of the content broadcast, in accordance with the request of the main license, which is performed in the device receiving the content based on the information about the time of the request.

6. The device receiving content, comprising:
block request a temporary license that is designed to request a licence to reproduce encrypted content broadcast in the device of the first server and receiving the response from the first server device information about the time of the request for the base license is installed randomly within the period of time from the start time of the broadcast to a specific set time, and the time the person is Ziya, includes temporary key content that corresponds to the playback of the content broadcast from the start time of the broadcast to a specified fixed time;
the request block for receiving the base license is intended to send a request of the main license to the second server device based on the information about the time of the request of the main license, and this information is received in the first block of the request for a license, and receiving in response from the second server device base license, includes the primary key of the content that corresponds to the entire playback of the content broadcast; and
block decryption, designed to decrypt the encrypted content broadcast by using temporal key content received in the request block to obtain a temporary license, and the primary key of the content received in the request block to obtain a basic license.



 

Same patents:

FIELD: information technologies.

SUBSTANCE: method of a conversion system operation to manage digital rights to grant a license to a client's device corresponding to coded content consists in the following. The first content of the first type of digital rights content and the first license corresponding to the first content are converted to manage digital rights in order to generate the second content of the second type of digital rights content and the second license corresponding to the second content. A license request is received, corresponding to the second content distributed by means of superdistribution to a third party. The second license corresponding to the second content distributed by means of superdistribution is requested from a server corresponding to the second management of digital rights. The second license corresponding to the second content distributed by means of superdistribution is received and sent to a third party.

EFFECT: expansion of functional resources due to development of a license granting mechanism for appropriate content distributed by means of superdistribution.

17 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: like or dislike of a content element played on a personalised content channel is determined based on feedback from the user; the profile is updated based on the determined like or dislike, wherein that profile is associated with the personalised content channel and contains a plurality of attributes and attribute values associated with said content element, where during update, if like has been determined, a classification flag associated with each of said attributes and attribute values is set; the degree of liking is determined for at least on next content element based on said profile; and that at least one next content element is selected for playing on the personalised content channel based on the calculated degree of liking.

EFFECT: method for personalised filtration of content elements which does not require logic input or user identification procedures.

5 cl, 1 dwg

FIELD: information technology.

SUBSTANCE: like or dislike of a content element played on a personalised content channel is determined based on feedback from the user; the profile is updated based on the determined like or dislike, wherein that profile is associated with the personalised content channel and contains a plurality of attributes and attribute values associated with said content element, where during update, if like has been determined, a classification flag associated with each of said attributes and attribute values is set; the degree of liking is determined for at least on next content element based on said profile; and that at least one next content element is selected for playing on the personalised content channel based on the calculated degree of liking.

EFFECT: method for personalised filtration of content elements which does not require logic input or user identification procedures.

5 cl, 1 dwg

FIELD: information technology.

SUBSTANCE: user interface for media data status indicates section of passed recorded content corresponding to content which is preliminary in time sequence relative to current view position, through the first visual element and section of future recorded content corresponding to content being subsequent in time sequence relative to current view position through the second visual element. The first and the second visual elements are visually distinct by means of representing each of the elements in contrast colour. Adjacent ends of visual elements mate at the border which visually represents current view position within media content. The third visual element in the form of position indicator tracks current view position at the border and provides additional information on playback and other manipulation of media content.

EFFECT: providing televiewer with possibility to easily understand through visual elements pattern current view position within presentation of previously recorded or transmitted in real time media content, or their combination.

20 cl, 12 dwg

FIELD: information technology.

SUBSTANCE: method of channel encoding in communications network using low density parity check (LDPC) includes steps in which multiple column groups are generated using grouping (dividing by categories) columns corresponding to data word in LDPC code parity check matrix and column groups are sorted; range of data word to be obtained by reduction is determined; on the basis of determined data word range, reduction of column group after column group, in column groups, in order is performed in accordance with preset reduction structure; and LDPC-coding of reduced data word is performed.

EFFECT: enhancement of communications network functionality due to channel encoding and decoding during generation of LDPC codes with different code word length and different values of coding rate from preset LDPC code.

20 cl, 11 dwg, 3 tbl

FIELD: information technology.

SUBSTANCE: centralised manager of wireless resources is used to facilitate communication conflicts management between wireless devices which interact with computing device and/or communication conflict management between wireless device and local specifics of computing device interacting with wireless devices. Possibility of dynamic reconciliation of wireless device is provided on the basis of hardware supported wireless device communication parameters and/or its currently used communication parameters. Dynamic communication adjustments are provided on the basis of local specifics of computing device. This helps to regulate communication frequencies on the basis of local laws and regulations.

EFFECT: better compatibility of wireless devices with computing devices without necessity to interact with user.

19 cl, 9 dwg

FIELD: information technology.

SUBSTANCE: system is offered that intended to support distribution of entertainments via at least one communications network and contains content supplier (100) for program distribution, metadata supplier (102) for metadata distribution where metadata includes program-relevant reference to content identifier and data relevant to environment that adds the program. The system additionally contains user terminal (118) including input (106) to receive metadata, input (106) to receive program using reference to content identifier, playback module (116) to playback received program, environment generator (108) to generate environment effect, other than audio or video, and environment controller (110) to control environment generator in synchronism with content playback based on received data relevant to the environment supplementing the program.

EFFECT: creation of enhanced system for entertainments distribution.

15 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: system is offered that intended to support distribution of entertainments via at least one communications network and contains content supplier (100) for program distribution, metadata supplier (102) for metadata distribution where metadata includes program-relevant reference to content identifier and data relevant to environment that adds the program. The system additionally contains user terminal (118) including input (106) to receive metadata, input (106) to receive program using reference to content identifier, playback module (116) to playback received program, environment generator (108) to generate environment effect, other than audio or video, and environment controller (110) to control environment generator in synchronism with content playback based on received data relevant to the environment supplementing the program.

EFFECT: creation of enhanced system for entertainments distribution.

15 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: system is suggested to provide multimedia services where intermediate service rendering software receives information on multimedia services location which is updated by users, multimedia services planning policy and information on device service from service control agent and loads it in service location register, and starts or stops corresponding service control agent according to information of services control agent device service. Service location register authenticates request for subscriber multimedia services management according to information about multimedia services location and determines service management agent for user via authentication according to multimedia services planning policy. Request for user multimedia services control is forwarded to certain service control agent which provides multimedia service online control through online electronic program graphic (EPG) and multimedia services management using service rendering server.

EFFECT: providing effective management for multiple multimedia services of various contents and types.

16 cl, 11 dwg, 3 tbl

FIELD: information technology.

SUBSTANCE: inventions are focused on transmission of signalling data for receiver parameters which specify multiple receiver parameters required to receive service. Communicated receiver parameters include type of used temporary interleaver and minimum interval between two sequential packets. Communicated receiver parameters also can specify how frequently the trunk stream of physical layer and/or frame number where trunk stream of physical layer occurs in the superframe for the first time emerges in frames. Versions of invention realisation are also focused on receiving signaling data on receiver parameters. In this process, if based on received signaling data on receiver parameters the receiver capabilities are enough to receive one or more of selected services, one or more of selected services are selected and decoded. Otherwise one or more of selected services are not decoded.

EFFECT: high accuracy of detecting signals.

36 cl, 10 dwg

FIELD: information technology.

SUBSTANCE: at least one route is developed, which satisfies the route search condition received from an information processing terminal, and information distributor identification information for identifying the information distributor; for each route, greenhouse gas emissions released when using the route are calculated; the route search result, which includes a route and emissions, is sent to the information processing terminal; a route selection request is received from the information processing terminal; emissions are compensated for by deducting emissions corresponding to the selected route from the number of emission "credits" stored in a storage device and corresponding to the information distributor identified by the information distributor identification information, and the compensation result is sent to the information processing terminal.

EFFECT: design of apparatus for searching for a route in which for end users of information distribution services, actions of these end users can be associated with environmental protection actions by compensating for carbon emissions in real time when travelling to desired destinations.

11 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: quality-of-service information provides details related to data packets, including delay information. A data packet header may be analysed to determine a portion capable of retaining quality-of-service information, wherein that portion of the packet header was not previously used to transmit information, and said quality-of-service information is suitable for transmission to a base station. The quality-of-service information is compressed and placed into the identified portion. The header is transmitted to a base station, where the quality-of-service information is restored after decompression, read, and modification of operations occurs as a function of the quality-of-service information.

EFFECT: reduced additional load and errors due to evaluation of quality-of-service information in a mobile device.

73 cl, 14 dwg

FIELD: information technology.

SUBSTANCE: control message addressed to a field device is sent by the host computer of a wireless network. A radio message containing control message content, message sequence information and a function code is sent through the network to a node having the corresponding wireless address. Control message content is delivered to the field device if the message sequence information indicates that the control message has been received in the appropriate order, otherwise the function code cancels reception rules.

EFFECT: faster message delivery.

16 cl, 6 dwg

FIELD: technology for simultaneous broadcasting radio-transmission of signals with analog modulation and of digital transmission signals.

SUBSTANCE: in accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.

EFFECT: creation of method for simultaneous transmission of digital and analog signals through a single channel.

4 cl, 2 dwg

FIELD: communications.

SUBSTANCE: in different types of broadcasts, with different levels of coverage in a wireless broadcast network, each base station processes data for global transmission in accordance with the first mode (or coding and modulation scheme) for generating data symbols for global transmission and processes data for local transmission in accordance with the second mode for generating data symbols for local transmission. The first and second modes are selected based on the desired coverage for the global and local transmission, respectively. The base station also generates control signals and additional service information for local and global transmission. Data, control signals and additional service information for local and global transmission are multiplexed in their transmission intervals, which can be different sets of frequency sub-ranges, time segments or different groups of sub-ranges in different time segments. More than two types of transmissions can also be multiplexed and transmitted.

EFFECT: design of a wireless broadcast network, which can efficiently transmit different types of information with various fields of coverage.

59 cl, 13 dwg

FIELD: electricity.

SUBSTANCE: invention is related to the field of electrical engineering, in particular, to borehole telemetering systems for transfer of signals between surface device and borehole instrument installed in borehole. Wired drill pipe is suggested for drilling stem of borehole instrument installed in borehole that penetrates geological layer. Wired drill pipe includes drill pipe, cable and wire holder. Drill pipe is provided with slot in its end. Slots are able to receive at least one transformer. Drill pipe has internal surface that forms channel for flow of borehole mud through it. Cable passes from transformer into channel of drill pipe. Wire holder is located on internal surface of drill pipe. Wire holder is intended for cable fixation in it.

EFFECT: reduction of probability of electric faults and/or failures because of proper contact between neighbouring pipes.

37 cl, 51 dwg

FIELD: information technologies.

SUBSTANCE: invention refers to method of control of decoding of program traffic set received by receiving system. Method of control of decoding of program traffic set received by receiving system implying that sequence of messages is received in conventional access subsystem (9, 10) comprising the specified receiving system, and each message is associated with one of coded program traffic set and represents information return enabling decoding of associated coded traffic by at least one decoding module (12) within receiving system. It is detected whether messages received within certain interval are associated with various coded program traffic set, and at least one of requests presented by messages received within certain interval is rejected, if number of various coded program traffics with which these messages are associated, exceeds preset value.

EFFECT: creation of receiving system, portable protector which enables program traffic provider to control program traffic set to which user of receiving system simultaneously addresses.

16 cl, 2 dwg

FIELD: physics; communications.

SUBSTANCE: preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.

EFFECT: possibility of simultaneous reception data broadcast from two or more broadcast channels for playback or storage.

53 cl, 18 dwg

FIELD: information technologies.

SUBSTANCE: in broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.

EFFECT: provision of content protection in broadcasting medium in interobject connection system.

35 cl, 11 dwg

FIELD: physics, computer technology.

SUBSTANCE: invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.

EFFECT: independent update of service software whenever required without the digital television service provider having to particularly update terminal software.

10 cl, 4 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to transmission of information in global distribution network, such as Internet. Method for sending of information to target mobile station in anticipation mode includes definition of whether information should be sent in the form of short data batches (SDB) messages, and information sending in the form of SDB not waiting for reset of traffic channel.

EFFECT: development of mechanism for determination of messages to be transmitted in the form of SDB, so that no time-sensitive messages are delayed.

24 cl, 12 dwg

Up!