Distribution device, terminal device, program and method used in these devices

FIELD: distribution devices, terminal devices.

SUBSTANCE: in distribution device groups of two or more informational products which represent digital informational content are stored with information about policy administration which indicates user's rights to this group by interrelated method. Distribution device transfers the user requested informational content from group to the terminal device with license certificate (LC), refreshes information about policy administration decreasing policy validity. On return of the renewed LC distribution device increases the decreased policy validity taking into account the part of policy validity which is indicated in the renewed LC. On user's demand distribution device again transfers LC or other digital informational content.

EFFECT: distribution of digital content for a more complete satisfaction of user's demand.

22 cl, 58 dwg

 

The technical FIELD

The present invention relates to the distribution device to the target device, and program and method for use in these devices. In particular, the present invention relates to improvements whereby users provide the ability to use information properly while ensuring copyright protection by imposing restrictions on the use of this information.

PRIOR art

In recent years, the industry is closely watching the development of services distribution of information provided by the distribution device. In the area of dissemination, where, as expected, will be a constant increase competition between market participants, the key to success is to capture trends in the development of clients ' needs and providing them with such services to disseminate information that satisfy these needs. A new trend in the development of customer needs can be considered as the following. Most users wish to browse or listen to a variety of information content in the context of fast changing fashion on it. Once or twice is about watching or listening to a variety of content these users usually stop watching or listening they did not like the material and continue watching or listening really favourite material with the possibility of multiple playback. These users especially clearly relate to their favourite material.

However, the normal distribution device is designed in such a way that provides sales information by distributing it over the network. This method of distribution provides no satisfaction above the needs of users in relation to the possibilities of viewing or listening to them a variety of content, nor the fact that the number of views or listens each content is different. In addition, the presence of such conventional switchgear, available-for-sale content, led to the establishment of such a price structure, in which for all content, regardless of its frequency of watching or listening to, set a single price. Users who wish to browse or listen to different content may be dissatisfied with the system, in which only a few views or listening to content they have to pay the same as for multiple viewing or listening to content. As the description is but higher services distribution of information content available through normal distribution devices, not actually meet the needs of users watching or listening to them a variety of information content.

The INVENTION

Therefore, the present invention is the creation of a distribution device, which can provide a more complete satisfaction of consumer needs of those users who wish to browse or listen to a variety of content.

The above result can be achieved through the switchgear that contains a storage device for storing information rights management; the transfer device and the license ID (LU)designed for transfer of certificate of license to the target device with the digital content and the license ID specifies, as a license, the part of license information specified by information rights management module updates the data when moving from a system that is designed to update information rights management, so that the license information specified by the information management PRA is AMI, stored in a storage device for storing information rights management, is a residual part of the license specified in the license certificate; a receiving device for reception of certificate of license after the upgrade, when the license certificate is returned after the update, indicating the reduction of the license in accordance with the information content of the target device; and a module to update the data when moving in the system, when receiving the license ID returned by the target device, renewing the license ID, and indicating the reduction of the license in accordance with the information content of the target device, designed to increase license information specified by information rights management, by update information rights management, stored in a storage device on the basis of certificate of license after the upgrade.

According to the present invention, the distribution unit manages the license information directly dependent on the degree of use of any content, even after the operation of the content distribution. In addition, when returning from the user's mind is nichennoj part of the license information, which has been reduced in accordance with the degree of use of information content, the device performs increment increment license information based on the returned thumbnail part. In this case, if the user stops viewing the information content of a single or double his view, the increment license information carry out a large amount, due to the lesser degree of utilization of the transferred content.

Due to changes in the magnitude of the increment license information in accordance with the degree of use of information content may be provided, eliminating inequities between frequently used content and less frequently used content, whereby to provide a greater degree of customer satisfaction.

In that case, when the user sends a request to other digital content, the transmission device can read another part of the license information, updated by the device increments, and to transfer the user read the other part together with other digital content.

In this embodiment, the license information, the increment which is made with regard to return the military part, can be reallocated to other digital content. This allows you to set a new price structure, in which a piece of information about the license can be freely distributed on the information content related to a certain group, after payment of the fixed price for the license information distributed to this group. This new price structure can meet the needs of users watching or listening to them a variety of information content.

In this case, the license information stored by the storage device may be a value of "s" is the total multiplicity of usage, while "s" is an integer satisfying the condition s≥2", read part can be a value of "t" multiplicity of digital content, while "t" is an integer satisfying the condition t≤s"update license information stored by the storage device, can be realized in such a way that it corresponded to the residual ratio "s-t" use after the transfer of digital content and a few parts. In addition, the reduced portion may be a value of "u" multiplicity of usage, where "u" is whole number, which satisfies the condition "u<t", and the device increment may increase the residual ratio of "s-t" to the value of the residual ratio of the use of "s-t+u".

In addition, the transmission device can read the value of "v" activation frequency representing a different part of the updated license information, from the value of "s-t+u" residual activation frequency, and to transmit the read value v expansion use with other digital content, while "v" is an integer which satisfies the condition "v≤s-t+u".

In this embodiment, the distribution server is residual ratio "u" use assigned to the information content that can be added to the value of "s-t" multiplicity of usage, and the value "v" activation frequency assigned to that information content may be determined based on the value of "s-t+u" total multiplicity of use. Consequently, in the case when the user wants to view or listen to a variety of content, no longer wants to continue viewing or listening to content after a single or a double watch or listen to, it can redistribute the residual rate of use on other information the second content. In the result, additionally it increases the value multiplicity of using distributed on different content.

In this case, the distribution device may further comprise a module update data when moving from a system that takes from the target device information uniquely identifying the client, through which is uniquely determined by a user who is a recipient of the digital content in response to the transfer of the license ID and digital content from a transmission device LU, and the distribution unit further comprises a scan module that is designed to, when receiving information uniquely identifying the client, clearly defining the target device, return the license certificate after you upgrade from the target device, together with the license certificate after update, set, match, or no information, uniquely identifying the client received from the target device, and information uniquely identifying the client, adopted by update data when moving from the system, and module updates data when moving in system upgrades to increase license information specified by the information control who their rights, only if the test result module test is positive.

In this embodiment, the device performs increment increment license information only when confirmed the authenticity of the information that uniquely identifies the media. Therefore, any user is the attacker, sending part of the unauthorized information about the license distribution device cannot update license information and to extract undeserved benefit. Moreover, since there is no need to input data such as a password, to authenticate, the user can easily carry out the increment license information.

In yet another embodiment, the above result can be achieved through programs that provide execution by a computer of a method of distributing content, and the computer includes a storage device for storing digital content and license information, the method of distribution of information content includes: the step of transmitting LU for transfer of certificate of license to the target device with the digital content and the license ID specifies, as a license, some information about the license specified by the information rights management; the step of updating the data while moving from system to update information rights management, so that information about the license, as indicated by information rights management, stored in a storage device, a residual part of the license specified in the license certificate; the stage of acceptance for admission of certificate of license after the upgrade, when the license certificate after update indicating the license, reduced in accordance with the degree of use of digital content, is returned to the target device, and the step of updating the data when moving into a system in which when receiving the license ID returned by the target device, which has renewed the license ID, and specifies the license, reduced in accordance with the degree of use of digital content, perform the increment license information specified by information rights management, by updating information rights management, stored in a storage device on the basis of certificate of license after upgrade

BRIEF DESCRIPTION of DRAWINGS

These and other objectives, advantages and distinctive features of the present invention are explained in the description below, in conjunction with the drawings, in which about llustrious particular embodiment of the invention. The drawings depict the following:

Figure 1 - the structure of the system relating to the first embodiment of implementation of the present invention;

Figure 2 - internal structure of a digital information product distributed in the system related to variants of implementation of the present invention;

Figure 3 - the structure of the system of distribution of information content;

4 is a data format LOU (license ID) according to the first variant implementation of the present invention;

Figure 5 - internal structure of the portable medium 3;

6 - the internal structure of the terminal device 2 based on the technology NetDRM (digital rights management data in the network);

7 is a detailed structure of the client application 8, which is made on the basis of technology NetDRM, and firmware module 10 is protected I / o;

Fig the inner structure of the switchgear 1;

Fig.9 - the contents of the database 19 for storing information rights management before user's subscription to the service;

Figa - example data __NDRM" (NDRM - NetDRM);

Figb - example data __NDRM__URC" (URC - use rule information content);

11 - contents of the database 19 for storing information to control the rights, appended data "_NDRM" and "_NDRM";

Figa - the information contained in the user IDs "David Moore", "Alice Liddell" and "John Brown", generated during subscription to the service.

Figb - dataset "_NDRM" for three users, with identificationthe, respectively, with A" AA";

Fig - contents of the database 19 for storing information rights management after the acquisition of digital information products;

Fig - dataset "NDRM_URUS" (URUS - use rule for a user on the server) to multiple users with identificationthe, respectively, with A" AA";

Fig - contents of the database 19 for storing information rights management after performing a move operation of the system;

Fig - dataset "_______NDRM" for many users, having identificationthe, respectively, with A" AA";

Fig - sequence data processing system when performing a move operation information content And systems;

Figa and Figb is an illustration of the use of the portable medium 3, which was recorded content;

Fig - sequence data processing system when the operation is performed n the motion content in the system;

Fig - sequence data processing system when performing a move operation information content of the system;

Fig - operation extract and load data on time use, equal to 50 minutes of available time use, equal to 60 minutes (condition sj1), according to the UR-Us (use rule for a user on the server), and the write operation of data on time use, 50 minutes, together with the information content And the portable medium 3;

Figa and Figb is an illustration of the reduction of the period of time of use recorded in the portable medium 3, up to 40 minutes after it was done the informational content And within 10 minutes;

Fig - illustration of load data about a reduced amount of usage time is 40 minutes, to the distribution device 1 and summing them with the data UR-Us, available in switchgear 1;

Fig is an example of the information rights management (UR-Us), contains the terms of use for a variety of actions on the use of data, for example, for viewing and printing;

Fig - data format LOU containing multiple blocks of descriptors LU;

Figa data UR-Us in front of the extraction conditions of use;

Figb data UR-Us is after extraction conditions of use;

Fig is an example of P-terms, which is set for digital information product containing audio information;

Fig - variant example in which there are many possible actions on the use of information, such as viewing and printing;

Fig - data format LOU, providing the transmission of P-terms for each action on the use of information;

Figa data UR-Us in front of the extraction conditions of use;

Figb data UR-Us and LOU after the extraction conditions of use;

Fig - example data UR-Us in which the set S is the condition;

Fig - procedure data update multiplicity of simultaneous use when booting or moving the content from the system, presents as well as on Fig;

Fig - procedure data update multiplicity of simultaneous use if the move content into the system, presents as well as on Fig;

Figa data UR-Us in front of the extraction conditions of use;

Figb data UR-Us and LOU after the extraction conditions of use;

Fig diagram sequence of operation of the device 24 transfer LU according to the fifth variant of implementation of the present invention;

Fig diagram sequence of operation of the control module 14 is Oia move out of the system;

Fig diagram sequence of operation of the module 15 of the recording media contained in the embedded software module 10 is protected I / o;

Fig diagram sequence of operation of the module 17 is read from the media contained in the embedded software module 10 is protected I / o;

Fig diagram sequence of operation of the module 16 motion control system that comprises a client application 8 is realized on the basis of technology NetDRM, if the move to the system;

Fig diagram sequence of operation of the module 26 updates the data when moving into the system and module 27 checks if the move to the system;

Fig diagram of the sequence of operations of the summing performed in the step S65;

Fig diagram sequence display UR-Us, performed at the step S66;

Fig - data format LU according to the sixth variant of implementation of the present invention;

Fig - many belonging to the user of the terminal device based on the technology NetDRM, according to a seventh variant of implementation of the present invention;

Fig diagram sequence of operation of the module 16 motion control system is according to a seventh variant of implementation of the present invention;

Fig - many target devices based on the technology NetDRM and connected to each other through a home network, according to an eighth variant of implementation of the present invention;

Fig - data format LOU specified to enable setting of various levels of acceptability move operation;

Fig diagram sequence of operation of the module 16 motion control system according to a ninth variant of implementation of the present invention;

Fig - variant transmission of encrypted content and LOU on various routes;

Fig is an illustration of the execution of the move from a system terminal device 1 implemented on the basis of technology NetDRM, according to the eleventh variant of implementation of the present invention; and

Fig - structure of the physical layer circuit Board 100 of the SD.

The BEST OPTION of carrying out the INVENTION

(The first variant implementation of the invention)

As a first variant implementation of the distribution device 1 and terminal device 2 according to the present invention below with reference to drawings, describes a system that includes a distribution device 1 and terminal device 2.

Figure 1 shows the structure of the system relating to the first embodiment assests the of the present invention. The main components of the system are the distribution device 1, the target device 2, which is made on the basis of technology NetDRM (digital rights management data in the network), portable media 3 and PU (portable devices) 4A, 4B and 4C. The distribution device 1 provides for storing digital information products and distribution requested by the user digital information product. The target device 2, which is made on the basis of technology NetDRM, is a personal computer the size of a laptop computer, which receives the distributed digital information product via broadband Internet or mobile phone communication network. The target device 2, which is made on the basis of technology NetDRM (NetDRM device)provides a record of the received digital information product on a portable medium 3. PU 4A, 4B and 4C represent a wearable device, respectively, in the form of a bracelet, a device worn on the strap, and in the form of headphones and can provide playback of digital information product, recorded on a portable medium 3. This system allows not only to obtain a digital information product, as indicated by the arrow uy1, but also to make a record on a portable medium 3 and play the Denia through these wearable by the user PU 4A, 4B and 4C, which are marked by arrows uy2, uy3 and you. This gives the user the ability to play back encrypted content regardless of time and place.

