This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2007-331604 filed Dec. 25, 2007.
1. Technical Field
The present invention relates to a handling restriction information management system, a handling restriction information management method, a recording medium, and a computer data signal embedded in a carrier wave.
2. Related Art
For securing the confidentiality of a document managed by a document management apparatus, a method which sets the handling authority for that document to restrict the permissible handling thereof and a method which, in referencing a document, alters a particular portion (a phrase, or the like) into alternative characters are available, for example.
In addition, a method which, in case where printing handling for a document is permitted by the handling authority, and a printed matter which has been outputted by the printing handling is to be taken out, secures the confidentiality by managing the disposal state of that printed matter is available.
A first aspect of the instant inventions provides a handling restriction information management system, including a document management apparatus which manages a document, and a document handling apparatus which acquires and handles the document managed by the document management apparatus, wherein the document management apparatus includes a handling restriction information management section which, in correspondence with the transition of processing steps on a flow of a plurality of works utilizing a document, updates and manages handling restriction information for restricting the handling of the document, and a handling restriction information issuing section which, on the basis of a timing at which the document was acquired by the document handling apparatus, issues the handling restriction information managed by the handling restriction information management section to the document handling apparatus, and the document handling apparatus includes a handling restriction section which, on the basis of the handling restriction information issued by the handling restriction information issuing section, restricts the handling of the document.
An exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
Hereinbelow, one exemplary embodiment of a handling restriction information management system, a handling restriction information management method, a handling restriction information management recording medium, and a computer data signal embedded into a carrier wave pertaining to the present invention will be described in detail with reference to the attached drawings.
In
The document management system 100 manages the document which a handler handles using the client PC on the basis of the workflow provided by the workflow system 300. Further, this document management system 100 manages the handling restriction information for each document that restricts the handling of that document according to the timing at which that document was acquired, and the handler handles the document on the basis of the handling restriction information for the acquisition timing.
This acquisition timing indicates the timing at which the handler acquired the document from the document management system, using the client PC 400, and this acquisition timing is determined, depending upon the processing step on the workflow at the time when the document was acquired.
The client PC 400 is a terminal which the designated handler (also called the “user”) operates at a processing step on the workflow provided by the workflow system 300, and the handler, after acquiring a document managed by the document management system 100, handles the document in order to carry out the processing specified in the processing steps on the workflow. At this time, handling of the document is performed on the basis of the handling restriction information which is managed for the timing at which the document was acquired from the document management system 100.
The workflow system 300 manages the workflow which indicates the flow of work for the multiple works utilizing a document, and is a system which allows the user to handle the document managed by the document management system 100 using the client PC 400 at each processing steps at which a particular work is carried out. The workflow system may be composed of a single apparatus or multiple apparatuses.
For each processing step on the workflow, the contents of the handling which can be made by the user for a particular document vary, and the document management system 100 manages multiple pieces of handling restriction information for document that are different in contents and are applied, depending upon the timing at which the user acquired the document from the document management system.
The document management system 100 is configured to include a document management apparatus 101 and a database 102, and the database 102 stores a document which is to be handled by the client PC 400 at a processing step on the workflow. In addition, the document information for the document stored in the database 102 is managed and stored by the document management apparatus 101.
The document management apparatus 101 manages the document information, such as the document name, the date of preparation, the preparers and the like, for the document in association with the document identification information (hereafter, referred to as the “document ID”) for uniquely identifying the document stored in the database 102.
The document information is further provided with the handling restriction information which restricts the handling of the document identified by the document ID, and this handling restriction information is information which, as stated above, is applied when the user handles the document, using the client PC 400, at a particular processing step on the workflow.
The handling restriction information provides policy information prepared on the basis of the security policy, being information which defines the handling to be restricted or that to be permitted. For example, it can be information which, for the security policy realized by the encryption processing or the user authentication processing, designates the cryptogram key to be used in the encryption processing or the contents of the handling which is permitted to the user who was authenticated by the user authentication processing.
The access ticket management apparatus 200 generates an access ticket including the handling restriction information which restricts the handling of the document when the handling is performed by the user using the client PC 400 at a particular processing step on the workflow by the workflow system 300, and manages it. The access ticket includes the handling restriction information which establishes the contents of the handling restriction (the access right) according to the processing step at which the document is handled, or the state of the utilization by the handler, or the like, in addition to the decryption key which provides decryption information for decrypting the document as the handling object.
The access ticket is generated and managed at each processing step on the workflow, or may be generated when the acquisition request for an access ticket is sent from the client PC 400 through the workflow system 300.
When performing the document handling at a particular processing step on the workflow by the workflow system 300, the client PC 400 requests an access ticket of the access ticket management apparatus 200 through the workflow system 300, and decrypts the document with the decryption key included in the access ticket received from the access ticket management apparatus 200 for allowing the handling by the user using the client PC 400 at the processing step on the basis of the handling restriction information which is also included therein.
The workflow as shown in
For each processing step, the processing which is to be carried out for the document is established, and by handling the document on the basis of the handling restriction information included in the access ticket acquired from the access ticket management apparatus 200, the processing is implemented.
Once the processing on the workflow is started, the document as the handling object for the user is acquired at each processing step from the document management apparatus 101 through the workflow system 300 to be stored in each client PC.
First, at the estimate examination step 40, which is a step for examining the estimate on the “document 1” for a certain product, the order destination to which the product is to be ordered is examined and selected based on the contents of the estimate. For example, as a result of the examination of the estimations made by three companies, e.g., “Company A, Company B, and Company C”, the processing of selecting the Company A as the requestee who is requested to supply the product is carried out. At this time, the “Company A, Company B, and Company C” corresponds to the client PC 400 in
This estimate examination step 40 provides a status in which each company has acquired the “document 1” for locally storing it, and is capable of handling on the basis of the handling restriction information included in the access ticket. Let's assume that, at this estimate examination step 40, the “Company A” has been selected as the order destination. The handling restriction information which provides such a restriction that handling of the “document 1” by the other “Company B” and “Company C” is inhibited is registered to the document management system 100.
Then, once the handling restriction information on the basis of the processing carried out at the estimate examination step 40 is registered to the document management system 100, the workflow system 300 makes a step transition to the next step.
The after-ordering consultation step 41, which is to follow the estimate examination step 40, is a step at which a consultation is to be made with the order destination about the delivery of the product, and the processing of preparation for the delivery of the product is carried out. With the transition to this step, the handling restriction information which provides such a restriction that handling of the “document 1” by the “Company B” and “Company C” is inhibited is update-registered to the document management system 100.
For example, the processing of determination of making a consultation with the “Company A”, which has been selected as the order destination, about until when the product is to be delivered in what form is carried out. At this after-ordering consultation step 41, as the handling restriction information for the document 1, it has been established that only the “Company A” is capable of handling the document 1, and thus the Company B and the Company C are denied to handle the “document 1” at this after-ordering consultation step 41 by the handling restriction information which has been update-registered.
At this after-ordering consultation step 41, with the ordering to the “Company A” being confirmed, the handling restriction information which provides such a restriction that handling of the “document 1” by the “Company A” is inhibited is registered to the document management system 100.
Once the handling restriction information on the basis of the processing carried out at the after-ordering consultation step 41 is registered to the document management system 100, the workflow system 300 makes a step transition to the next step.
The after-delivery processing step 42, which is to follow the after-ordering consultation step 41, is a step at which the processing after the product is delivered is carried out. With the transition to this step, the handling restriction information which provides such a restriction that the handling of the “document 1” by not only the “Company B” and “Company C”, but also the “Company A” is inhibited is update-registered to the document management system 100. Therefore, at this step, any of the three companies which were requested to make estimation is restricted by the handling restriction information so as to be impossible to handle the “document 1”, and only the requester of the estimation is in the status in which handling of “document 1” is possible. This estimation requester also corresponds to the client PC 400 in
At this after-delivery processing step 42, the preparation in case where a maintenance request for the product is made after the delivery of the product is carried out, for example. With the maintenance request being made by the Company A, the handling restriction information which provides such a restriction that handling of the “document 1” by the Company A is again made possible is registered to the document management system 100. Once the handling restriction information on the basis of the processing carried out at the after-delivery processing step 42 is registered to the document management system 100, the workflow system 300 makes a step transition to the next step.
The repair step 43, which is to follow the after-delivery processing step 42, is a step at which maintenance of the delivered product is to be made. With the transition to this step, the handling restriction information with which the handling of the “document 1” by the “Company A” is permitted is update-registered to the document management system 100. Therefore, at this repair step 43, tie handling restriction information which permits only the Company A to handle the “document 1” is established, and it is possible for the Company A to handle the “document 1” when making maintenance of the delivered product. At this repair step 43, update, alteration, or the like of the “document 1” on the maintenance of the product is made.
Thus, the handling of the document is restricted by the handling restriction information according to a particular processing step. In case where the user joins at the middle of a particular processing step, the handling restriction information according to the step at which the user has joined is registered to the document management system 100.
First, the workflow system 300 is a system which carries out the processing as the document makes a transition on the workflow composed of one or more processing steps, as described above, and the client PC which is operated by the user in charge of a particular processing step on this workflow sends a downloading request for the document to be processed to the document management system 100 (1).
This downloading request also includes the user authentication information, in which the user who handles the document with the client PC is designated. The document management system 100 which has received the downloading request searches for the document as the downloading request object, and on the basis of the handling restriction information for the pertinent document, sends an encryption request (an encapsulation request) to the encryption processing section (2).
Next, the encryption processing section carries out the encryption processing for the encryption request, using a prescribed encryption algorithm with the cryptogram key. This cryptogram key makes a pair with the decryption key for decrypting the encrypted document, and is prepared in the encryption processing.
When the encrypted document (hereafter to be referred to as the “encapsulated document”) is prepared with the document being encrypted, the identification information for the encapsulated document prepared, the decryption key for decrypting the document which is identified by the identification information, and the handling restriction information are registered to the access ticket management apparatus 200 (3).
And, the encryption processing section sends the encrypted encapsulated document to the document management system 100 as the requester (4). By the way, the encryption processing section which has made encryption of the document is included in the document management system 100, thus the decryption key prepared in the encryption processing section is being registered to the document management system 100.
And, the document management system 100 transfers the encapsulated document to the workflow system 300 (5). Thereby, the workflow system 300 is in the status in which the document which provides the handling object has been downloaded.
Then, the workflow system 300 sends an access ticket issuing request to the access ticket management section 200 (6). This access ticket includes information which allows the handling of the downloaded document based on the handling restriction information at the pertinent processing step on the workflow. Examples include the decryption key for decrypting the encrypted document, and the handling restriction information for the pertinent processing step.
The access ticket management section 200, when having received an access ticket issuing request from the workflow system 300, prepares and sends an access ticket which specifies the processing step at which the downloaded document is to be handled, the handling which is permitted to the handling user, and the decryption key (7).
The workflow system 300 which has received the access ticket manages the access ticket, and on the basis of the handling restriction information included in that access ticket, the client PC handles the document (8).
The handling restriction information management system as shown in
The system scheme as shown in
The document handling section 32 includes a display section 33 and an operating section 34; causes the document accumulated in the document accumulation section 13 to be displayed on the display section 33; and carries out the document handling in the operating section 34.
The document handling section 32 is implemented by the client PC 400 in
The workflow processing section 37 manages the workflow implemented by the workflow system 300 in
This workflow processing section 37 manages the processing steps constituting the workflow (as exemplified in
The processing information for a particular processing step is composed of the status of the document as the handling object, the user who is permitted to do handling, the contents of the processing to be implemented, and the like.
The document processing section 31 carries out the processing for the document to be handled in the document handling section 32 on the basis of the workflow managed in the workflow processing section 37. The document processing section 31 sends a document request including the information for the processing step on the workflow (the information for identifying the acquisition timing), the handling document at that processing step, and further the user information on which the user as the handler was verified, and an access ticket issuing request to the document management section 10 and the access ticket issuing section 21, respectively.
In addition, this document processing section 31 acquires the document as the handling object that is accumulated in the document accumulation section 13 from the document management section 10, and stores it in the document storage section 38. In addition, the document processing section 31 receives the access ticket including the handling restriction information for the pertinent document and the decryption key from the access ticket issuing section 21, and then the handling of the document is allowed.
The document processing section 31 stores the access ticket issued by the access ticket issuing section 21 in the information storage section 36, and using the decryption key included in the stored access ticket, sends a decryption request for the document as the handling object stored in the document storage section 38 to the decryption section 35.
Thereby, the decrypted document is made possible to be handled in the document handling section 32.
The document management section 10 receives a document request from the document processing section 31, and processes that document request. When a document acquisition request has been sent from the document processing section 31, the document management section 10 sends an authentication request to the authentication processing section 15 for determining whether the user information included in that acquisition request is correct. Once the user information has been verified in the authentication processing section 15, from the information for the processing step on the workflow (the information for identifying the acquisition timing) and the user information on which the user was verified (including the information for the group to which the user belongs) that are included in that request, the document management section 10 identifies the document as the handling object, and acquires the pertinent document from the document accumulation section 13.
When the document has been identified from the document accumulation section 13, the document management section 10 prepares information which designates the handling restriction information to be applied at the processing step on the workflow, and stores it in the document information storage section 11. The handling restriction information stored in the document information storage section 11 is the handling restriction information to be applied when the document accumulated in the document accumulation section 13 is to be directly handled.
On the other hand, in case where the document stored in the document storage section 38 is to be handled, the handling restriction information included in the access ticket stored in the information storage section 36 provides the handling restriction.
In this connection, this document accumulation section 13 is implemented by the database 102 as shown in
When the document has been acquired from the document accumulation section 13, the document management section 10 sends an encryption request for the document to the encryption processing section 14. The encryption processing section 14 encrypts the document, using the cryptogram key with a prescribed encryption algorithm.
The document management section 10 sends the encrypted document to the document processing section 31 as the requester. The document management section 10 sends a registration request for the handling restriction information to be used by the document handling section 32 in handling the document to the information registration section 16, and the information registration section 16 stores the relationship between the document and the handling restriction information in the handling restriction information management section 22 through the access ticket issuing section 21.
The handling restriction information management section 22 manages the information for identifying the handling restriction information for the document as shown in
When the access ticket issuing section 21 issues an access ticket, these pieces of information are used for preparing the access ticket.
Further, the document handling section 32 gives an instruction for altering the handling restriction information stored in the document information storage section 11 through the document processing section 31. Thereby the document management section 10 alters an item of the handling restriction information stored in the document information storage section 11.
Of course, the system may be configured such that, with the time and date of the alteration, and the handling restriction information after the alteration being previously specified, and when the specified alteration time and date has come, the document management section 10 alters the item of the handling restriction information.
When the handling restriction information stored in the document information storage section 11 has been altered, the document management section 10 sends an alteration request for the handling restriction information, as shown in
And, when the access ticket issuing section 21 has received an access ticket issuing request from the document processing section 31, the access ticket issuing section 21 selects an optimum piece of handling restriction information from the handling restriction information managed by the handling restriction information management section 22 on the basis of the information for the processing step on the workflow that is included in that issuing request, and prepares an access ticket including the selected handling restriction information and the decryption key. Then, by sending that access ticket to the document processing section 31, the access ticket issuing section 21 issues the access ticket.
The document processing section 31 registers the access ticket in the information storage section 36 for restricting the handling of the document by the document handling section 32.
Next, with reference to
The table in
The “original document ID” item 501 provides identification information for the document managed by the document management apparatus 101, and the “taken-out ID” item 502 provides information for identifying the document which is being taken out from the database 102 for a prescribed handling operation in the client PC 400 on the basis of the processing step on the workflow by the workflow system 300.
The “time and date” item 503 provides information representing the time and date when the acquisition timing was altered with the processing step proceeding; the “message” item 504 provides a message displayed at the time when the processing step has proceeded; and the “access right ID” item 505 provides identification information for identifying the handling restriction information for the document handled in the client PC 400 at the processing step on the workflow by the workflow system 300.
The message as given in the “message” item 504 provides updated content information which indicates that the handling restriction information for restricting the handling of the document has been updated, and for this message, the alteration information indicating the alteration of the handling restriction information is given. Specifically, the handling restriction information including the alteration information is displayed on the display section 33 for notification.
In an example as given in
In addition, the table indicates that, for the document identified by this “outID—1”, the acquisition timing was altered at the time and date of “2007/03/10 10:10”, “2007/03/12 13:12”, “2007/03/12 13:30”, and “2007/03/15 15:45” as given in the “time and date” item 503. In other words, it is indicated that the processing step for handling the pertinent document made a transition.
First, it is indicated that, at the time and date of “2007/03/10 10:10”, the workflow started at the estimate examination step 40, and the identification information for the handling restriction information for handling the document at this estimate examination step 40 is given as “acc1” in the “access right ID” item 505.
Next, it is indicated that at the time and date of “2007/03/12 13:12”, the status made a transition to the after-ordering consultation step 41, and the identification information for the handling restriction information for handling the document at this after-ordering consultation step 41 is given as “acc2” in the “access right ID” item 505.
Further, it is indicated that, at the time and date of “2007/03/12 13:30”, a transition to the after-delivery processing step 42 is made, and the identification information for the handling restriction information for handling the document at this after-delivery processing step 42 is given as “acc3” in the “access right ID” item 505.
And, it is indicated that, at the time and date of “2007/03/15 15:45”, the status made a transition to the repair step 43, and the identification information for the handling restriction information for handling the document at this repair step 43 is given as “acc4” in the “access right ID” item 505.
Next, the table in
The “access right ID” item 601 provides identification information for identifying the handling restriction information, and corresponds to the “access right ID” 505 as shown in
For example, it is indicated that the handling restriction information for which the “access right ID” item 601 is “acc1” specifies the contents of the handling restriction of “referencing, editing, printing” as given in the “access right” item 603 for “Company A” as the object user as given in the “object user” item 602; specifies the contents of the handling restriction of “referencing, editing, printing” for “Company B” as the object user; specifies the contents of the handling restriction of “referencing, editing, printing” for “Company C” as the object user; and specifies the contents of the handling restriction of “suspension, referencing, editing, printing, attribute alteration, attribute reference” for the “sales agency” as the object user.
Likewise, it is indicated that the handling restriction information for which the “access right ID” item 601 is “acc2” specifies the contents of the handling restriction of “referencing, printing inhibition” as given in the “access right” item 603 for “Company A” as the object user as given in the “object user” item 602; specifies the handling restriction that any type of handling is denied for “Company B” as the object user, and also for “Company C” as the object user, and specifies the contents of the handling restriction of “suspension, referencing, editing, printing, attribute alteration, attribute reference” for the “sales agency” as the object user.
From the explanation as given above with reference to
While
In other words, the “time and date” item 503, the “message” item 504, the “access right ID” item 505 have been altered; as the time and date when the step was altered from the estimate examination step 40 to the after-ordering consultation step 41, “2007/03/12 13:12” is given in the “time and date” item 503 in
In
When the handling restriction information has been applied to the document, the relationship between the handling restriction information applied and the document is sent to the access ticket management apparatus (803).
In addition, the document management system encrypts the handling restriction information, using the cryptogram key, to prepare an encapsulated document (804), and sends the encapsulated document prepared to the workflow system as the requester (805).
Upon receipt of the document, the workflow system sends an access ticket issuing request to the access ticket management apparatus for handling that document (the encapsulated document) (806).
The access ticket management apparatus registers the relationship between the handling restriction information and the document that has been received from the document management system (807), and when the access ticket issuing request has been received from the workflow system, the access ticket management apparatus prepares an access ticket from the information registered (808). This preparation processing provides the processing of preparing an access ticket according to the state of the utilization of the access ticket requester, and on the basis of the information for the processing step in the workflow system as the requester, and the information for the user as the handler, prepares an access ticket including the handling restriction information for the document and the decryption key.
The access ticket management apparatus, which has prepared the access ticket, sends it to the workflow system, and the workflow system stores that access ticket (809).
In this manner, an optimum access ticket according to the processing step on the workflow and the user is stored, and by using this, the document can be handled.
The handling restriction information alteration processing as shown in
First, the information for the processing step for processing the pertinent document included in the document acquisition request from the workflow managing apparatus 301 is analyzed (901). It is elucidated which of the “estimate examination step 40”, the “after-ordering consultation step 41”, the “after-delivery processing step 42”, and the “repair step 43” is the processing step on the workflow as shown in
Next, the access right ID for designating the handling restriction information in handling the document at the processing step elucidated is read out (902). When the access right ID has been read out, the handling restriction information designated by that access right ID is set as the handling restriction information to be applied to the document (903).
And, as the history information, a handling history of setting the handling restriction information for the document is prepared (904).
With the present invention, the above-mentioned operation can be implemented using a handling restriction information management system having communications capabilities, or from the recording medium (CD-ROM, DVD-ROM, and the like) which stores programs for constituting the above-mentioned means, the programs may be installed into the computer for causing it to implement them, in order to constitute a handling restriction information management system which can implement the above-mentioned processing. To the computer which constitutes the handling restriction information management system, a CPU (Central Processor Unit), an ROM (Read Only Memory), an RAM (Random Access Memory), and a hard disk are connected through a system bus. The CPU follows the programs stored in the ROM or the hard disk for carrying out the processing, using the RAM as the work area.
In addition, the medium for supplying the programs may be a communication medium (a medium, such as a communication line or a communication system, which temporarily or fluidly holds the programs). For example, the programs may be posted on the BBS (Bulletin Board Service) on the communication network to be distributed through the communication line.
The foregoing description of the exemplary embodiment of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiment was chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2007-331604 | Dec 2007 | JP | national |