This application claims priority to Japanese Patent Application No. 2005-257277, filed on Sep. 6, 2005, which is incorporated herein by reference in its entirety.
1. Technical Field
The present invention relates to a technique for managing content data such as document data.
2. Related Art
In conjunction with the growing availability of computer network environments, a system including a document management server for managing document data within a local area network is often provided. In such a system belonging to a company, for example, document data managed by the document management server can be employed by company employees from terminals within the company. Management of document data using the document management server is advantageous, in that various types of data can be shared within the company. On the other hand, there are unignorable risks of leaks of confidential information managed by the document management server
The DRM (Digital Rights Management) technique is one known technique of preventing unauthorized use of digital contents such as document data. According to the DRM technique, encapsulation, which is one type of encryption, is performed with respect to a digital content, such that only authorized users can employ the digital content. More specifically, when DRM is used, the digital content itself is encrypted such that even a user having an authorized access right cannot obtain the raw (original) digital data. Accordingly, unauthorized uses, including illegal copying of a content by an authorized user, can be prevented.
However, in a typical, conventional system for managing digital contents, assignment of an accessibility attribute to a digital content usually involves a troublesome operation, such that there are risks of accessibility attributes being set incorrectly.
More specifically, in a typical, conventional system for managing digital contents, when a digital content is to be encrypted, the user himself who manages the content executes encryption processing with respect to the original content by means of a computer or the like, and stores the encrypted and protected content inside a content management server.
Further, access information (access right to the repository) must be set for controlling the content management server to permit a user of the protected content stored inside the content management server to access the protected content.
As such, in a typical, conventional system for managing digital contents, a user who manages a content must generate a protected content, store the generated content inside a content management server, and then set access information related to the protected content. Further, because many steps as described above are required, there are risks that an access right may be assigned to an incorrect user when the access information is set for controlling the content management server.
In light of the above situation, demand has arisen for a technique which facilitates generation of a protected content and allows appropriate assignment of an access right with respect to the generated protected content.
The present invention has been conceived in light of the above-described situation, and, according to one aspect, provides a content management server for providing contents to target users. This server includes a protected content generator which encapsulates an original content to generate a protected content corresponding to the original content, and an accessibility setting unit which sets access right to access the protected content to a user of the content management server.
Embodiments of the present invention will be described in detail by reference to the following figures, wherein:
The document management system shown in
The document management server 100 functions as a repository which manages document data and provides the managed document data to the terminal devices 200A, 200B in accordance with requests from the terminal devices 200A, 200B. Functional blocks within the document management server 100 are depicted in
The document management server 100 has a hardware arrangement (not shown) including a CPU, memory, and a hard disk. By means of cooperative operation of the hardware arrangement and software (a program) which causes the hardware arrangement to function as the document management server 100, the functions of document data storage unit 110, a protected document generator 120, and an accessibility setting unit 130 are realized. For example, the functions of the protected document generator 120 and the accessibility setting unit 130 can be implemented by means of mainly the CPU and the memory. Further, a memory region within the hard disk may be employed as the document data storage unit 110.
It should be noted that the document management server 100 is not necessarily implemented by means of a single apparatus. A portion of a function, such as that of the document data storage 110, may be provided in an external device connected to the document management server 100 via the LAN 400.
The terminal devices 200A, 200B are devices belonging to the users who employ the document management server 100. Typical examples of the terminal devices 200A, 200B are computers, but portable information terminals such as PDAs (personal digital assistants) may alternatively be used. The document management server 100 of the present embodiment may be accessed by the terminal devices 200A, 200B via a web browser, for example.
In the document management system of the present embodiment, a user operates a browser in the terminal device 200A (or 200B) to log onto the document management server 100 using his user ID, and accesses a document folder managed by the server, so as to acquire (download) or store (upload) necessary document data. The document data is subjected to encapsulation processing in accordance with, for example, an instruction from the originator or owner of the data. Further, accessibility settings are designated in correspondence to each document data and data folder. Accessibility settings include a use condition (access right to be set according to DRM) imparted to a user authorized to use an encapsulated protected document, and an access right (right to access the repository) for controlling the document management server 100 to allow a user to access a protected document.
Next, a specific example document management operation according to the document management system of
In S201, a user A first operates the terminal device 200A to designate an original document A stored in the document data storage 110 of the document management server 100. The original document A is document data managed by the user A, and was stored in advance in the document data storage 110 by the user A. The user A designates the original document A by, for example, selecting the document A within a screen display indicating a list of document data stored inside the document data storage unit 110.
In S202, the user A designates a target user to whom the document A can be disclosed, and also designates access rights and use conditions in relation to the document A. Furthermore, the user A instructs generation of a protected document corresponding to the document A. The designating operations performed by the user A in S202 are executed by means of the terminal device A and via the browser.
According to the present embodiment, the user A performs operation, via the browser displayed on the terminal device 200A, to designate the original document A from a screen display of a list of document data stored inside the document data storage unit 110. As a result, a welcome screen concerning settings of the document A is displayed on the terminal device 200A of the user A. Various setting screens for the document A are provided as subordinate screens of the welcome screen. In accordance with operations by the user A, transitions are made from the welcome screen to the various setting screens. The screens shown in
The user A operates via the browser provided on the terminal device 200A to designate a target user to whom the document A can be disclosed. During this process, a user list screen indicating multiple users is displayed on the terminal device 200A. When a user B is selected from the user list screen, the user B is designated as a target user to which the document A can be disclosed. When the user B is designated as a target user, a field for the user B is created in an access right setting field 30 shown in
The user A employs the access right setting screen shown in
Subsequently, the user A operates the document protection button 32 within the access right setting screen, such that the display screen moves on to the use condition setting screen shown in
The user A employs the use condition setting screen of
After the user A has designated the use conditions with respect to the document A by means of the use condition setting screen shown in
As described above, the user A employs the setting screens shown in
In S203, the protected document generator 120 of the document management server 100 generates a protected document A from the original document A in accordance with an instruction from the user A. More specifically, in response to the operation of the apply button 42 within the setting screen of
In S204, the accessibility setting unit 130 of the document management server 100 sets or changes the access rights for the user B with respect to the document A in accordance with instructions from the user A, so as to permit the user B to access the protected document A. In the present example, in accordance with the designation in the access right setting field 30 shown in
In S205 after the above-described steps, the user B reads the protected document A into the terminal device 200B, and uses the protected document A in accordance with the use conditions. In other words, according to the use conditions set in the setting field 40 of
In the flowchart of
Further, while the user A designates the original document A stored within the document data storage 110 of the document management server 100 in step S201 of the flowchart of
At a point at which the protected document A is already generated and stored inside the document data storage unit 110, the use conditions of the protected document A can be changed as described below. For example, the user B conveys to the user A his wish to obtain edit authority in addition to the display authority and the print authority. In response, the user A performs operation, via the use condition setting screen of
At a point after the protected document A is generated and stored inside the document data storage unit 110 and the access rights for the user B are set according to the flowchart of
Although the protected document A was already generated (in S203) at the time when the user B accesses the document A (in S205) in the flowchart of
Although the above description refers to specific examples by which the present invention can be implemented, the present invention may have the following aspects.
According to one aspect of the present invention, there is provided a content management server for providing a content to a target user. This server includes a protected content generator which performs encapsulation processing with respect to an original content so as to generate a protected content corresponding to the original content, and an accessibility setting unit which sets an access right with respect to the protected content so as to permit a target user to access the protected content.
In the above-described server, the content managed by the server may be, for example, document data, image data, audio data, and the like. The content management server may generate the protected content corresponding to the original content in response to an instruction from a user who owns the content. The original content may be managed in advance in the content management server. The protected content may be generated when the user uploads the original content to the content management server. Alternatively, the generation of the protected content may be executed in response to a downloading request, which is received from a target user, for reading out the content from the content management server.
According to the above arrangement, the content management server generates the protected content corresponding to the original content. Therefore, the user does not have to read out the original content from the content management server to generate the protected content using his own computer or the like. Further, the accessibility setting unit sets the access right with respect to the protected content so as to permit a target user to access the protected content. For example, the accessibility setting unit assigns read authority for reading out the protected content from the content management server to a target user correlated with the protected content. In this manner, the read authority is appropriately assigned to the correct target user, thereby avoiding risks of assigning the read authority to an incorrect user.
According to another aspect of the present invention, the protected content may be correlated with a target user who is permitted to use the protected content, and further correlated with a use condition assigned to the target user for using the protected content. The accessibility setting unit assigns read authority for reading out the protected content from the content management server to the target user correlated with the protected content.
According to a further aspect of the present invention, when the use condition of the protected content is changed in accordance with an instruction from the user who owns the content, the protected content generator re-generates a protected content adapted to the changed use condition. Subsequently, the accessibility setting unit assigns read authority for reading out the re-generated protected content from the content management server to the target user who was correlated with the previous protected content before the re-generation.
According to a still further aspect of the present invention, when the access right of the protected content is changed in accordance with an instruction from the user who owns the content, the protected content generator re-generates a protected content adapted to a use condition changed along with the change in the access right. For example, when the target user is changed by the change in the access right, and a use condition appropriate for the changed (new) target user is set, the protected content generator re-generates a protected content which is adapted to the newly set use condition.
According to another aspect of the present invention, there is provided a computer-readable storage medium having stored therein a content management program which causes a computer system to perform a function for managing contents. This function includes performing encapsulation processing with respect to an original content so as to generate a protected content corresponding to the original content, and setting an access right with respect to the protected content so as to permit a target user to access the protected content.
According to a further aspect of the present invention, there is provided a content management method. The method includes performing encapsulation processing with respect to an original content so as to generate a protected content corresponding to the original content, and setting an access right with respect to the protected content so as to permit a target user to access the protected content.
Although a number of embodiments of the present invention have been described above, these embodiments are described by way of example only, and do not serve to limit the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2005-257277 | Sep 2005 | JP | national |