The system shown in figure 1, has the following three characteristics relevant to the management of rights. The first sign is that information rights management (which is equivalent to the term "license information"used in the description of the invention) ask not for each content, and groups from a variety of products, which is an information content. The second sign is that for each information content of the specified group can be allocated part of the scope of the rights referred to in the information rights management. The third feature is that there are several options such distribution part of the scope of rights. In particular, the distribution may not only before downloading digital information products, but also after it.

To ensure the implementation of these three characteristics is generated digital information product, shown in figure 2. Digital information product, the distribution of which is produced in this embodiment of the invention, restrictions on its use in accordance with the type s is GI, to which the user subscribed. Figure 2 shows the internal structure of a digital information product, the distribution of which is produced in the system according to this variant embodiment of the invention. As shown in figure 2, the digital information product consists of encrypted content, representing the encrypted digital data from the key for content that is used to decrypt the encrypted content from the content ID that uniquely identifies the digital information product, and of the terms of use representing the selected part of the scope of rights information rights management. In this embodiment of the invention assume that the digital information product is a piece of music, and the effect on its use is playing (play). Since the encrypted content is a piece of music, each of the devices shown in figure 1, has the function of copyright protection that conforms to the SDMI (Initiative for the protection of digital musical works).

In the first variant of the invention, the scope of rights information rights management expression is the total number of times the information contents of the group (hereinafter referred to as "permitted by the multiplicity of use"). Therefore, in the first embodiment of the invention, the size distribution rights means free distribution permitted expansion of the use of specified information rights management. For example, when the allowed rate of use is equal to 10, then each of the information content of the group can be freely assigned to multiplicity from 1 to 10.

Each device constituting the system of figure 1, is as shown in Figure 3. Figure 3 shows the structure of the system of distribution of information content.

The distribution device 1 contains the encrypted content (content, indicated in the drawing by the letters a to F), corresponding to the set of digital information products that can be obtained by a user who has subscribed to this service, and information rights management for the user. The distribution device 1 performs (1) processing for transfer of certificate of license (below referred to simply as "LU") owned by the user NetDRM terminal device 2 and (2) processing to obtain LU downloaded by the user. In this embodiment, information rights management contains the value of the allowed multiplicity of use (indicated in the drawing as n) for the set of digital information is Reducto and keys for the information content And F, used for decrypting the encrypted content. LOU passed by the distribution device 1, includes a part that represents the value of the allowed multiplicity of use (indicated in the drawing as k), and the key to content (the key to content). As shown by the above third feature, the user is free to choose from a group of digital information product to download and free to assign the multiplicity of use within the allowed multiplicity using the selected digital information product.

NetDRM terminal device 2 performs the (1) processing for recording the encrypted content is downloaded from the distribution device 1, the portable medium 3, together with LU that contains the key for the content and set the value of the multiplicity of use. NetDRM terminal device 2 performs (2) processing to ensure the loading of LU that contains the key for the information content and value multiplicity of use in switchgear 1.

Portable media 3 is a recording medium such as a semiconductor storage device, on which the recorded key information content assigned to C is Uchenie multiplicity of use and the encrypted content.

PU 4A, 4B and 4C represent a compact portable device for playback of digital information product, recorded on a portable medium 3. With every single reproduction of the digital information product of PU 4A, 4B or 4C reduces set to the multiplicity of use recorded on the portable medium 3, per unit.

An important feature of this system is the presence of a transmission path to download LOU from the NetDRM terminal device 2 to the distribution device 1. In LU, downloaded from the NetDRM terminal device 2 to the distribution device 1, shown is the residual ratio of use. Therefore, the distribution device 1 may reallocate the value of the residual ratio of use previously assigned to a digital information product, by assigning it to another digital information product. In particular, this system not only allows free assignment of permitted multiplicity of digital information product, when it is loaded, but also allows the redistribution of residual values multiplicity of usage, allocating it to other digital information product, by loading the residual values of the multiplicity distribution device 1. This is allows free assignment of permitted ratio of use of each digital information product, how to download digital information product, and after it.

<Structure of LU>

Below is a description of the data format LOU. In particular, the following described LU, serves as the structure for transmission to the terms of use, content ID and key for the content. Figure 4 shows the data format LU according to the first variant implementation of the present invention.

As shown in the drawing, LU consists of a header LU, block descriptors LU, key content and footer LU. Title LU contains the identifier of the LU, the version number, host LOU, volume LU, ID, content ID information rights management that uniquely identifies the information rights management, distributed by the distribution device 1, and data encryption information of the content by key. Block descriptors LU contains data about the condition of use, that is, the value of frequency of use and usage threshold value. The value of the ratio of use contained in the block descriptor LU, is a part of the allowed multiplicity of usage, distributed by the distribution device 1 and the usage threshold value specifies the minimum period of time of use, accept C is single use.

Footer LU contains the value of the hash function, which is part of the operation result obtained by the concatenation of the header LU, block 171 handles and key for the content and writing the received data into a hash function. The hash function is a one-way function and is characterized by the fact that only a small change of the input variable creates a big difference its result values. In addition, the hash function is characterized by the fact that the value of the hash function is extremely difficult to forecast using the input variable. The value of the hash function, written in the footer LU, used to detect unauthorized changes in the values of frequency of use contained in the block descriptor LU, admission LOU NetDRM terminal device 2 (or the distribution device 1).

Detection of unauthorized changes to the values of the ratio of use perform the following way. When receiving LU NetDRM terminal device 2 or the distribution device 1 connects the header LU, block descriptors LOU and the key for the content contained in the adopted LU, and introduces related data into a hash function to obtain a reference value of the hash function (Pornoannales). Then NetDRM terminal device 2 or p is Opredelitel device 1 performs a comparison (a) Pornogothic, obtained in this way, with (b) the value of the hash functions contained in the footer of LU. Equality Pornogothic value hash functions contained in the footer LU, means that the header LU, block descriptors LOU and the key for the content are the same as during the transfer of the distribution device 1. When there are unauthorized changes to value ratio calculated using Pornoannales very different from the values of the hash functions contained in the footer of LU. The value of the hash function is memorized in the footer LU to enable the device, the host LU to detect such unauthorized changes.

<a Portable medium 3>

Below is a description of the internal structure of the portable medium 3. The internal structure of the portable medium 3 shown in figure 5. As shown in the drawing, the portable medium 3 contains the protected area 5, to which access is permitted only to authorized devices, and area 6 user access, which allowed anyone, including unauthorized devices. On the portable medium 3 memorized the media ID that uniquely identifies the portable medium 3, and the data on the media type that specifies the type of portable what about the media 3 (for example, memory card type SD memory card type memory stick" and so on). The encrypted content recorded in the field 6 user, and in the protected area 5 write the ID of the media content, the encrypted key for the content and UR-M (use of media). The encrypted key for the content encrypted using the media ID, and its treatment is carried out together with the ID information of the content of the media (in the drawing, a pair of the encrypted key for the content and the content ID of the media is shown as SCPT (key record title) (DE)). Data UR-M (use of media) indicate a condition of use.

<NetDRM Terminal device 2>

Figure 6 shows the internal structure of the NetDRM terminal device 2. As shown in the drawing, the NetDRM terminal device 2 includes a hard drive (NED) 7, NetDRM client application 8 program 9 browser and built-in software module 10 is protected I / o.

NJD 7 contains region 7a of the user, which allowed ordinary users, and protected 7b area, access to which is allowed only NetDRM client application 8, and built-in software module 0 protected I / o.

NetDRM client application 8 is a program for management of distribution of digital information products through a network (NetDRM), which is carried out in cooperation with the distribution device 1. NetDRM client application 8 controls the loading of digital information product of the distribution device 1 in the NetDRM terminal device 2 and downloading the digital information product of the NetDRM terminal device 2 to the distribution device 1. NetDRM client application 8 records loaded LOU in the protected area 7b and the encrypted content contained in the downloaded digital information product in area 7a of the user. The ID of the client application uniquely identifies NetDRM client application 8.

Browser 9 is a software program that allows the user to view the network nodes related to the dissemination of information products, under the control of the switchgear 1. Through this browser 9 user when subscribing to the service distribution can register information about your ID in the distribution device 1, and then be able to select a digital information product for loading or unloading. After selecting digital information is on the product to load in the NetDRM client application 8 transmit unified pointer (URL) of the network node, from which to load the selected digital information product, the ID of the selected digital information product and other information, and begin downloading the digital information product.

Built-in software module 10 is protected I / o is a built-in computer program to allow access to the portable medium 3. Built-in software module 10 is protected I / o enables playback of digital information product, stored in NJD 7, and "move" digital information product between the NetDRM terminal device 2 and the portable medium 3. The term "displacement" means the processing operation of recording data recorded on the source recording medium, on a given recording medium, and deleting data, originally located on the original recording media. The operation "move" is different from the operation "copy" that produce destruction of the original data. In this embodiment of the invention, the operation of recording a digital information product on a portable medium 3 is implemented through the operation of "move" to prevent unnecessary duplication of digital information product. Built-in software module 10 is protected I / o can perform two types of operations "p is Emesene". One type is an operation in which write digital information product stored in NJD 7, on a portable medium 3 and the Erasure of digital information product with NJD 7 (this processing operation below referred to as "moving from a system"). Another type is uploading UR-M, recorded on the portable medium 3, the distribution device 1 after conversion to LU, and provide the impossibility of playback of digital information product, recorded on a portable medium 3 (this processing operation below referred to as "moving in").

In addition to the description of the above components, the following is a more detailed description of the internal structure of the NetDRM client application 8 and firmware module 10 is protected I / o. 7 shows a detailed structure of the NetDRM client application 8 and firmware module 10 is protected I / o. As shown in the drawing, the NetDRM client application 8 and the built-in software module 10 is protected I / o contain the processing module 11 obtain LU ("Get-LT"), the playback module 12 module 13 processing return LU ("Put-LT"), the module 14 controls the movement of the system, the module 15 of the recording medium, the control module 16 is moved to the system and the module 17 is read from the media.

Module 11 treatments the key receiving LU performs the get operation for the LOU" at the user's request. Operation "get LOU" is processing for obtaining a digital information product and LOU from the distribution device 1. When prompted to receive LU module 11 processing of obtaining LOU accepts digital information product and LOU transmitted from the distribution device 1 through the network, and authenticates LU using a hash function stored in the footer LU received LU. After authentication LOU module 11 processing of obtaining LOU writes the encrypted content in area 7a of the user and recording LU in the protected area 7b.

Module 12 play deshifriral encrypted content stored in area 7a of the user using the key for the information content contained in LU, stored in a secure area 7b NJD 7 for playback of digital information product. In this embodiment, the playback module 12 monitors the period of time during which the reproduced digital information product, and reduces the value of the ratio of use on the unit, when the time interval exceeds the usage threshold value.

Module 13 return processing LOU performs the operation "return LU" in the case when the user no longer wishes and the use of digital information product in the NetDRM terminal device 2. Operation "return LU" represents the processing load LU contained in the secure area 7b, the distribution device 1 and the subsequent erasing LU, stored in a secure area 7b. The result of the operation return LU is the fact that digital information product becomes unavailable to the user. After that, the processing module 13 return LU unloads LU switchgear 1 and waits for the value of the residual ratio of use specified in this LU will be displayed in the database 19 information rights management. After receipt of the distribution device 1 notification of normal completion processing module 13 processing, ensuring return LU, completes the operation "return LU".

The above components are related to the use of digital information product in the NetDRM terminal device 2. Below describes the components pertaining to the operations of moving digital information product.

Module 14 motion control system performs the move operation of the system when the portable medium 3 is connected to the NetDRM terminal device 2, and the user instructs recording digital information product on a portable medium 3 for its use. In this embodiment, module 14 controls the movement of the system is neither creates a backup copy of LU, stored in the device, and then transmits the LU and digital information product in a built-in software module 10 is protected I / o. Module 14 motion control from the system waits until it receives the records transferred to LU and digital information product on a portable medium 3. After recording module 14 controls the movement of the system queries the delivery of information that uniquely identifies the media containing the media ID, the content ID of the media data on the media type), this portable media 3, which were recorded LU and digital information product. After receiving information that uniquely identifies the media module 14 motion control of the system passes LU (output LU) and information that uniquely identifies the carrier, together with the identifier of the client application to the distribution device 1. After that, the module 14 controls the movement of the system erases LU from a protected area 7b, making it impossible to playback encrypted content in the user area 7.

