The present invention relates to a license creation apparatus, a license creation method, and a computer program.
Technologies are known in which digital content is given with a license containing digital license attribute information such as content use conditions, thereby restricting the use of digital content. The use conditions include the number of times content may be reproduced, the period in which content may be reproduced or the expiration time up to which content may be reproduced, and the number of times content may be reproduced, for example. Each user is able to use digital content concerned in accordance with the attached license.
If it is practicable for two or more pieces of digital content to be combined together to create a new piece of digital content, it would be convenient for each user to edit digital content, such as embedding a part of one piece of digital content into another piece of digital content and extracting desired parts of a plurality of pieces of digital content to create a desired new piece of digital content, for example.
It should be noted that, if the above-mentioned license is given to each piece of digital content to be combined with another, it would be desirable for a new created piece of digital content to be given with the license.
However, because it is difficult to create a new license by considering a different use condition for each license, the license cannot be created and given to the digital content newly created by linking, thereby disabling the linkage of two or more pieces of digital content.
It is therefore an object of the present invention to provide a license creation apparatus and a license creation method that are capable of creating a license for a piece of digital content newly created by linking two or more pieces of digital content.
In carrying out the invention and according to one aspect thereof, there is provided a license creation apparatus including: a link ID acquisition block for acquiring link IDs from licenses of digital content; a link pattern storage block for storing, in a related manner, a combination of the link IDs and license creation information for determining contents of a license to be created; and a license creation block for creating a license. The license creation block acquires at least two link IDs from the link ID acquisition block and acquires the license creation information related to a combination of the at least two link IDs from the link pattern storage block, thereby creating a license on the basis of the license creation information.
Digital content is made up of electronic data such as text, image, video, or music, for example. The license includes the attribute information such as use conditions associated with the reproduction or duplication of digital content. The contents of each license are determined by determining the attribute information and so on of that digital content. Each license is related to a piece of digital content that is restricted in use by the license related thereto. To be more specific, each license may be linked to digital content by an ID or embedded in digital content, for example.
The combinations of link IDs include a combination of same link IDs and a combination of different link IDs. The number of link IDs that forms a combination is at least two.
The link pattern storage block is a database for example that is stored in a memory or a hard disk arranged in the above-mentioned license creation apparatus.
According to the above-mentioned configuration, a link ID is contained in a license for each piece of digital content, the link ID is read from each license corresponding to each piece of digital content to be linked with another, and by a combination of the link IDs, the license creation information related beforehand to this combination is read from the link pattern storage block. The license creation information is the information for determining the contents of each license, so that a new license is created on the basis of the license creation information. Consequently, a license for a new piece of digital content that is created by linking two or more pieces of digital content may be easily created by use of the link ID included in each license and the information stored in the link pattern storage block.
The above-mentioned license creation information preferably includes the attribute information of the digital content corresponding to license. The attribute information denotes a use condition and so on associated with the reproduction or duplication of digital content and determines the contents of each license. This configuration allows inclusion of the license creation information acquired from the link pattern storage block into a new license without change.
The above-mentioned license creation information preferably includes rules for determining the attribute information of digital content corresponding to the license. The rules for determining the attribute information uniquely determine such attribute information as use conditions. This configuration allows the creation of new licenses by acquiring the attribute information by executing the processing in accordance with the license creation information acquired from the link pattern storage block and including this attribute information into each new license.
The above-mentioned configuration also allows deriving various kinds of attribute information depending on how the rules are defined, leading to flexible license creation. For example, if rules are adopted by which original license attribute information values are referenced for use in a new license, the most recent status of each original license may be reflected onto a new license in the case of attribute information such as reproducible count that changes in value every time reproduction is made. Also, as with the above-mentioned average, a value that is not included in the original license at all may be included in a new license.
The above-mentioned licenses include link permission information indicative of whether to permit linking of one piece of digital content corresponding to the license and another piece of digital content corresponding to the license, and the link ID acquisition block acquires the link ID only from the license that permits linking of the pieces of digital content on the basis of the link permission information. Because the link permission information is included in the license, this configuration allows the determination of permission of linking digital content, license by license. Consequently, the linking of one piece of digital content with another may be permitted or prohibited depending on users to whom the licenses are issued, even if the content is the same.
The above-mentioned license creation apparatus connected, via a communication network, with a link pattern creation server for creating the combination of link IDs and the license creation information, may further have a link pattern receiver block for receiving the combination of link IDs and the license creation information from the link pattern creation server and a link pattern update block for updating storage contents of the link pattern storage block on the basis of the combination of link IDs and the license creation information received by the link pattern receiver block. This configuration allows the reception of the combination of link IDs and the license creation information created by the link pattern creation server via the communication network and the updating of the storage contents of the link pattern storage block by the received information, thereby keeping the storage contents of the link pattern storage block to the most recent status. Consequently, if the number of combinations of link IDs increases or the attribute information for determining license contents is newly arranged, the license creation apparatus is capable of reflecting these changes onto the link pattern storage block for license creation.
The above-mentioned license creation apparatus may further have a content creation block for creating a new piece of digital content by linking at least two pieces of digital content that are related to at least two licenses of which link IDs have been acquired by the link ID acquisition block. Each license created by the license creation block is related to the new piece of digital content. This configuration allows the user to link two or more pieces of digital content in the license creation apparatus to create a new piece of digital content.
It should be noted that a relation of a license to a particular piece of digital content may be implemented by arranging a content ID for uniquely identifying content into a license or embedding a license into digital content. The linking of two or more pieces of digital content includes the editing of digital content such as linking of two or more pieces of digital content directly, embedding a part of a piece of digital content into another piece of digital content, and linking of desired parts extracted from two or more pieces of digital content.
In carrying out the invention and according to another aspect thereof, there is provided a computer program for making a computer function as the above-mentioned license creation apparatus.
In carrying out the invention and according to still another aspect thereof, a license creation method includes the steps of: storing a combination of link IDs included in licenses of digital content and license creation information for determining contents of a license to be created into a link pattern storage block in a related manner; acquiring link IDs from licenses of at least two pieces of digital content; searching the link pattern storage block for the combination of link IDs on the basis of the at least two link IDs; acquiring the license creation information, from the link pattern storage block, the license creation information stored as related to the combination of link IDs retrieved by the link pattern search step; and creating a license on the basis of the acquired license creation information.
As described and according to the invention, a license creation apparatus and a license creation method that are capable of creating a license to be given to a new piece of digital content created by linking two more pieces of digital content.
These and other objects of the invention will be seen by reference to the description, taken in connection with the accompanying drawings, in which
The following describes in detail preferred embodiments of the present invention with reference to accompanying drawings. It should be noted that, throughout the description herein and the accompanying drawings, components having substantially the same functions are denoted by the same reference numerals and the duplicate description thereof will be skipped.
In the first embodiment of the present invention, a license creation apparatus according to the invention is described as applied to a license creation apparatus 100 that is capable of linking two or more pieces of digital contents to create a new piece of digital content.
First, a hardware configuration of the license creation apparatus 100 will be approximately described. As described above, the license creation apparatus 100 is an information processing apparatus capable of creating a license to be given to a new piece of digital content that is formed by linking two or more pieces of digital content.
Also, the license creation apparatus 100 according to the first embodiment is capable to creating a new piece of digital content attached with a created license. Digital content is made up of electronic data such as text, image, video, or music, for example.
For the license creation apparatus 100 to create a license and digital content, it is desirable that the license creation apparatus 100 be capable of reproducing any one or two or more pieces of the above-mentioned digital content. Therefore, the license creation apparatus 100 may be implemented by a personal computer (PC), a PDA (Personal Digital Assistant) or other portable terminals, a mobile phone, audio equipment, a television set, or a game machine, for example.
The license creation apparatus 100 has a CPU, a ROM, a RAM, and a hard disk, for example. The CPU, functioning as a computation unit and a control unit, is capable of controlling the components of the license creation apparatus 100. The ROM and RAM have capabilities of temporarily storing various data necessary for the processing to be executed by the CPU and CPU operating programs, for example.
The hard disk is a data storage unit made up of a hard disk drive or a flash memory, for example, and is capable of storing an operating system (OS) and various application programs. This hard disk also stores a license storage block 104, a content storage block 114, and a link pattern storage block 120, for example, to be described later. It should be noted that the above-mentioned storage blocks may be arranged in the ROM or the RAM rather than on the hard disk, or on external recording media such as CD (Compact Disk) or MD (Mini Disk), for example.
The license creation apparatus 100 may also have a communication interface for receiving, via a communication network, license creation information to be described later from a link pattern creation server that is an external information processing apparatus and an input unit and a display unit by which the user executes editing processing at linking digital content.
Thus, the hardware configuration of the license creation apparatus 100 has been outlined. The following describes a functional configuration of the license creation apparatus 100 according to the first embodiment.
As shown in
The license acquisition block 102 has a capability of acquiring a license for digital content from an external information processing apparatus via a communication interface of the license creation apparatus 100. Alternatively, the license acquisition block 102 may execute license acquisition processing by reading a license from an external storage medium such as floppy disk or CD for example.
“License” herein denotes is information that is used to restrict the use of digital content and therefore includes such attribute information as use conditions associated with the reproduction and replication of digital content, for example. Each license, being linked to digital content by ID, embedded in digital content, or in other appropriate manners, is related with the digital content that is restricted in use by that license. In the first embodiment, a content ID for uniquely identifying digital content is incorporated in that license so as to provide correlation between license and digital content.
The license storage block 104 has a capability of storing a license acquired by the license acquisition block 102. The following describes the license according to the first embodiment with reference to
The attribute information is included in each license. As shown in
The attribute information names for making up the attribute information may be a content ID 206, a link OK/NG 208, a link ID 210, a reproducible device 212, a reproducible count 214, or a copyable count 216, for example. The attribute information value 204 stores a value corresponding to each of these names. The link OK/NG 208 is one example of link enable/disable information; if the value thereof is “OK” as shown, it indicates that the linking of digital content is permitted and, if the value is “NG”, it indicates that the linking of digital content is prohibited.
According to the example of
Referring to
It should be noted that, before acquiring the link ID from the license, the link ID acquisition block 106 may check if that license permits the linking of digital content by the value set to the link OK/NG 208 stored in the license and, if the linking is not permitted, notify the content creation block 110 of the disability of the linking of that digital content by returning an error message for example.
The license creation block 108 has a capability of getting two or more link IDs from the link ID acquisition block 106 and getting the license creation information related with the combination of the two or more acquired link IDs from the link pattern storage block 120, thereby creating a license on the basis of that license creation information.
To be more specific, the license creation block 108 is provided with the link IDs acquired by the link ID acquisition block 106 from the licenses corresponding to two or more pieces of digital content subject to linking and searches the link pattern storage block 120 for a combination of these link IDs. The following describes the link pattern storage block 120 with reference to
Referring to
Each link pattern is made up of a first link ID 302 and a second link ID 304 for forming a combination of link IDs, and license creation information 306. In the first embodiment, two link IDs form a combination. If three or more pieces of digital content are linked, license creation information is acquired by sequentially creating combinations each formed by two link IDs, finally creating one license. Alternatively, any other number of link IDs may be used to form one combination.
The license creation information 306 stores the attribute information for defining the contents of license. The license creation block 108 is capable of creating a new license by use of this attribute information without change. According to the example shown, if the first link ID 302 is “A” and the second link ID 304 is “B”, then the license creation block 108 creates license C that has link OK/NG being “OK”, link ID being “C”, reproducible device being “PC”, reproducible count being “5”, copyable count being “0”, and so on, as the attribute information stored as license creation information. This configuration allows the license creation block 108 to create a new license by use of the attribute information defined beforehand in the link pattern storage block 120, thereby quickly executing the processing.
The license creation block 108 writes the content ID to be given to the digital content to be newly created by linking to the created license, thereby relating the content ID to the digital content, and stores the resultant license into the license storage block 104.
Referring to
To be more specific, the content creation block 110 gets two or more pieces of digital content subject to linking from the content storage block 114. Next, when the license for a new piece of digital content has been created by the license creation block 108, the content creation block 110 gets the content ID to given to that new digital content from the license creation block 108. Having received the content ID, the content creation block 110 links the two or more pieces of original digital content into the new piece of digital content on the basis of a command by the user entered through the input unit of the license creation apparatus 100 for example, gives the content ID received from the license creation block 108 to the newly created digital content, and stores the newly created digital content attached with the content ID into the content storage block 114.
The content acquisition block 112 has a capability of getting digital content from external information processing apparatuses via a communication network. Alternatively, the content acquisition block 112 may get digital content from external recording media. The content storage block 114 has a capability of storing digital content. To be more specific, the content storage block 114 stores the digital content acquired by the content acquisition block 112 and the digital content created by the content creation block 110.
The link pattern receiver block 116 has a capability of receiving a combination of link IDs and license creation information from an external information processing apparatus. It is desirable for this external information processing apparatus to be a link pattern creation server that has a capability of creating a combination of link IDs and license creation information. A link pattern creation server is an information processing apparatus that is owned by a service provider that issues and manages licenses, for example. When a change takes place in the type of link ID or the attribute information to be included in a license due to license version upgrade by the service provider, the updated information is transmitted from the link pattern creation server to the license creation apparatus 100.
The link pattern receiver block 116 receives the updated information from the above-mentioned link pattern creation server and provides the received information to the link pattern update block 118. On the basis of the information received from the link pattern receiver block 116, the link pattern update block 118 updates the contents of the link pattern storage block 120. This configuration allows the types of changed link IDs and the changed attribute information to be reflected onto the link pattern storage block 120, so that, if change takes place in license structure for example, the license creation block 108 is capable of creating a license having a changed structure.
It should be noted that the link pattern receiver block 116 may receive each piece of the above-mentioned information when the user makes registration with the above-mentioned service provider for receiving license for the license creation apparatus 100 or when the user gets digital content or a license thereof. Alternatively, the link pattern receiver block 116 may receive each piece of the above-mentioned information from an external medium rather than from the link pattern creation server via a communication network.
Thus, the functional configuration of the license creation apparatus has been described. The following describes a flow of the digital content link processing including license creation processing that is executed by the license creation apparatus 100 according to the first embodiment with reference to
First, in step S102, the link ID acquisition block 106 of the license creation apparatus 100 gets the licenses corresponding to digital content subject to linking from the license storage block 104 (S102). Next, the link ID acquisition block 106 references the link OK/NG information in each acquired license to check if this license permits the linking of digital content (S104). If the linking is not permitted, this processing is ended.
On the other hand, if the linking is permitted, the link ID acquisition block 106 gets the link ID from each license (S106). Next, the license creation block 108 searches the link pattern storage block 120 for a combination of these link IDs (S108), gets the license creation information related to the combination concerned (S110), and creates a new license on the basis of the acquired license creation information (S112).
Because the license for the digital content to be newly created has thus been created, the content creation block 110 links, in step S114, the two or more pieces of original digital content into a new piece of digital content (S114) and relates the created license with the created digital content by use of the content ID for example (S116).
Thus, the flow of the content creation processing has been described. With the license creation apparatus 100 according to the first embodiment, the attribute information for defining the contents of license is stored in the link pattern storage block 120 beforehand as license information, so that the license creation block 108 is capable of creating new licenses by including this information in each license. Consequently, if the license for a piece digital content subject to linking has a different structure due to version upgrading thereof for example, a new license may be created as long as both licenses for pieces of digital content subject to linking have link IDs.
The following describes a license creation apparatus practiced as a second embodiment of the invention with reference to
According to the example shown in
The above-mentioned configuration allows deriving various kinds of attribute information depending on how rules are defined, thereby providing flexible license creation. For example, if rules are adopted by which original license attribute information values are referenced for use in a new license, the most recent status of each original license may be reflected onto a new license in the case of attribute information such as reproducible count that changes in value every time reproduction is made. Also, as with the above-mentioned average, a value that is not included in the original license at all may be included in a new license.
Referring to
Thus, the license creation method according to the second embodiment has been described. With the license creation apparatus according to the second embodiment, the rules for defining the attribute information to be included in each license are stored in the link pattern storage block as license information. On the basis of these rules, the license creation block may derive the attribute information and include the derived attribute information in each license, thereby creating new licenses. Consequently, dependent on how rules are defined, the license creation apparatus may create various licenses and reflect the attribute information values of an original license onto a new license.
The license creation apparatuses and methods according to the first and second embodiments of the invention are capable of creating, by use of link IDs and a link pattern storage block, a license to be given to a new piece of digital content created by linking two or more pieces of digital content. In addition, the license creation apparatuses according to the first and second embodiments is capable of updating the storage contents of the link pattern storage block, so that a service provider that issues and manages licenses may change the storage contents by transmitting link ID combinations and license creation information for example, thereby executing the processing by reflecting a change in license structure for example onto the license creation apparatuses.
While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purpose only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
The present invention is applicable to license creation apparatuses, especially, license creation apparatuses that create a license for a new piece of digital content created by linking two or more pieces of digital content.
Number | Date | Country | Kind |
---|---|---|---|
2004-115662 | Apr 2004 | JP | national |