Module 15 of the recording medium receives the LU of the NetDRM client application 8 and extracts from the received LU key for the content and the identifier information is sure its content. After you perform the move from the system module 15 media recorder converts to the terms of use contained in LU, UR-M. After this conversion module 15 media recorder encrypts the key information content using a media ID, assigns an identifier (ID information content media format, uniquely identified portable medium 3, and writes the UR-M, the encrypted key for the content and the content ID of the media in the protected area 5 portable medium 3. Module 15 of the recording media also converts encrypted content into a format that is uniquely identified portable medium 3, and writes it to the area 6 user's portable media 3. In particular, for example, in the case where the control memory in the portable medium 3 is implemented by the file system module 15 media recorder converts the encrypted content in the file and writes the file to the portable medium 3. As a condition of use recorded in the protected area 5, it is protected from unauthorized access, for example from a fake, and therefore may be provided with a secure digital information about the ukta. Due to a move operation of the digital information product loaded in the NetDRM terminal device 2, can be used not only in the NetDRM terminal device 2, but also in other devices, such as PU 4A, 4B and 4C.

Module 16 motion control system provides performance through firmware module 10 is protected I / o the following operations: (a) processing for converting UR-M in LU when moving in and (b) processing to ensure the impossibility of playback of digital information product. Then, the control module 16 is moved to the system waits until it receives an LU from the built-in software module 10 is protected I / o. After receiving the LU module 16 motion control system unloads LU to the distribution device 1, as in the case of return LU, and waits for the value of the residual ratio of use specified in this LU will be displayed in the distribution device 1. After receipt of the distribution device 1 notification of normal completion processing module 16 controls the movement of the system completes the move operation in the system.

When you perform a move operation in the system module 17 is read from the media reads UR-M, the encrypted key information of sod is reimage and ID media content from a protected area 5, converts UR-M in the condition of use, decrypts the encrypted key for the content using the media ID and, based on the ID information of the content media, receives the ID information of the content to create LU (LU entered into the system), contains the terms of use, but does not contain the key for the content and the content ID. Then the module 17 is read from the media erases the encrypted key for the content contained in the protected area 5, thus providing the impossibility of playback of digital information product, and then delivers the information that uniquely identifies the media module 16 motion control system.

<PU 4A, 4B and 4C>

The following is a description PU 4A, 4B and 4C. PU 4A, 4B and 4C are devices that meet the requirements SDMI capable of recording data in the protected area 5 portable media 3 and read from it and also capable of playing digital information product. PU 4A, 4B and 4C are equipped with embedded software module is protected I / o. This built-in software module protected I / o module contains read from the media and module C is recorded on the medium for access to the protected area 5 portable media 3, as well as the playback engine. These modules perform, respectively, the same functions as the module 17 is read from the media module 15 of the recording medium and a playback module 12, which is provided with a built-in software module 10 is protected I / o. For example, the playback module, which is part of PU 4A, 4B and 4C, as well as the module 12 play, can decrypt the encrypted content stored in the area 6 of the user using the key for the information content contained in LU, stored in a secure area 5, to enable the playback of digital information product. In this embodiment PU 4A, 4B and 4C also monitor the period of time during which the reproduced digital information product, and reduce the value of the ratio of use of the unit in the case when the time interval exceeds the usage threshold value.

<Switchgear 1>

The following is a description of the internal structure of the switchgear 1. The internal structure of the distribution device 1 shown in Fig. The distribution device 1 includes a library of 18 content database 19 information rights management tool 20 data update subscription, the server 21 plrs is you, the tool 22 of the update data about the purchase, the server 23 distribution of information content, the device 24 transmission LOU module, 25 pack data when moving from system module 26 updates the data when moving in and module 27 checks. Of these devices and modules tool 20 data update subscription, the tool 22 of the update data about the purchase, and the device 24 transmission LOU module, 25 pack data when moving from system module 26 updates the data when moving in and module 27 verification form server 28 NetDRM.

Library 18 content keeps a lot of information products, representing encrypted content that are intended for distribution. Each of these information products, representing encrypted content is uniquely identified by the unique identifier information of the content.

Database 19 information rights management holds the key for the content, the ID information of the contents and condition of use for each digital information product intended for download. The contents of the database 19 information rights management before user-implemented subscription providing this the servants, shown in Fig.9. As shown in Fig.9, the database 19 information rights management consists of three tables: __NDRM", "NDRM_URC" and "__NDRM__URC". "__NDRM" is a table for matching the content ID and key for the content. On Figa shows an example of a table __NDRM". As shown in the drawing, the identity information content SSA", "SW", "SSS" and "CC0000D" associated with the respective keys "jgskgjiege05e", "4sd5e8g4s5g", "4kpnk0dh8ke" and "ppz09ckd88d" for content.

"NDRM_URC" is a table for mapping identificatory (ID rules for the use of information content) and UR-C (rules of the use of information content). UR-C represents the original information rights management specified by the content provider and the ID-_urc represents the identifier UR-C. "__NDRM__URC" is a table containing many pairs identifications and identification.finasteride for mapping __NDRM" and "NDRM_URC". On Figb shows an example of a table __NDRM__URC". As shown in h is rage, each of the six identity information content SSA", "SW", "SSS"... and "CC0000F" (representing the identifiers of the information content information content And F of Figure 3) is set in accordance with identificatory "00000001".

The tool 20 data update subscription logs information about the user ID in the database 19 information rights management in accordance with the user performs the operation of the subscription provision services. Content information rights management when the user's subscription to the service is shown figure 11. Figure 11 shows the database 19 information rights management, which added data "_NDRM" and "_NDRM" compared with its contents, is depicted in Fig.9. Data _NDRM" is information that identifies the user, and consist of a user ID "userid", user name "username", postcode polzovatelya.nachinaem"user address "adresboek", the user's telephone number "nomertelefona and e-mail addresses, user adreslerineopoly". If many users have signed up for the service, data USES THE _NDRM used as template, and control information identifier for each of the multiple users is in the database 19 information rights management. As one of the examples on Figa shows information identifiers for each user by the name of "David Moor", "Alice Liddell" and "John Brown", subscribed to the service. Data _NDRM" consists of a user ID "userid" ID "identificationthe for NetDRM client application 8 contained in belonging to the user NetDRM terminal device 2. On Figb shows data _NDRM" for three users, with identificationthe respectively with "AA" AA". In these data _NDRM" identificationprostate with "AA" AA" assigned identificationthe respectively with "00000001" 00000003".

The server 21 provides payment processing payments through the network when purchasing user digital information products.

The tool 22 update data for buying carries out the appropriate update database 19 information rights management when purchasing user digital information products. On Fig shows the contents of the database 19 information rights management after purchase by the user of digital information products. As shown is a drawing, after the acquisition of digital information products in the database 19 information rights management is added to the table NDRM_URUS" (URUS - use rule for a user on the server). Data NDRM_URUS" consists of : an identifier UR-Us, "_urus", item information management rights assigned to the user, "UR-Us" and the ID of the user who purchased digital information products, "userid". On Fig shows data NDRM_URUS" for many users having user IDs with "AA" AA". As shown in the drawing, in the UR-Us specify the allowed multiplicity of use and usage threshold value set for each user.

On-demand user server 23 distribution of information content transmits the encrypted content, selected from the set of products that represent the encrypted content stored in the library 18 content.

The device 24 transmission LOU transmits the user LU, contains the terms of use and the key to content the requested digital information product of the specified user group digital information products. The device 24 transmission LOU remove part of the existing conditions using the Oia, contained in the UR-Us, which is carried out in the database 19 information rights management. Operation of the extraction conditions of use" means the processing for generating information that specifies a part of the terms of use, and reduces the value of the UR-Us in the database 19 information rights management. Below is a case where by UR-Us specify the allowed rate of use equal to 10, and the device 24 transmission LOU extracts from the authorized activation frequency equal to 10, the value of the activation frequency equal to 8. The value of the ratio of use of 8 is subtracted from the allowed multiplicity of use equal to 10, resulting in a gain of allowed frequency of use equal to 2.

Module 25 update data when moving from the system is a module that is used to update the database 19 information rights management after the purchase of digital information products. On Fig shows the contents of the database 19 information rights management after performing a move operation of the system. As shown in Fig to the memorized content shown on Fig added data "_______NDRM". Data _______NDRM" consists of a user identifier ("identifier is corporately"), performed the move operation of the system, "identifikationssysteme transferred from the NetDRM terminal device 2, when the move operation of the system, "identificationabdomendragonfly", "data vyvolavali" and data "typestyle".

On Fig shows a data set "RESERVHOTEL _____NDRM" for many users, having identificationthe with "AA" AA". As shown in the drawing, data identificational", "identification.mineralocorticoids", "vyvolavali" and "typestyle" is set for each user.

Module 26 updates the data when moving the system receives LU, transferred from the NetDRM terminal device 2, and authenticates LU using a hash function stored in the footer LU, and then updates the UR-Us, proceeding from the terms of use contained in this LU. For example, in the case when the value of the permitted ratio of use specified in the UR-Us, equal to 2, and the value of the frequency of use, returned from the NetDRM terminal device 2, 6, module 26 updates the data when moving in the system adds to the UR-Us is allowed activation frequency equal to 2, the value of the activation frequency equal to 6, to obtain the updated values are allowed to the arnosti use, equal to 8.

Module 27 test receives information that uniquely identifies the portable medium 3, and LOU, loaded NetDRM terminal device 2, when the move operation in the system, and compares the obtained information that uniquely identifies the media with information that uniquely identifies the media data stored in "REZERWACJI ____NDRM". Module 27 scan network module 26 updates the data when moving the system a command to update UR-Us only if the result of the comparison indicates a complete match. When the comparison result indicates a partial match, the module 27 does not issue checks in the module 26 updates the data when moving the system a command to update UR-Us. Thus, the UR-Us is only updated if the received information uniquely identifying the media, and stored information uniquely identifying the media is exactly the same. Therefore, a malicious user sending any unauthorized LU to the distribution device 1, will not be able to update the value of the permitted ratio of use in the UR-Us and derive an unfair advantage.

<Operation>

Below with reference to Fig - Fig describes the operations performed in the system relating to the first embodiment of the invention, described the WMD above. On Fig shows the processing sequence in the system when you perform a move operation content And from the system.

On Fig initial state, denoted as sj1, is a condition in which six digital information products, that is, information content And F, United in the database 19 information rights management in a single group and are available to the user.

The state designated as sj2, represents the state of the content stored in the UR-Us, after issuing NetDRM client application 8 query yk0 to boot in accordance with the request yk1 download, issued by the browser. Able sj2 allowed by the multiplicity of use specified in the UR-Us is permitted frequency of use equal to 2, the remaining after the extraction of the allowed multiplicity of use equal to 10, the values of the activation frequency equal to 8. The value of the extracted activation frequency of 8 is stored in the LU and loaded together with the encrypted content And that indicated by the arrow dd0.

State sj2 indicates the status of the content stored in NJD 7, after downloading LU and encrypted content in the NetDRM client application 8. In particular, this condition sj4 denotes the state in which NED recorded LU, contains the value of the activation frequency equal to 8, and the encrypted content.

Able sj4 it is assumed that initiated the move operation information content And systems. LOU and encrypted content And stored in NJD 7, serves to the built-in software module 10 is protected I / o. State sj5 indicates the status of the content stored in NJD 7 after the transfer of the LU and information content, and indicates that the encrypted content And was transformed into a state that cannot reproduce, and LOU was removed.

State sj6 indicates the status of the content stored in the data _______NDRM" in the database 19 information rights management, after performing a move operation of the system in the NetDRM terminal device 2. In data _______NDRM" memorized information uniquely identifying the media and LOU discharged from firmware module 10 is protected I / o and from the NetDRM client application 8 that are marked by arrows sy3 and sy4. Able sj6 distribution device 1 transmits a notification of normal completion processing, as indicated by the arrow sy5. NetDRM client application 8 floor which opens this notice and completes the move operation of the system.

Fig 18A and Figb shows how to use the portable medium 3 on which the recorded information contents A. Assume that the user sets the portable medium 3, which by the move operation of the system was recorded content And, in PU 4A, 4B or 4C, and performs the reproduction of the content as shown in Figa. On Figb shows the portable medium 3 on which was written the content And by the move operation of the system. Because by PU 4A, 4B or 4B was carried out once the informational content And, in this state from the value of the ratio of use of 8 is subtracted the value of the activation frequency, equal to 1, resulting in a value of residual activation frequency is 7.

Assume that the user re-connects the portable medium 3 to the NetDRM terminal device 2 after repeated playback of content A. On Fig shows the sequence of processing operations in the system when you perform a move operation of the information content in the system. State jt1 refers to the contents stored in the portable medium 3 after two operation do the Oia. As shown in the drawing, the value of the ratio of use stored in the secure area of 5, 6 (=8-2). Suppose then perform the move operation system of the portable medium 3. State jt2 refers to the contents stored in the portable medium 3 after performing a move operation in the system. Data UR-M stored in the protected area 5 portable media 3 were removed, and the encrypted content is in playable condition. Between jt1 and state jt2 operation is performed cs1 transmission LOU and information that uniquely identifies the bearer.

State jt3 indicates the state of data "NDRM_URUS" before performing the move operation in the system, namely in the NetDRM terminal device 2. In this state, the value of the ratio of use is 2. State jt4 refers to the contents stored in the data _______NDRM" after unloading LU and information that uniquely identifies the media. This stored content is used for operations h0 decision on the confirmation of the authenticity of the information that uniquely identifies the media is transferred to the distribution device 1 during operation cs1 transfer.

State jt5 refers to the contents stored in the data NDRM_URUS, updated after confirming p is donosti information clearly defining the media. In this state, the value of the ratio of use of 8 is obtained by adding to the state jt3 allowed activation frequency equal to 2, the values of residual activation frequency equal to 6.

On Fig shows the sequence of processing operations performed in the system during the operation of moving content from the system. State hj1 on Fig represents the contents of the data NDRM_URUS" before loading the content C. In the move operation in the system shown in figure Fig, is permitted activation frequency is increased to 8. Therefore, the information content can be set to multiplicity from 1 to 8. State hj2 represents the contents of the "NDRM_URUS" after loading content Century. the Information content In the set to the frequency of use is equal to 5, so the updated value allowed activation frequency is 3 (=8-5).

State hj3 refers to the contents stored in the portable medium 3 after moving the content from the system. Because portable media 3 recorded encrypted content submitted to the built-in software module 10 is protected I / o means of the transfer operation, and the value of the activation frequency equal to 5, then the digital information product can be used up to five times.

Assume that the user downloads a digital information product with the intent to use it ten times, but after two listening to digital information product no longer wishes to use it. In this case, the value of the residual activation frequency equal to 8, written in the protected area 5 portable media 3 and also carry out the download for this residual values multiplicity distribution device 1 through the NetDRM terminal device 2. Then this value is the ratio of usage, equal to 8 can be assigned to different digital information products from the same group.

As described above, this embodiment of the invention implements a service that allows the user to freely download digital information products in the group and use digital information products within a predetermined allowed expansion to better meet the needs of the clients. Moreover, since the transmission device carries out the management information of the digital rights management of information products and registered data on extent and their use, you can expect new services, such as services providing discounts in accordance with the number of loading operations or providing free services to the user using a specific device.

It should be noted that, although this variant implementation of the invention described in the assumption that a digital information product is a piece of music, a digital information product can be a video, for example an e-book, motion picture, television production, still image or application program such as a game program.

(The second variant implementation of the invention)

Although in the first embodiment of the invention, as a condition of use of the digital information product used is the ratio of usage, in the second embodiment of the invention, as a condition of use, the period of time of use.

As in the case of using the frequency of use, terms of use, which is the period of time of use, is subjected to various operations performed by the distribution device 1, the NetDRM terminal device 2 and PU 4A, 4B and 4C.

First, in the first embodiment of the invention in the UR-Us is recorded value is allowed multiplicity of usage, and part of it can be removed during loading digital information product. In a similar way in the UR-Us also write the value of the allowed period of time of usage, used in this embodiment, as a condition of use, and its part can be extracted. For example, in the case when in the UR-Us recorded value of the permitted period of use time equal to 60 minutes, can be produced by extracting the values of the period of time from 0 to 60 minutes.

Secondly, in the first embodiment of the invention records a value multiplicity of use, loaded with encrypted content, NED 7 contained in the NetDRM terminal device 2 or the portable medium 3, and the use of encrypted content may continue up until the value of the activation frequency is zero. The same applies for the period of time used in this embodiment. In particular, the value of time use, loaded with encrypted content, write on NGD 7 contained in the NetDRM terminal device 2 or the portable medium 3, and the use of encrypted content can continue until the ex long until the value of time use will not reach zero.

Thirdly, in the first embodiment of the invention each single-use encrypted information content is the ratio of use is reduced by one. The same applies for the period of time used in this embodiment. In particular, each single-use encrypted information content value of time use, loaded with encrypted content, decreases the duration of the period of time during which use of the encrypted content.

Fourthly, in the first embodiment of the invention is the residual ratio of use may be added to the UR-Us, contained in the distribution device 1, by downloading it from the NetDRM terminal device 2 to the distribution device 1. The same applies for the period of time used in this embodiment. In particular, the residual value of time use can be added to the value of the allowed time of use recorded in the UR-Us, by downloading it from the NetDRM terminal device 2 to the distribution device 1.

Added in this way the amount of time used, can be distributed and assigned to different information content.

On Fig-23 shows examples of operations in a system using time use as terms of use. Examples of the operations shown in these drawings contain the same state, as depicted in Fig-19. The only difference is that the values of the activation frequency equal to 10, 8, 7, etc. in the States shown in Fig-19, replaced by Fig-23 values of time of use, is 60 minutes, 50 minutes, 10 minutes etc

The following is a description of examples of operations Fig-23. On Fig shows the operation retrieve the value of time use, 50 minutes, contained in the UR-Us allowed time of use, is 60 minutes (condition sj1), and the load operation and write the value of time use, 50 minutes, on the portable medium 3, together with the information content of A.

On Figa and 22B shows how the decrease in the value of time use, stored in the portable medium 3, up to 40 minutes after the playback information of the contents for 10 minutes. On Fig shows how ASU is coming download the residual value of time use, equal to 40 minutes, to the distribution device 1 and adding it to UR-Us, contained in the distribution device 1. The performance of the above operations leads to an increase in the permitted time period of use is 10 minutes, which is managed by the distribution device 1, to 50 minutes. As a consequence, any other digital information product information content can be assigned to the period of time from 1 minute to 50 minutes.

As described above, if the degree of use of information content is carried out by means of period of time of usage, this variant of the invention allows to realize the free allocation of time use for each content.

It should be noted that, although the value update time period used in this embodiment of the invention is made in minutes, its updates can be accomplished in hours or seconds.

(The third variant embodiment of the invention)

At that time, as the first and second embodiments of the invention limit the use of digital information product of reproduction, this variant of the invention, predpoll is no availability of multiple steps for using, for example, playback and printing.

On Fig shows an example of information rights management (UR-Us), contains the terms of use for each use, such as reproduction and printing. In the case where digital information product is an electronic book that is specified on the drawing action "viewing" means the viewing e-books. Action "printing" means a printing operation of the electronic book. In these UR-Us, depicted on Fig, for each of the action "view" and "print" set the allowed rate of use and usage threshold value. That is, for each of the actions in respect of the same digital information product set independent use. Moreover, in the case where digital information product, representing a musical work, the attached image, such as the score, the background image or the image of pop stars, then this image can be set to a special condition of use. That is, the act of viewing or printing of such images can be assigned to the permitted frequency of use or the allowed time of use.

The transfer conditions of use for a variety of activities carried out using inpart LU, the data format of which is shown in Fig. On Fig shows the data format LOU containing multiple blocks of descriptors LU. In unit 1 of descriptors LU, shown in Fig, memorized action identifier denoting the action view, is the multiplicity of the use and usage threshold value for the action view. In unit 2 handles LU #2 memorized the activity ID that indicates the action "print", is the multiplicity of the use and usage threshold value for the print action.

Below with reference to Figa and 26B describes the operation of the extraction conditions of use according to the third variant of implementation of the present invention. On Figa shows the state of the UR-Us to perform the operation of the extraction conditions of use, and Figb shows data UR-Us after the condition was removed. As shown in Figa, UR-Us contains two pairs of values allowed activation frequency equal to 10, and utilization thresholds. One pair contains the value of the activation frequency equal to 10, and the threshold for action "view", and the other pair contains the data for the print action. In the case when this UR-Us learned the value of the ratio of use for the action "print"equal to 10, as indicated by the arrow MA1, and transferred in the composition of LU, the condition for the print action is completely removed from the UR-Us. The value of the activation frequency equal to 10 stores in the block descriptor LU together with the activity identifier denoting the action "print", and the threshold value used. In this case, the condition for the action "view" remains in the UR-Us unchanged, and this condition can be loaded together with other content on the next boot. As shown in the drawing, when downloading digital information product can be carried out the extraction conditions of use for one or for both actions.

On the other hand, when receiving the LU in which the condition set for each action, the NetDRM terminal device 2 extracts only the condition of use that is acceptable for PU 4A, 4B or 4C, and converts it into UR-M. This is because the ability to use digital information product varies depending on the characteristics of each PU 4A, 4B and 4C. For example, one PU may be a personal information device (PDA) and can be used to view digital information product, but cannot be used to print digital information product, and the other PU which can be used for viewing, and to print digital information product. Therefore, all conditions of use for digital information product may not be acceptable for each device. Therefore, carry out the extraction of only the conditions of use, which is acceptable for PU 4A, 4B or 4C.

As described above, in the case where the device can perform many actions, such as printing or viewing by using the downloadable digital product, for example e-books, this variant of the invention, allows you to set the condition for each action on the use of this product.

(Fourth variant embodiment of the invention)

In the fourth embodiment, the invention additionally provides the use, referred to as "P (Plug-in)-condition". The condition used in the first, second and third embodiments of the invention, can be applied for any use. The use of this type are called With (Client)-condition. On the other hand, the P-condition depends on using. That is, the P-condition imposes restrictions on the act on the use performed by the user through the device. In particular, in the case where the digital and the formation product contains audio data, With the condition limits the value of the ratio of use to using, which is a reproduction. On the other hand, the P-condition restricts itself only once. For example, the P-condition determines the quality of playback.

On Fig shows an example of P-terms, specified digital information product that contains audio data. As shown in the drawing, the P-condition determines the quality of the playback of digital information product using parameters such as sampling frequency and information about the number of bits sample rate.

Through information about the sampling frequency of the built-in software module 10 is protected I / o give an indication of playback with one of the following sampling rates: 48 kHz, 96 kHz, 192 kHz, 44.1 kHz, 88,2 kHz, 176,4 kHz, which is implemented by setting one shown on drawing values from 001 110. Through information about the number of bits sample rate built-in software module 10 is protected I / o give an indication of playback with one of the following number of bits sample rate: 16 bits, 20 bits and 24 bits, which is implemented by setting one shown on drawing values from 01 to 11.

The sampling frequency or the number b is tov sampling, indicated respectively by information about the sampling frequency and information about the number of bits sample rate, greatly affect the quality of playback of digital information product. Therefore, by PU 4A, 4B and 4C and the NetDRM terminal device 2 performing playback in accordance with the limitation imposed by the R-condition, can be carried out quality control playback of digital information product. Since P is a precondition is a condition that restricts the action to use for digital information product it can be set properly. For example, in the case where digital information product is a film, can be set to the proper image quality (resolution), and in that case, when a digital product is an e-book that can be given proper print type (color or monochrome).

In addition, the P-condition can be set according to the type of the portable medium 3, which record digital information product. For example, in the case where the portable medium 3 is memory card type SD, P-condition can be specified to restrict the functions that are unique to memory card type SD (operations re is putting on record, such as incomplete erasing, separation and integration, or special operations playback, such as fast playback and random playback). In the case where the portable medium 3 is a storage device of a type of "memory stick", P-condition can be specified to restrict the functions that are unique to the memory card of this type.

An example of the information rights management, used in the fourth embodiment of the invention shown in Fig. On Fig shows an example, which allows the execution of multiple actions to use, such as viewing and printing, and for each action by using the set-condition and P-condition. In particular, it is shown in the drawing data UR-Us contain C-condition and P-condition is specified for each use, i.e. for action "playback" and "print". For playing" P-condition specifies the playback quality. For the action "print" R-condition specifies the print quality.

To transfer the terms of use for a variety of activities using a P-condition for each action using distributed is included in LU, the data format of which is shown in Fig. In unit 1 of descriptors LU memorized R-a condition that specifies the activity ID that specifies the action to use "play the Denia", permitted frequency of use and usage threshold value for using the play button, and the playback quality. On the other hand, in block No. 2 handles LU memorized R-a condition that specifies the activity ID that specifies the action to use "print permitted ratio of use and usage threshold value for using "print"and the print quality.

Since the P-condition is transmitted together with the condition, it can be implemented is a condition of use, unifying the multiplicity of use and time of use specified by the C-conditions, with the reproduction quality indicated by the P-terms. That is, PU 4A, 4B and 4C and the NetDRM terminal device 2 may be subject to the following restrictions. In the case where the playback quality in a single action using a high frequency of use can be reduced, and in that case, when the playback quality in a single action is low, the frequency of use can be set infinitely large.

Below with reference to Figa and Figb describes the operation of the extraction conditions of use according to the fourth variant of the implementation and the achievement. On Figa shows the state of the UR-Us to retrieve terms of use, and Figb shows the state of the UR-Us after the extraction conditions of use. Data NDRM_URUS contain the C-condition, consisting of values allowed activation frequency equal to 10, utilization thresholds and P-terms, which specifies the playback quality. After these data UR-Us was extracted value of the activation frequency equal to 8, and data on the quality of the playback was done loading them to the NetDRM terminal device 2, the condition for using the "print" indicates that obtained by subtracting from the specified in the UR-Us is allowed activation frequency equal to 10, the values of the activation frequency equal to 8, permitted residual ratio of use is equal to 2, and that of UR-Us deleted data quality playback. On the other hand, the value of the ratio of use of 8 is stored in the block descriptor LU together with the activity ID that specifies the action to use "print", and with a threshold value to use.

R-condition, stored in LU is loaded into the NetDRM terminal device 2 of the user. As in the case of conditions, record R-conditions to the portable medium 3 can be achieved by a move operation of issystem. In addition, the P-condition can be discharged into the distribution device 1 together with the condition by a move operation in the system.

As described above, this alternative embodiment of the invention allows to specify a suitable condition for use for a specific type of digital information product or for a particular type of portable media 3 and PU 4A, 4B and 4C, which must be recorded digital information product, thereby making them more convenient for the user.

(The fifth variant embodiment of the invention)

In the fifth embodiment, the distribution device 1 controls the number of times the simultaneous use of digital information product of many devices (allowed by the multiplicity of simultaneous use). The allowed multiplicity of simultaneous use, managed by the distribution server 1, is called S (Server)-a condition that differs from the R-terms and conditions. The allowed multiplicity of simultaneous use, which corresponds to the S-condition, decreases when downloading digital information product. That is, when each load operation of the digital information product of groups allowed value the multiplicity of simultaneous use, representing the S-condition, humanised is.

On Fig shows an example of data UR-Us, which specify the S-condition. As shown in the drawing, set the condition and P-condition for using "play" With the condition and the P-condition for using "print". At this point, the data UR-Us shown in this drawing, the same data UR-Us in Fig. However, Fig additional set of allowed simultaneous multiplicity, i.e. the S-condition. As can be seen from the drawing,-the condition and the P-condition set for each action, and S is the condition set for each user, regardless of these possible actions for use.

S-condition is reduced when loading LOU. That is, each time you download a digital information product is allowed multiplicity of simultaneous use is reduced.

Suppose that S is a condition specified in the UR-Us) for a single user, specifies the permitted ratio of the simultaneous use equal 3. In this case, when loading content And the value of the allowed multiplicity of simultaneous use, equal to 3, is decremented by 1 and becomes equal to 2. When booting two digital information products In and is allowed multiplicity of simultaneous use of 2, is reduced by 2 and becomes equal to 0. For example, pax is download three digital information products the user, having three NetDRM terminal device 2 can download content And use of these three NetDRM terminal device 2. In this case, the value of the allowed multiplicity of simultaneous use, equal to 3, i.e. the S-condition contained in the UR-Us, is also reduced to 3 and is equal to 0. On Fig shows the procedure for updating the values of the allowed multiplicity of simultaneous use when uploading content or moving it out of the system, presents similarly to the procedure depicted in Fig. On Fig content And is loaded only once, so the value of the allowed multiplicity of simultaneous use, equal to 3, is decremented by 1 and becomes equal to 2.

In contrast, when unloading LU S-condition increases. That is, at each discharge of the digital information product through the operation return LU or move the system allowed the simultaneous multiplicity of use increases. Here can be considered the following two cases. In the first case is loaded content, and, therefore, the value of the allowed multiplicity of simultaneous use becomes equal to 0. Then LOU for content a, b and C is unloaded from the NetDRM terminal device 2. S-condition is increased by 3 and article is becomes equal to 3. In the second case, the information content And is loaded three times, so the allowed multiplicity of simultaneous use becomes equal to 0. Then the operation is performed return LU or move in with three NetDRM terminal device 2, and the corresponding LU is unloaded three times. In the S-condition is increased by 3 and is equal to 3.

On Fig shows the procedure for updating the values of the allowed multiplicity of simultaneous use when performing a move operation of the information content in the system is represented similarly to the procedure depicted in Fig.

The user can use three loaded digital information product through its NetDRM terminal device 2 and PU 4A, 4B and 4C. When the UR-Us set-condition and the P condition, the use of these digital information products through the NetDRM terminal device 2 is restricted by the condition and the R-condition. If-condition and P-condition indicate unrestricted use, the user can freely use digital information products through the NetDRM terminal device 2 and PU 4A, 4B and 4C.

Below with reference to Figa and 34B procedure of extraction conditions of use according to the fifth variant embodiment of the invention. On Figa shows the state of the UR-Us to WPI is ecene terms of use, and Figb shows the state of the UR-Us after the extraction conditions of use. Data NDRM_URUS contain the C-condition, consisting of values allowed activation frequency equal to 10, utilization thresholds, R-terms indicating the playback quality, and S-terms, specifies the value of the allowed multiplicity of simultaneous use equal 3. If UR-Us learned the value of the ratio of use (C-condition)equal to 8, and data about quality of play, then the resulting condition for using the "print" indicates the value of the permitted expansion of the use of 2, obtained by subtracting contained in the UR-Us is allowed multiplicity of use 10 value ratio using 8, and of the UR-Us deleted data quality playback. The value of the allowed multiplicity of simultaneous use, equal to 3, then reduced to 2.

Below with reference to the schematic sequence of operations describes how the functioning of the distribution device 1, the NetDRM client application 8 and firmware module 10 is protected I / o included in the system related to the fifth variant embodiment of the invention. Since the fifth variant embodiment of the invention based on the technical characteristics options ASU is estline first to fourth, the following flow diagrams can be considered a comprehensive description of the distribution device 1, the NetDRM client application 8 and firmware module 10 is protected I / o, which were disclosed in the above-described embodiments of the invention.

The following describes a boot process digital information product that is executed by the distribution device 1, with reference to the sequence diagram operations Fig. On Fig depicts the sequence of operations procedures for the operation of the device 24 transmission LOU, Dating back to the fifth variant embodiment of the invention.

At step S1, the device 24 transmission LOU determines whether the allowed multiplicity of simultaneous use of S-condition) zero (0) or not. If the download has already been performed several times and allowed the multiplicity of simultaneous use is equal to 0, at step S2, the device 24 transmission LOU sends a message to the user about the inability to perform the download. If you are a multiplicity of simultaneous use is not equal to 0, device 24 transmission LOU performs an operation double cycle. This operation has the structure of a double loop in which the processing from step S3 to step S17 is repeated for each of the conditions of use specified in the UR-Us (steps S19 and S20), and then for each de who acts according to the use, specified in the UR-Us (steps S21 and S22). Below this processing is described for one of the conditions of use specified for a single action.

At step S3, the device 24 transmission LOU determines whether the condition value ratio of use (C-condition) or not. If the result of determination is positive, then at step S4, the device 24 transfer LU specifies that the value is allowed expansion of the use of zero (0) or not. If the value is allowed activation frequency is 0, the action cannot be performed. Therefore, at step S5, the device 24 transmission LOU sets the flag cannot be used in the ENABLED state, pointing to the impossibility of using. If the value is allowed activation frequency is not equal to zero (0), at step S6, the transmission device LU 24 provides the user allowed the multiplicity of use "s" and waits at step S7, the user does not specify the value of "t" ratio of use (s>t).

After you specify the values "t" ratio of use in step S8 device 24 transmission LOU subtracts the value of the multiplicity of use "t" of the allowed multiplicity of use "s" and writes in the UR-Us is "s-t" residual ratio of use as permitted multiplicity of use. Then this is ne S9 device 24 transmission LOU converts the value of the "t" ratio of use is a condition of use, contained in the unit"x" LU descriptors.

At step S10, the device 24 transmission LOU determines whether the condition of use time of use (C-condition) or not. In case of positive result of the determination at step S11 device 24 transmission LOU determines whether the allowed time of use "s" is equal to zero (0) or not. If the allowed time of use is equal to 0, the action cannot be performed. Therefore, at step S5, the device 24 transmission LOU sets the flag cannot be used in the ENABLED state, pointing to the impossibility of using. If the allowed time of use is not equal to zero (0), at step S12, the device 24 transmission LOU provides the user with information on the permitted period of time, use "s" and waits at step S13, the user does not specify a value for "t" time of use (s>t). Thereafter, at step S14, the device 24 transmission LOU subtracts the value of time use "t" of the allowed time of use "s" and writes in the UR-Us is the residual time of use "s-t" as a permitted period of time of use. Then, in step S15, the device 24 transmission LOU converts the time to use the project for a "t" in the condition of use, contained in the unit"x" LU descriptors.

At step S16, the device 24 transmission LOU determines whether a condition of your use of the P-condition or not. In case of positive result, the device 24 transmission LOU at step S17 receives an indication to the user about whether to carry out the extraction of the P-condition or not. If the user specified on the extract, at step S18, the device 24 transmission LOU converts the R-condition in the terms of use contained in the unit"x" handles LU. After performing the above processing for all of the terms of use for all actions use, processing proceeds to step S23. At step S23, the device 24 transmission LOU determines whether all of the action on the use of flags inability to use is set to "ENABLED" or not. If the flags cannot be used for any activity to use is set to "ENABLED", then at step S2, the device 24 transmission LOU provides the user with a message about the inability to boot. If at least one of the steps for using the flag inability to use is set to "OFF", then at step S25, the device 24 transmission LOU remembers the ID of the LU, the version number, the amount of data LU, ID, content ID and inform the RMS in the header LU, and at step S26 that the unit memorizes the value of the hash function in the footer LU and at step S27 transmits LU. The device 24 transmission LOU also gives the server 23 distribution of content to load encrypted content.

Through the above procedure are transferred LOU and the encrypted content, and then NetDRM client application 8 remembers passed LOU and encrypted content in NID 7. After that, when you perform a move operation LU and encrypted content from the system, the NetDRM client application 8 performs the processing procedure in accordance with the scheme of the sequence of operations Fig.

On Fig depicts the sequence of operations performed in the module 14 controls the movement of the system.

At step S31, the control module 14 moves from the system reads the LU and the encrypted content with NJD 7 and transmits the LU and the encrypted content to the built-in software module 10 is protected I / o. At step S32, the control module 14 moves from the system waits for the information that uniquely identifies the portable medium 3. After receiving information that uniquely identifies the media module 14 to control the effect of moving from the system at step S33 transmits information, uniquely identifies the media distribution device 1 together with the identifier of the client application and LOU. At step S34, the control module moving system 14 waits for the notification of normal completion processing. After receiving this notification module 14 motion control from the system terminates the processing procedure.

Below with reference to the sequence diagram operations Fig describes how the system's built-in software module 10 is protected I / o when performing a move operation of the system. On Fig depicts the sequence of operations performed by the module 15 of the recording medium included in the firmware of the module 10 is protected I / o. In the diagram the sequence of operations Fig shows the process loop in which steps S41 through S46 is repeated for each block descriptors LU contained in LU (steps S47 and S48). At step S41 module 15 media recorder determines whether the ID of the actions contained in the block descriptor LU, suitable for user-owned PU 4A, 4B and 4C. If PU 4A, 4B and 4C do not have to print and display, and have only the function of audiocassette, the processing in steps S42-S46 is performed only for those blocks descriptors LU, in which identificato the action specifies the audio information, and for the rest descriptor block LU processing operations at steps S42-S46 are ignored.

Steps S45 and S46 are cyclic procedure, in which the processing in steps S42-S44 is repeated for each of the terms of use (P-condition and condition)specified in the block descriptor LU. At step S42 module 15 media recorder determines whether the condition of use of the R-condition or a condition. If the condition is a condition, the module 15 media recorder converts the terms of use for component UR-M. If the condition is R-condition, the module 15 of the recording medium, determines whether the R-condition acceptable to PU 4A, 4B and 4C and portable media 3. If the P-condition is a condition for using, which audiocassettes, and specifies the playback quality, this condition is acceptable for PU 4A, 4B and 4C, and therefore, the result of the determination at step S43 is affirmative.

On the other hand, if the P-condition is a condition for using, which audiocassettes, but indicates a condition of use, acceptable to other portable media 3, other than the user-owned portable medium 3, this condition is neprimemlemym PU 4A, 4B and 4C. Therefore, the result of the determination at step S43 is negative. It should be noted that the result of the determination at step S43 must contain the personal opinion of the user. Therefore, it is preferable that this definition included the operation of interactive communication with the user.

The processing at the step S44 is performed only for the conditions of use for which the result of the determination at step S42 is negative, and the result of determination at step S43 is positive. At step S44, the condition is converted to a condition of use, forming a UR-m Module 15 media recorder repeats the processing at step S44 for each condition of use of block descriptors LU, and then terminates the process.

Below with reference to Fig describes procedures for operation of the module 17 is read from the media and firmware module 10 is protected I / o when performing a move operation in the system.

At step S50, the module 17 is read from the media instructs the browser to display the list of content stored in the portable medium 3. At step S51, the module 17 is read from the media expects select the browser content. At step S52, the module 17 is read from the media reads with portable n is sites 3 ID information content media and UR-M of the selected content, as well as the media ID. Then, in step S53, the module 17 is read from the media converts UR-M in LU entered into the system. After that, at step S54, the module 17 is read from the media erases with portable media 3 ID information content media and UR-M and passes LOU entered into the system, information about the media type, the media ID and the content ID of the media in the NetDRM client application 8.

On Fig depicts the sequence of operations performed by the module 16 motion control system contained in the NetDRM client 8 (Appendix), when you perform a move operation in the system. At step S56, the control module 16 is moved to the system waits for the LU entered into the system, information about the media type, the media ID and the content ID of the media. After receiving them on stage S57 module 16 motion control system transmits to the distribution device 1 LU entered into the system, information about the media type, the media ID and the content ID of the media, together with the own ID of the client application.

When you perform a move operation to the system through a NetDRM client application 8 and firmware module 10 is protected I / o information is Yu, uniquely identifies the portable medium 3, and LOU, you enter in the system, return of the NetDRM terminal device 2 to the distribution device 1. After receiving information that uniquely identifies the media, and LOU entered into the system, the distribution device 1 performs data update UR-Us according to the precedence diagram shown in Fig.

Below with reference to the sequence diagram operations Fig describes how the functioning of the distribution device 1 when performing a move operation in the system. On Fig depicts the sequence of operations performed by the module 26 updates the data and module 27 checks when performing the move operation in the system. At step S61 module 27 test expects LOU entered into the system, and information that uniquely identifies the media. After receiving LOU entered into the system, and information that uniquely identifies the media, at step S62 module 27 test compares the information that uniquely identifies the media, and the ID of the client application, stored in the data _______NDRM", respectively, with the returned information that uniquely identifies the media, and with the returned ID of the client application. If the result of the comparison ukazyvaete not a coincidence, the result of the determination in step S63 is negative and the processing procedure is terminated. If the result of comparison indicates coincidence, the result of the determination in step S63 is positive and the module 26 updates the data when moving the system performs the steps S64 and S65, and terminates the processing procedure. In particular, at step S64 module 26 updates the data when moving the system performs the increment values are allowed multiplicity of simultaneous use, that is, S-conditions, and at step S65 shall join LOU entered into the system, and LOU, the output from the system. More specifically, the module 26 updates the data when moving the system displays the terms of use contained in the block descriptor LOU entered into the system, in LU, the output of the system, stored in data _______NDRM". If the condition of use shown in LOU, the output from the system, then at step S66 module 26 updates the data when moving the system updates the data UR-Us using this LOU, the output from the system. More specifically, the module 26 updates the data when moving the system displays in the UR-Us is a condition of use contained in the block descriptor LU, the output from the system. As described above, this leads to the fact that LOU entered into the system, it appears on obratnym in the UR-Us.

Merging procedure is performed at step S65, more detail is shown in the sequence diagram operations Fig. Below is a more detailed description of the join procedure with reference to the sequence diagram of operations. This sequence of operations has the structure of a double loop in which the processing in steps S71-374 is repeated for each block descriptors LU, consists LOU entered into the system (steps S75 and set s76), and the processing in steps S71-set s76 is repeated for each of the terms of use contained in each block descriptors LU (steps S77 and S78).

At step S71 module 26 updates the data when moving the system determines whether the s-condition value multiplicity of usage, used in the first embodiment of the invention. If the result of determination at step S71 is positive, then at step S72 module 26 updates the data when moving the system records With the condition characterizing the multiplicity of usage, which is contained in LU entered into the system, With over-the conditions characterizing the multiplicity of usage, which is contained in LU, the output from the system.

At step S73 module 26 updates the data when moving the system determines whether the s-condition period of use used in the second embodiment. If R is the result of the determination at step S73 positive, on the stage set S74 module 26 updates the data when moving the system records With the condition that characterizes the period of time of usage, which is contained in LU entered into the system, With over-the conditions that characterize the period of time of usage, which is contained in LU, the output from the system. Module 26 updates the data when moving in the system repeats the above processing steps for each of the terms of use contained in the block descriptor LU, and then for each block descriptors LU, and completes the process of combining LOU entered into the system, and LOU, the output from the system.

The following is a description of the mapping process UR-Us with reference to the sequence diagram of operations of Fig. This sequence of operations has the structure of a double loop, in which the processing at steps S81-S86 are repeated for each block descriptors LU, consists LU, the output from the system (steps S87 and S88), and the processing at steps S81-S88 is repeated for each of the terms of use contained in each block descriptors LU (steps S89 and S90).

At step S81 module 26 updates the data when moving the system determines whether the s-condition value multiplicity of usage, used in the first embodiment of the invention. If the result of determination in step S81 is positive, then the stage S82 module 26 updates the data when moving in the system totals the C-condition, characterizing the multiplicity of usage, which is contained in LU, the output of the system, with the condition contained in the UR-Us.

At step S83 module 26 updates the data when moving the system determines whether the s-condition period of use used in the second embodiment of the invention. If the result of determination in step S83 is positive, then at step S84 module 26 updates the data when moving in the system totals the C-condition, characterizing the period of time of usage, which is contained in LU, the output of the system, with the condition that characterizes the period of time of usage, which is contained in the UR-Us. At step S85 module 26 updates the data when moving the system determines whether a condition of your use of the P-condition or not. If the result of determination at the step S85 is positive, then at step S86 module 26 updates the data when moving the system returns the P-condition contained in LU, the output of the system, in the UR-Us. Module 26 updates the data when moving in the system repeats the above processing steps for each of the terms of use contained in the block descriptor LU, and then for each block descriptors LOU and ends the process of displaying UR-Us.

As described above, this alternative embodiment of the invention allows the user to use is to use one content simultaneously on multiple devices, because the distribution device 1 provides control allowed by the multiplicity of simultaneous use. In addition, as a move action each information content of the system and the system performs the same way as in the variants of implementation from the first to the fourth, it provided the possibility of such control method, which combines the S-condition, condition, and P-condition.

(The sixth variant embodiment of the invention)

In variants of the implementation from the first to the fifth, the user can use a digital information product through PU 4A, 4B and 4C, as well as NetDRM terminal device 2 at any time up until the permitted frequency of use or a permitted period of time the use has not reached zero (0). However, the service provider may limit the period during which the user can use a digital information product, regardless of the permitted expansion of the use of or the allowed time of use. This is because the service provider may not be profitable to keep the information for the user, the control of which is carried out through the distribution device 1, for an unlimited period of time that occurs in the variants Khujand is conduct from first to fifth.

To limit the period of one month, one week, etc. LU according to the sixth variant embodiment of the invention has the format shown in Fig. Shown in this drawing LOU is different from the LU of the embodiments from the first to the fifth of the fact that the title of this LU as With the conditions stored time the commencement of the term LU and time of expiration LOU.

Time the commencement of the term LU indicates the year/month/date, hour/minute/second, etc. the commencement of the term LU. The time of expiration LU indicates the year/month/date, hour/minute/second, etc. the expiration LOU.

NetDRM terminal device 2 and PU 4A, 4B and 4C compare the time the commencement of the term LU and time of expiration LOU added to LU, with the current year/month/date or the current hour/minute/second. When the current year/month/day or hour/minute/second does not extend beyond the duration specified by the time the commencement of the term LU and time of expiration LU, the user is allowed to use digital information product in the same manner as in embodiments implementing the present invention with the first and fifth.

When the current year/month/date, etc. are outside with the eye actions, the user is not allowed to use digital information product even if the value of the ratio of use or period of use time is not equal to zero (0). Upon expiration in the process of using digital information products, digital information products instantly banned from that specific point in time. This applies to the NetDRM client application 8 and to the built-in software module 10 is protected I / o. When the current year/month/date, etc. is outside the validity period, the operations of moving out and moving in the system is prohibited.

As described above, this alternative embodiment of the invention allows to limit the period of use during which the user can use a digital information product, one month, one week, etc. Therefore, after a predetermined period of time a variety of information intended for the user can be deleted. As a result, the provision of services according to the options exercise of one through five can be implemented with reduced management costs through the distribution device 1.

(Seventh variant embodiment of the invention)

Seventh variant of implementation refers to Sovershenstvovanie version of the system, in which one user is the owner of numerous NetDRM terminal device. On Fig shown many NetDRM terminal device belonging to the user. Each of the following devices: a desktop personal computer 201, the computer console 202 to the TV telephone apparatus 203 mobile, streaming audio server 204 and a personal information device 205 has a structure similar to the structure of the NetDRM terminal device 2, which is shown on the drawing. In addition, they are functionally equivalent to the NetDRM terminal device 2, which is shown in Fig.6 and Fig.7.

Because these NetDRM terminal device belong to the same user, they are assigned the same ID "AA" user. Therefore, these NetDRM terminal device 201-205 share a variety of information, including data NDRM_URUS", "_NDRM" and data "_______NDRM"contained in the database 19 information rights management.

Each of these NetDRM terminal devices 201-205 on Fig able to perform the move operation in the system of digital informational product written by another owned by the same user NetDRM terminal device by performing the operation of moving digital information product is out of the system. On Fig it is assumed that the digital information product was recorded on the portable medium 3 through the NetDRM terminal device 2 by performing the operation of moving digital information product of the system. If the portable medium 3 on which the recorded digital information product, is installed in the computer console 202 to the TV, as indicated by the arrow rt1, computer console 202 to the TV can perform move digital information product of the portable medium 3. If the portable media device 3 is installed in the phone 203 mobile, as indicated by the arrow rt2, phone 203 mobile can perform the move operation in the digital information product of the portable medium 3. The same is true for audio server 204 and personal information devices 205 that are marked by arrows rt3 and rt4.

If the digital information product recorded on a portable medium 3 through the NetDRM terminal device is a portable personal computer that performs the operation of moving digital information product of the system, the user can perform the move operation of this digital information product, recording of the tion on the portable medium 3, the system outdoors using the telephone 203 mobile communication. This leads to the possibility of free loading and unloading of digital information product, so the user can free the loading and unloading of digital information product on the way to school or work or on the way back. In addition, for example, if a user wants to buy a new model NetDRM terminal device, the user is not required to transfer data to a new device. Therefore, the user can easily replace this device to a new.

In this embodiment, when the digital information product between multiple NetDRM terminal device belonging to the same user, you must provide the following operation. The operation is to prevent the possibility of performing the operation of moving digital information product system by a third party using the NetDRM terminal device, which belongs to a third party. For this NetDRM terminal device 202-205 are determine whether the information uniquely identifying the portable medium 3, the move was prompted, written by one of the user-owned NetDRM terminal device. This operation of determining the implement described below way is. Carry out the downloading of information that uniquely defines the user-owned media, stored in data _______NDRM",

contained in the database 19 information rights management, available in the distribution device 1, and read information that uniquely identifies the media from portable media 3. Then make a comparison of the downloaded information that uniquely identifies the media, and read information that uniquely identifies the media. In particular, according to the seventh variant embodiment of the invention, the NetDRM client application 8 performs the processing procedure in accordance with the precedence diagram shown in Fig. On Fig depicts the sequence of operations performed by the module 16 motion control system according to a seventh variant embodiment of the invention.

At step S99, the control module 16 is moved to the system waits for a user's request to move the data from the portable medium 3 in the system. After receiving a move request to the system at step S100, the control module 16 is moved to the system delivers to the distribution device 1 a request to download data on the media type, a media ID and the content ID of the nose of the body, stored in the data REZERWACJA _____NDRM". Then, at step S101, the control module 16 is moved to the system waits for the completion of loading a data type of media, the media identifier and the identifier of the media content stored in the data _______NDRM". After receiving these data, at step S102, the control module 16 is moved to the system reads the data on the media type, the media identifier and the identifier of the media content from the portable medium 3. After that, at step S103, the control module 16 is moved to the system compares the read data on the media type, the read media ID and read ID information content of the medium, respectively, with the loaded data about the type of media loaded media ID and the loaded content ID of the media. If the portable medium 3, which should be performed by moving data into the system, is the carrier, move the data to that of the system was accomplished through other NetDRM terminal device owned by the same user, the result of the comparison to indicate a complete coincidence. If portable n is Khabibullina 3 is a carrier, moving data to the system was made by another terminal device owned by a third party, the result of the comparison to indicate a match.

In the case where the result of the comparison indicates a mismatch, there is a very high probability that the digital information product, recorded on a portable medium 3, in respect of which should be made the move operation data in the system was recorded by a third party. Therefore, the result of the determination at step S104 is negative. At step S105 displays the error message and the user is notified about the impossibility of movement in the system, after which the processing ends. If the result of comparison indicates coincidence, the result of the determination at step S104 is positive. In this case, at step S106, the control module 16 is moved to the system delivers the built-in software module 10 is protected I / o command to perform an operation of moving data from the portable medium 3 into the system and performs the steps S56 and S57 according to the precedence diagram shown in Fig.

It should be noted that the NetDRM terminal device 2 may transmit information that uniquely identifies the media distribution device is in 1, which can perform the above comparison. If the comparison result shows a match, the NetDRM terminal device 2 can perform the move operation in the system.

As described above, this alternative embodiment of the invention allows to obtain a digital information product, recorded on a portable medium 3 by means of one NetDRM terminal device other NetDRM terminal device belonging to the same user, that is, to deliver digital information product to another device via a portable medium 3, thereby increasing the convenience for the user.

(Eighth variant embodiment of the invention)

The eighth variant embodiment of the invention aims to create a home network by providing a wired or wireless communication between multiple NetDRM terminal device belonging to the user. On Fig shown many NetDRM terminal devices connected in a home network according to the eighth variant embodiment of the invention. This home network connects between a desktop personal computer 201, the computer console 202 to the TV telephone apparatus 203 mobile, streaming audio server 204 and a personal information device 205 and provides data processing, through which a digital information product loaded e is the first one of the NetDRM terminal device, delivered to another NetDRM terminal device.

For example, the NetDRM terminal device, which is a streaming audio server 204 generates a request to run the download in a different NetDRM terminal device owned by the same user. NetDRM terminal device that received the request to perform the download, transmits the encrypted content and LU streaming audio server 204, as indicated by the arrow rt5. Audio server 204 receives the transmitted content and LOU and remembers them in his NJD 7. In this way, digital information product can be obtained in any other device directly over your home network.

As described above, this variant of the invention, allows you to quickly and simply implement the transmission of digital information product through its transmission over the network.

(Ninth variant embodiment of the invention)

In embodiments of the invention from the first to the eighth move operation is performed without any restrictions on eligibility. However, in the ninth embodiment of the present invention may have different levels of acceptability move operation. The format of the data LU according to the ninth variant embodiment of the invention shown in Fig. On Fig shows the data format of the LU specified so that the acceptability of the operation is aromasine can be set at different levels. LOU shown in this drawing differs from the LU of the embodiments of the invention from the first to the eighth that in the header of the LU flag is set for the move.

The flag moving in LU is regarded as a condition, and (1) the value "00" means that the movement of digital information product is not allowed, (2) the value "01" means that the movement of digital information product is allowed only within the home network, and (3) a value of "10" means that the movement of digital information product does not only within the user's home network, but also in the home network of the user.

The following is a description of processing procedures performed NetDRM terminal device 2, when LU is equipped with a flag move LU. If the flag is moving LOU has a value of "01" or "10", the NetDRM terminal device 2 performs the move operation that LOU and his encrypted content from the system in the same manner as in the embodiments of the invention from the first to the eighth. If the flag is moving LOU has a value of "10", the NetDRM terminal device 2 does not perform the move operation of the system. During the execution of the move operation of the system NetDRM terminal device 2 performs conversion flag move LU in the data component of the UR-M and writes it to rotatively media 3.

If the flag is moving LOU has a value of "01" or "10", then the user is allowed to use digital information product in PU 4A, 4B and 4C, similarly to that allowed in embodiments of the invention from the first to the eighth. If the flag is moving LOU has a value of "10", then the user is allowed to use the content only in the NetDRM terminal device 2.

When prompted, move digital information product, recorded on a portable medium 3, the system NetDRM terminal device 2 performs processing according to the set value of the flag move LU contained in the data UR-M. In particular, if the flag move LU is set to "01", the NetDRM terminal device 2 performs the determination procedure described in the eighth embodiment of the invention. That is, if the flag move LU is set to "01", then the move operation in the system is performed only when recording a digital information product on a portable medium 3 was carried out NetDRM terminal device owned by the same user. On the other hand, if the flag is moving LOU has a value of "10", the NetDRM terminal device 2 does not perform the determination procedure described in the eighth embodiment, and directly performs Opera the July move in. Thus, if the flag is moving LOU has a value of "10", it is also allowed to perform a move operation in a digital information product, the recording is made NetDRM terminal device belonging to another user. The operations performed to implement the above processing procedures described in the precedence diagram shown in Fig. On Fig depicts the sequence of operations performed by the module 16 motion control system according to the ninth variant embodiment of the invention.

At step S99, the control module 16 is moved to the system waits for a user's request to move in. After receiving a move request to the system control module 16 is moved to the system executes at step S110, the determination of the value of the flag move LU. If the flag is moving LU is set to "00", the processing proceeds to step S105, at which an error is displayed. If the flag is moving LU is set to "01", the processing proceeds to step S100, which performs the same processing as in the eighth embodiment of the invention. If the flag is moving LOU has a value of "10", then processing proceeds to step S106, skipping steps S100-S104, and directly perform the move operation in the system. After done is of NetDRM terminal device 2 move operation system and unloading LU, the distribution device 1 generates the UR-Us, corresponding LU, and registers the created UR-Us in the database 19 information rights management.

As described above, this alternative embodiment of the invention allows to define different levels of acceptability move, thus providing a complete ban of movement is very important digital information product, and permitted its use only in the NetDRM terminal device 2, and the less important digital information product is permitted to pass from one user to another. Through this can be a highly effective distribution of public information content.

(The tenth variant embodiment of the invention)

In embodiments of the invention from the first to the ninth, it was assumed that the encrypted content is transmitted together with LOU. However, in the tenth embodiment of the invention, the encrypted content is transmitted to the user by a different route than LOU. On Fig illustrates the case in which the encrypted content and LOU are transmitted over different routes. In the tenth embodiment of the invention, the encrypted content recorded on the medium 300 entries, such as CD-ROM or on the universal the digital disc in the form of random-access memory (DVD-ROM), and distributed through shops, etc. on the same route distribution, and commercial compact discs or digital versatile discs (DVD). The user receiving the recording medium on which the recorded encrypted content, inserts the recording medium in the NetDRM terminal device 2 that is indicated on Fig arrow uy2, and also receives the LU that contains the key for the content and use of the encrypted content. The user then uses the encrypted content. In this way it is remembering LOU and the encrypted content in the NetDRM terminal device 2, after which the digital information product can be used in the same way as it was described in the description of the embodiments of the invention from the first to the ninth.

As described above, this alternative embodiment of the invention allows to provide user encrypted content having a large amount of data, without passing through the network, allowing the implementation of the services described in the embodiments of the invention from the first to the ninth through the network with less bandwidth.

(Eleventh variant embodiment of the invention)

In embodiments, the implementation of whom subramania from the first to the tenth NetDRM terminal device 2 writes the UR-M and the encrypted content to the portable medium 3. However, in the eleventh embodiment of the invention UR-M and the encrypted content recorded on various media. On Fig shows how the NetDRM terminal device 2 performs the move operation of the system according to the eleventh variant embodiment of the invention. As shown in the drawing, the NetDRM terminal device 2 writes the data UR-M, representing a condition of use, cost 400 memory integrated circuit (IC), and the encrypted content on the usual media 401 records, such as magnetic disk, CD-ROM or digital versatile disk (DVD). UR-M and the encrypted content stored on various storage media, namely, cost 400 memory on IP and media 401 records that are physically separated. Fee 400 memory IC has the function to prevent tampering by unauthorized users, as outlined in the description of the first variant implementation of the image with respect to the portable medium 3. It provides data privacy UR-M. on the other hand, the cost of recording media, such as, for example, magnetic disk, compact disk and digital versatile disk, may be lower than the cost of the portable medium 3 in the first embodiment of the invention. Through the joint is in these carriers for their use can be obtained the same result, as in the case of when the content recorded on the portable medium 3.

As described above, this alternative embodiment of the invention provides the user with the ability to record encrypted content on a conventional recording medium and to use the content. Therefore, there is no need for compulsory purchase by the user of the card is a semiconductor memory or similar device solely for services provided by this system. This reduces material costs of the user, which leads to additional expansion of the market for these services.

(Twelfth variant embodiment of the invention)

Twelfth variant embodiment of the invention relates to the format in which is stored a digital information product, when the portable medium 3 is memory card type SD.

It is assumed that the portable medium 3 in the embodiments of the invention from the first to the tenth is a charge of 100 memory type SD, physical structure according to the twelfth variant embodiment of the invention shown in Fig.

On Fig shows the structure of a physical layer circuit Board 100 SD. As shown in the drawing, the physical layer circuit Board 100 SD consists of the system area 101, is hidden the second area 102, the protected area 103, the CPU 104 of the AOK (authentication and key exchange) (AKE), the processor 105 of the KLA, device 106 decryption using the key Ks, the device 107 encryption using the key Ks and the region 108 of user data. Region 108 user data and the protected area 103 correspond to the 6 user and the protected area 5 portable medium 3, which is shown in Figure 5.

System area 101 is an area of read-only intended for storing a block of keys of the media (PEM) (ΜV) and media ID. GIR and media ID are stored in this area cannot be overwritten. Assume that the card is 100 SD is connected to other devices, such as NetDRM terminal device 2 and PU 4A, 4B and 4C, and that the PEM and the media ID read from one of the connected devices. If the device is correctly performs a predetermined operation calculations using PEM, a media ID and stored therein key Kd. device, it can obtain the correct key Kmu for content. In the hidden area 102 stores the key Kmu for content that has the correct value, that is the key Kmu for content that should be obtained if the correct device is about performing an evaluation operation using the proper key Kd of the device.

In the protected area 103 stores SCPT (key record title) (TCE) and UR-M (use of media).

The processors 104 and 105 AOK perform mutual authentication between the device and the printed circuit Board 100 SD system request-response, verifying the authenticity of the device and stop processing if the device is unauthorized. However, if the matching device is eligible, then the share key for the content (the session key Ks) device and the printed circuit Board 100 SD. For this mutual authentication device is connected to the Board 100 memory type SD, performs processing consists of three stages. The first stage is the stage of the first query to which the device generates a random number, encrypts the random number using the key Kmu for content and sends the encrypted value in the card 100 memory type SD, as the value And query. The second stage is the stage of the first reaction, on which the fee is 100 SD decrypts the value And query using stored therein key Kmu for content and transmits the decrypted value in the device as the value In the response. The third stage is the stage of the first test, where the device decrypts stored in the em value And query using its own key for the content Kmu and compares the decrypted value with the value In response transferred from the card 100 SD.

On the other hand, for mutual authentication card 100 SD performs processing consists of three stages. The first stage is the second stage of the query on which the fee is 100 SD generates a random number, encrypts the random number using the key Kmu for content and sends the encrypted value in the connected device as the value From the request. The second stage is the stage of the second response, which connected the device decrypts the value From the query using stored therein key Kmu for content and transmits the decrypted value in the card 100 SD as values D response. The third stage is the stage of the second test, on which the fee is 100 SD decrypts stored in it the value From the request using its private key Kmu for content and compares the decrypted value with the value D of the response transmitted from the device.

If this mutual authentication, the device uses the wrong key Kmu for content, the value And the query, and the value of the response obtained during the first scan, and the value of the query and the value D of the response received at stage Deut is th test, not equal, so that the mutual authentication is suspended. If the authenticity is confirmed, the processors 104 and 105 AOK perform an Exclusive OR operation on the value And query and value From the request and encrypts the received value using the key Kmu for content to obtain the session key Ks.

When outputting the encrypted data SCPT and UR-M intended to write to the protected area 103 of the device connected to the Board 100 memory type SD, the device 106 decryption using Ks believes that the data SCPT and UR-M has been encrypted using the session key Ks, and performs decryption using the session key Ks. Then the device 106 decryption using Ks writes the resulting data SCPT and UR-M in the protected area 103, assuming that the received SCPT and UR-M are the source.

After receiving the command to perform a read SCPT and UR-M from the device connected to the Board 100 memory type SD, the device 107 encryption using encrypts Ks SCPT and UR-M, stored in the protected area 103, using the session key Ks, and then generates an encrypted SCPT and UR-M in the device that issued the command.

In the field of 108 data user remember a lot of the encrypted information contains the s, and access thereto may be effected by any United with her device, regardless of whether verified the authenticity of this device or not. If the key for the content read from the protected area 103 has a proper value, the encrypted content stored in the area 108 of user data can be decrypted correctly. The data is read from the protected area 103 and the write is carried out, respectively, together with their interpretation by the device 106 decryption using Ks and devices 107 encryption using Ks. Therefore, access to the protected area 103 can usually only be connected to a device that has successfully completed processing the KLA.

As described above, this alternative embodiment of the invention enables to realize the use of digital information products, in which all attention is paid to the protection of copyright.

Data structures and various processing disclosed in the description of embodiments of the present invention, based on the mentioned below international publication of PCT applications, which contains detailed technical information. These international publication of PCT applications are the following:

WO 00/65602 with the filing date of 2 November 2000;

WO 00/74054 with the filing date of 7 December 2000;

WO 00/74059 with the filing date of 7 December 2000;

WO 00/74060 with a filing date of December 7, 2000

WO 01/16821 with a filing date of March 8, 2001

It should be noted that the procedure described using functional blocks and patterns for the sequence of operations in the above embodiments of the invention from the first to the eleventh (Fig-Fig, Fig and Fig), can be implemented by an executable program, the executable program may be distributed or sold. Using the executable program is carried out by installing it in a universal computer. Universal computer executes the installed program in machine language and implements the functions of the switchgear, the NetDRM terminal device and PU disclosed in the description of the embodiments of the invention from the first to the eleventh.

INDUSTRIAL APPLICABILITY

The present invention provides users the ability to view and listen to a variety of digital information products and freely assign the terms of use each digital information product, thereby realizing a service to disseminate information with a higher level of customer satisfaction. The trail is therefore the present invention is highly suitable for use in various industries with the potential availability of services for information dissemination, for example in the communications industry, the book publishing business and the film industry.

1. Distribution device containing the memory device (19) for storing information rights management;

device (24) transfer of certificate of license (LU)designed for transfer of certificate of license to the target device with the digital content and the license ID specifies, as a license, the part of license information specified by information rights management module (25) update the data when moving from a system that is designed to update information rights management, so that the license information specified by information rights management, stored in a storage device (19) for storing information rights management, is a residual part of the license specified in the license certificate; a receiving device for acceptance of certificate of license after the upgrade, when the license certificate is returned after the update, indicating decreasing licenses ACC is accordance with the use of the informational content of the target device; module (26) data refresh when you move in, which when receiving the license ID returned by the target device, renewing the license ID, and indicating the reduction of the license in accordance with the information content of the target device, designed to increase license information specified by information rights management, by updating information rights management, stored in a storage device on the basis of certificate of license after the upgrade.

2. Distribution device according to claim 1, in which the device (24) transfer of certificate of license, if the user requests another digital content, transmits another license certificate to the user along with other digital content, and other license ID specifies, as a license, part of the ratio of the remaining use of increased information about the license.

3. A distribution device according to claim 2, in which the license information stored in the storage device (19) for storing information rights management, is the value "s" is the total multiplicity of usage, while "s" is an integer satisfying the condition s≥2", license ID, re the data together with the digital content, specifies the value of "t" multiplicity of digital content, while "t" is an integer satisfying the condition t≤s", and after the digital content and the license ID passed to the module (25) update the data while moving from system updates the information rights management in a storage device (19) for storing information rights management, so that information about the license, as indicated by the information rights management in a storage device (19) for storing information rights management, equal to the value of "s-t" residual ratio use.

4. Switchgear according to claim 3, in which, if reduced portion represents the value "u" multiplicity of usage, where "u" is an integer satisfying the condition "u<t, and if the returned license certificate after update indicating the license, reduced in accordance with the use information of the content by the user, focusing on the transmitted digital content, the module (26) data refresh when moving the system updates the information rights management in a storage device (19) for storing information rights management, so that information about the license, as indicated by the management information rights, equal value is Yu "s-t+u" residual ratio of use.

5. A distribution device according to claim 4, in which the device (24) transfer of LOU reads the value "v" multiplicity, which is a part of the information about the license for which the value of the residual ratio of use was the "s-t+u", as a different license, and transmits another license certificate indicating a different license, together with other digital content, while "v" is an integer satisfying the condition "v≤s-t+u".

6. A distribution device according to claim 5, in which the license certificate also contains information about the threshold value, the information about the threshold value specifies the minimum amount of time using digital content accounted for as a single use.

7. A distribution device according to claim 5, in which the license certificate also contains information about the condition of the action, with information about the condition of the action limits on the use of digital content device owned by the user, and the value of the activation frequency specifies the number of times an action to use, which is limited in terms of the action.

8. A distribution device according to claim 5, in to the m value "t" multiplicity of usage, transmitted together with the digital content, refers to the action on the use of digital content on a device owned by the user and the device (24) transmission LOU additionally transmits to the user the value of the ratio of use for other actions on the use of digital content on the mentioned device.

9. A distribution device according to claim 2, in which the module (25) update the data while moving from system receives from the target device information that uniquely identifies the recording medium, on which shall be recorded digital content in response to the transfer of the license ID and digital content from the device (24) transfer of LU, and the distribution unit further comprises a module (27) test, designed to receive the receiving device information uniquely identifying the recording medium storing the license certificate after the update, from the target device together with the license certificate after you upgrade, install, match or no information uniquely identifying the recording media received from the target device, and information uniquely identifying the recording medium by the module (25) SW update is of data when moving from system and the module (26) data refresh when moving in system upgrades to increase license information specified by information rights management only if the test result module (27) is positive.

10. A distribution device according to claim 2, in which the module (25) update the data while moving from system receives from the target device information uniquely identifying the client, through which is uniquely determined by a user who is a recipient of the digital content in response to the transfer of the license ID and digital content from the device (24) transfer of LU, and the distribution unit further comprises a module (27) is a test designed to receive information uniquely identifying the client, clearly defining the target device, return the license certificate after you upgrade from the target device, together with the license certificate after update to install, match or no information uniquely identifying the client received from the target device, and information uniquely identifying the client by the module (25) update the data when moving from the system, and the module (26) data refresh when you move in with the system upgrades to increase the information about the license, specified information rights management only if the test result module (27) is positive.

11. A distribution device according to claim 2, in which license information specified by information rights management, stored in a storage device (19) for storing information rights management, is the value "s" is the total period of time of use, with the "s" is an integer satisfying the condition s≥2", the value of time use license specified by the license ID transmitted together with the digital content, equal to "t", "t" is an integer satisfying the condition t≤s"and the module (25) update the data while moving from system updates the information rights management in a storage device (19) for storing information rights management, so that information about the license, as indicated by the information rights management in a storage device (19) for storing information rights management, equal to the value of "s-t" residual period of time after transmission of the digital content and the license ID.

12. Distribution device according to claim 11, in which the license is reduced in accordance with the use of information contains the content the user, represents the value "u" multiplicity of usage, where "u" is an integer satisfying the condition "u<t"module (26) data refresh when moving the system updates the information rights management in a storage device (19) for storing information rights management, so that the license information specified by the information rights management in a storage device (19) for storing information rights management, is the value of "s-t+u" residual ratio after transfer of digital content and the license ID.

13. Distribution device according to item 12, in which the device (24) transmission LOU passes the value "v" of the period of time of usage, representing another part of the license information, as other licenses, along with other digital content, where "v" is an integer satisfying the condition "v≤s-t+u".

14. A distribution device according to claim 2,

in which license information is a value "s" multiplicity of usage, while "s" is an integer satisfying the condition "s>2, the device (24) transmission LOU after the transfer of digital content and the license ID updates the information rights management therefore is om, so that it was equal to the value of "s-t" residual ratio of usage, and if a refund of the license certificate, after the update, indicating the reduction of the license in accordance with the use of information content, user-focused on the transmitted digital content, the module (26) data refresh when moving the system updates the information rights management in a storage device (19) for storing information rights management, so that the license information specified by the information rights management in a storage device (19) for storing information rights management, is the value of "s-t+u" residual the multiplicity of use.

15. The target device is capable of receiving digital content that is distributed through a distribution device in which the stored digital content and information rights management, and the target device contains a module (11) the processing of obtaining LU, designed to receive the license ID from the distribution device with digital content and the license ID specifies as the license part of the license information specified by information rights management; module 14) motion control of the system, designed for recording the received license ID with the digital content on a portable recording medium; a device using (12), intended for the use of digital content within the range specified by the part of license information from the license ID recorded on the portable recording medium; and a module (16) motion control system that is designed to (a) transfer to the distribution device of certificate of license after the upgrade, specifying the license, reduced in accordance with the use made by the device (12) use, and (b) ensure that you cannot use the digital content recorded on the recording media.

16. The target device indicated in paragraph 15, in which the license license license extension (11) the processing of obtaining LU represents the value "t" multiplicity of usage, while "t" is an integer satisfying the condition t≥1", every single use of digital content device (12) using decrements a value of "t" multiplicity of usage, recorded on the recording medium, and the module (16) motion control system transmits esenzione identity, specifies, as a license, a value of "u" multiplicity of usage, which is a smaller value of the ratio "t" of usage, while "u" is an integer satisfying the condition "u≤t".

17. The target device according to clause 16, in which the module (11) the processing of obtaining LOU takes from the distribution device to the threshold value, and writes the received information about the threshold value on the recording medium, the target device further comprises a module (15) is written to the media, which reduces the value of "t" multiplicity of usage, recorded on the recording medium, if the time use digital content exceeds a pre-specified period of time, specified by the information on the threshold value.

18. The target device according to clause 16, in which the license certificate also contains information about the condition of the action, with information about the condition of the action limits the effect of the use on the device belonging to the user, and the value of the activation frequency specifies the number of times an action is to use restricted by information about the condition of the action.

19. The target device according to clause 16, in which the value of "t" ratio use the cation is a multiplicity of use for using the device, owned by the user, and the module (11) the processing of obtaining LOU additionally receives from the distribution device, the value of the ratio of use to another use, and the module (14) motion control from the system writes the value of the ratio of use on the recording media.

20. The target device indicated in paragraph 15, in which the license license license obtained module (11) the processing of obtaining LU represents the value "t" time of use, each time a single use digital content device (12) use reduces the value "t" time use, and the module (14) motion control of the system passes the value "u" time use, which is a smaller value of time use, equal to "t", "u" is an integer satisfying the condition "u<t".

21. A program for execution by a computer of a method of distributing content, and the computer includes a storage device for storing digital content and license information, the method of distribution of information content includes a step (24) of the transmission LOU for transmission to permit the ion identity on the target device with the digital content, moreover, the license ID specifies, as a license, the part of license information specified by information rights management; stage (25) update the data while moving from system to update information rights management, so that information about the license, as indicated by information rights management, stored in a storage device, a residual part of the license specified in the license certificate; the stage of acceptance for admission of certificate of license after the upgrade, when the license certificate after update indicating the license, reduced in accordance with the degree of use of digital content, is returned to the target device, and step (26) of the update data when moving to a system in which when receiving the license ID returned by the target device, which has renewed the license ID, and specifies the license, reduced in accordance with the degree of use of digital content, perform the increment license information specified by information rights management, by updating information rights management, stored in a storage device on the basis of certificate of license after the upgrade.

22. A program for execution by the your computer, the method of receiving content the method of receiving content includes a step (11) the processing of obtaining the LU to receive a license certificate with the digital content from the distribution device, and the license ID specifies, as a license, the part of license information specified by information rights management; stage (14) motion control of the system for recording the received license ID with the digital content on a portable recording medium; a step (12) to use digital content within the range specified by the part of license information from the license ID recorded on the portable recording medium; and step (16) motion control system for (a) transmission to the distribution device of certificate of license after the upgrade, specifying the license, reduced in accordance with the use made by the device (12) use, and (b) ensure that you cannot use the digital content recorded on the recording media.



 

Same patents:

FIELD: engineering of devices and methods for using server for access to processing server, which performs given processing.

SUBSTANCE: for this in accordance to method reservation is requested, reservation is confirmed, authentication information included in reservation information is stored, service is requested on basis of authentication information, server utilization is authenticated and server is utilized on basis of authentication result, while on stage of reservation confirmation device for controlling reservation transfers reservation setting information, and on stage of authentication server utilization is only confirmed when authentication information matches authentication information transferred from user terminal. Device contains receiving means, information generation device and transmitting means.

EFFECT: creation of method for using server, device for controlling server reservation and means for storing a program, capable of providing multiple users with efficient utilization of functions of processing server with simultaneous decrease of interference from unauthorized users without complicated processing or authentication operations.

6 cl, 51 dwg

The invention relates to the field of aviation technology can be used to study characteristics of aircraft in all phases of flight

FIELD: technology for setting up logical connections between a set of data files, such as files in Internet.

SUBSTANCE: device contains: display means; means for determining area of display for first file, made with possible selection of second area, which represent second files logically connected to first files, and for determining additional display files for other files, logically connected to first file; input means, made with possible selection of display area, appropriate for one of files. Procedures for assigning display areas may be performed iteratively, so that a certain diagram of interconnections between these areas is formed.

EFFECT: simplified setting up of connections between data files of various types.

6 cl, 34 dwg

FIELD: computer engineering, in particular, engineering of automated system for controlling fighting funds of national automatic system "Elections".

SUBSTANCE: system contains block for receiving input transactions, block for identification of addresses of fighting funds, block for modification of record addresses and reading data of fighting funds, block for identification of name parameters of deputy candidates, block for selection of type of financial operators, block for selection of upper limit of values of fighting funds, computing block, block for receiving data from server database, block for selecting lower limit of values of fighting funds, block for setting data dispensing modes, and block for integration of information signals.

EFFECT: increased speed of operation of system due to localization of addresses of documental data of fighting funds in database of system by identifiers of surname, name and patronymic name of deputy candidates and calculation of volumes of fighting funds directly in process of receipt of transaction data.

10 dwg

FIELD: index structure of meta-data, provided for finding information about content.

SUBSTANCE: in accordance to first variant of method, information about position is determined, key search is performed, and meta-data are extracted using found key, and in accordance to second variant of method, access to list of combinations is performed, in which meta-data key is searched for, identification information of meta-data is determined, and meta-data are extracted using found identification information. Devices for realization of these methods contain input block and control block.

EFFECT: possible fast search for information about content.

4 cl, 12 dwg, 6 tbl

FIELD: index structure of meta-data, provided for finding information about content.

SUBSTANCE: in accordance to first variant of method, a list of keys is provided, appropriate for fields of meta-data, and information about position for determining key; in accordance to second variant, section of key index list is provided, section of key index and section of key sub-index. In accordance to third variant, a list of keys and values of keys is provided, and in accordance to fourth variant, values of keys and identification information of meta-data is provided as well as list of keys.

EFFECT: provision of simplified indexation of data fragments, realization of fast search and decreased search time.

4 cl, 12 dwg, 6 tbl

FIELD: computer engineering, possible use in devices for controlling informational streams to monitor informational traffic.

SUBSTANCE: method includes preliminarily forming a base of standard informational signs, receiving informational stream, serially selecting and recording fragments of informational stream, selecting identification signs from these, comparing them to standard ones. Base of standard informational signs is formed by computing morphological coefficient d of identification sign and its address A with utilization of hash-function. For identification signs received from informational stream, morphological coefficients d and identification addresses A are additionally computed, after that on basis of computed address, identification sign selected from informational stream is compared to standard one.

EFFECT: increased information processing speed due to shorter time needed for identification of addresses of signs in base of standard informational signs.

4 cl, 2 dwg, 2 tbl

FIELD: computer engineering, in particular, informational-reference system of industrial-economical characteristics of airlifts.

SUBSTANCE: system contains two registers, data commutation block, block for selecting automated workplace of user, block for identification of type of data being requested, block for selection of viewing direction of reference data, block for commutation of synchronization signals, reverse counter, block for receiving database update files, block for identification of type of data being updated, two blocks for comparing codes.

EFFECT: increased speed of system operation due to no need for searching information across whole volume of server database.

10 dwg, 1 app

FIELD: computer science, in particular, engineering of automatic system for controlling routing of text documents in data processing network.

SUBSTANCE: system contains first, second, third, fourth, fifth and sixth registers, first and second blocks for identification of text documents, block for integration of control signals, two counters, adder, block for forming base address for recording finished documents and commutator.

EFFECT: increased speed of system operation by localizing range of data search addresses in server database by means of identifiers of text documents.

6 dwg

FIELD: computer engineering, possible use as device for structural-statistical analysis of information arrays.

SUBSTANCE: device contains generator of signals of current estimate, discriminator of zones of estimate values, distributor of impulses, counter of temporal intervals, commutator, first and second generators of search variable, first and second adding counters, first and second memory blocks, division block, classification device, register of search strategy, signals generator, timer of current day, block for generation of cutting threshold, structural analyzer and third memory block.

EFFECT: possible recognition of target determined combinations, representing n-digit binary numbers.

2 cl, 2 dwg

FIELD: engineering of automated libraries for data storage with loading, unloading and movement of data carriers.

SUBSTANCE: library contains robotized transporting device, for moving data carriers, and multiple universal sockets with means for connecting accumulators positioned in sockets or other devices to transporting device, to which commands from main computer are sent for moving data carriers. Robotized device is programmed for recognition, whether each socket is free or occupied with a certain component, such as an accumulator or command port, and following realization of appropriate communication with component occupying the socket.

EFFECT: decreased hardware costs with adjustable configuration and use of different system components.

6 cl, 5 dwg

FIELD: computer science, in particular, automated identification of data of voting sheets of voters in national automatic system "Elections".

SUBSTANCE: system contains block for receiving data from voting sheets, block for receiving records of server database, block for setting type of signatures, block for selecting supporting addresses of server database, counter of signatures number, comparators, blocks for selecting supporting addresses of signature types, blocks for modification of addresses for recording and reading signatures, block for selecting types of signatures, block for selecting number of checked signatures of voters and block for forming signals for recording and reading signatures of voters.

EFFECT: increased speed of operations due to localization of addresses of documentary data of civilians in database of system by identifiers of their surname, name and patronymic.

12 dwg

FIELD: data access technologies.

SUBSTANCE: method includes assignment of simplified network address, recording URL and converting numbers into storage system with net access, inputting assigned number into computer, transferring inputted number to storage system, converting number to URL, receiving page matching URL, and displaying it. Method for use in operation systems for message transfer include intercepting system level messages to certain objects and forming pseudonym messages during that. Systems realize said methods.

EFFECT: broader functional capabilities.

12 cl, 30 dwg

FIELD: computers.

SUBSTANCE: system has entries memory block, words memory block, control block, substitutions block, n blocks for searching and replacing.

EFFECT: broader functional capabilities.

17 dwg

FIELD: computers.

SUBSTANCE: system has nine registers, four address selectors, triggers, AND elements, OR elements and delay elements.

EFFECT: higher speed.

8 dwg

FIELD: computers.

SUBSTANCE: system has operation mode setting block, first and second blocks for selecting records addresses, block for forming addresses for reading records, data output block, first and second record codes comparison blocks, records quality comparison block, year intervals comparison block, records selection control block, register, adder and OR elements.

EFFECT: higher speed of operation.

10 dwg

FIELD: computers.

SUBSTANCE: system has memory for programs, including browser, display block, database for storing documents, addressing control block, while each document of base has at least one link with indicator of its unique number and indicator with address of program for control stored in addressing control block, system contains also, connected by data buses and control of other blocks of system, memory for links of couples of unique numbers of links and forming means for lists of unique numbers of documents links, which are interconnected.

EFFECT: higher efficiency.

2 cl, 1 dwg

FIELD: telecommunication networks.

SUBSTANCE: messages, sent by cell phones, are formed by means of printed and public-distributed classifier, wherein at least one category is made with possible detection of at least one identifier of individual mark of object, identifier is sent by sender via at least one message to computer server with software, which transfers such message into database record at server for its transfer to at least one receiver, or searches for such record in database at server in accordance to received message and transfers to sender of such message at least one found database record.

EFFECT: broader functional capabilities.

2 dwg

FIELD: web technologies.

SUBSTANCE: method for integration of printed business documents, requiring original signature, with electronic data concerning these documents and later extraction of data, inputted for forming documents, is characterized by steps for forcing end user or agent to input all necessary data for forming of required document, saving collected data in database, linking saved data to unique ID code and printing unique ID code on printed document during printing. Printed documents is signed by end user and sent together with supporting documentation. When document is received by business-client, business-client inputs ID code, which is then used for access to saved data, and updates private database of business-client with all data, used for creation of original documents.

EFFECT: higher efficiency.

2 cl, 7 dwg

FIELD: computer science.

SUBSTANCE: device has string memory block, comparator, memory block for words and substitutes, block for analysis and forming of displacement results, block for storing string address, control block.

EFFECT: broader functional capabilities, higher reliability.

10 dwg

Up!