Information processing device and information processing program

JP7643109B2Active Publication Date: 2025-03-11FUJIFILM BUSINESS INNOVATION CORP
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2021043746
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-17
Publication Date
2025-03-11
Estimated Expiration
2041-03-17

AI Technical Summary

Benefits of technology

【0011】 請求項1又は7に係る発明によれば、データ管理者が、元データと、元データから付加情報が除去されたデータと用意して情報処理装置に記憶させる場合に比して、複数の利用者がデータを利用可能としつつ、当該データに付加された付加情報をデータ利用者に見られないようにするためのデータ管理者の手間を軽減することができる。 請求項2に係る発明によれば、データ管理者は、付加情報を有する元データを利用することができる。 請求項3に係る発明によれば、元データに含まれる複数の付加情報の一部をデータ利用者に公開することができる。 請求項4に係る発明によれば、データ作成者は、第1操作子を操作することで公開設定情報が付与された付加情報を元データに付加し、第2操作子を操作することで公開設定情報が付与されない付加情報を元データに付加することができる。 請求項5に係る発明によれば、データ利用者からの元データの要求に先立って、付加情報除去データを用意しておくことができる。 請求項6に係る発明によれば、元データに含まれる複数の付加情報の一部を適切なデータ利用者に公開することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007643109000001
    Figure 0007643109000001
  • Figure 0007643109000002
    Figure 0007643109000002
  • Figure 0007643109000003
    Figure 0007643109000003
Patent Text Reader

Abstract

To reduce time and effort of a data manager to prevent a data user from viewing additional information added to data while allowing a plurality of users to use the data, compared to a case where the data manager prepares and stores original data and data obtained by removing the additional information from the original data in an information processing apparatus.SOLUTION: A document management unit 54 stores an original document 60 with additional information received from a document transmitter in a shared region 48. A removed document generation unit 56 generates an additional information-removed document 64 from which the additional information is deleted, based on the original document 60 stored in the shared region 48. A document provision unit 58 provides the removed document 64 without the additional information to a document user when the original document 60 is requested by the document user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device and an information processing program. [Background technology]

[0002] Patent Document 1 discloses an annotation control method in which condition information that specifies whether to display or not display an annotation is added to the annotation, thereby causing different annotations to be displayed for each user who uses the annotation. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6002256 Summary of the Invention [Problem to be solved by the invention]

[0004] Conventionally, there has been known an information processing device that, when a request is made from a user, provides the user with data corresponding to the request, thereby allowing a plurality of users to download and use the data from the information processing device.

[0005] Data that can be provided to multiple users may have additional information, such as annotation information (data that can be viewed by a user who opens the data along with the content of the data, such as annotations such as sticky notes attached to electronic documents) or attribute information (meta information of the data).

[0006] Here, the data creator who created the data or the data sender who stored the data in an information processing device (hereinafter, at least one of the data creator and the data sender is referred to as the data administrator, and the data creator and the data sender may be the same person) may not want the additional information added to the data to be seen by data users other than the data administrator, for example, when the additional information includes confidential information.

[0007] A data administrator may set the data so that additional information that the data administrator does not want the data users to see is not displayed to the data users. However, if the additional information is set to be hidden, there is a risk that the data users may be able to see the additional information due to a setting error, etc. Therefore, it is desirable that the additional information is not added to the data provided to the data users (in other words, the additional information is removed).

[0008] In order to allow multiple users to use the data while preventing the data users from seeing the additional information added to the data, the data manager may prepare the original data with the additional information and a copy of the original data with the additional information removed, and store the two pieces of data in an information processing device. In this case, the information processing device provides the data users with the copy data with the additional information removed, and provides the data manager with the original data with the additional information. However, this creates a problem in that the data manager must take the time and effort of preparing two pieces of data and storing them in the information processing device.

[0009] The object of the present invention is to reduce the effort required of a data administrator to make data available to multiple users while preventing the additional information added to the data from being seen by data users, compared to when the data administrator prepares the original data and data from which additional information has been removed and stores them in an information processing device. [Means for solving the problem]

[0010] The invention according to claim 1 includes a processor, the processor receiving original data having additional information created by a data creator from a data sender; generating additional information-removed data in which the additional information has been removed from the original data when the original data is stored in a shared area that is a memory area accessible to a plurality of users and allows the plurality of users to cooperate in performing operations related to the data stored in the shared area; When there is a request for the original data from a data user who is a user other than the data administrator who is at least one of the data creator and the data transmitter, The above The information processing device provides the data user with the additional information removed data. 。 request request 2 In the present invention, the processor provides the original data having the additional information to the data manager when the original data is requested by the data manager. 1 The present invention relates to an information processing device. Claim 3 The invention relates to an information processing device as described in claim 1, characterized in that the original data has a plurality of pieces of additional information added thereto, and at least one of the plurality of pieces of additional information is given public setting information indicating that the additional information is to be made public to the data user, and when a request for the original data is received from the data user, the processor provides the data user with the additional information-removed data in which the additional information given the public setting information is not removed, and the additional information not given the public setting information is removed. Claim 4 The present invention is characterized in that the processor provides the data manager with an application having a first operator for adding the additional information to which the public setting information is added, to the original data, and a second operator for adding the additional information to which the public setting information is not added, to the original data. 3 The present invention relates to an information processing device. Claim 5The invention according to the present invention is characterized in that, prior to receiving a request for the original data from the data user, the processor copies the original data and removes the additional information from the copy data that is the copy of the original data to generate the additional information-removed data, and each time the public setting information is added to the additional information possessed by the original data, the processor copies the original data and regenerates, from the obtained copy data, the additional information-removed data from which the additional information to which the public setting information is not added has been removed. 3 The present invention relates to an information processing device. Claim 6 The invention according to the present invention is characterized in that the additional information to which the public setting information is added is added with viewer information indicating the data user who can view the additional information, and when the data user requests the original data, the processor provides the additional information-removed data to the data user in which the additional information to which the viewer information indicating that the data user can view is added is not removed, and the additional information to which the viewer information indicating that the data user cannot view is added is removed. 3 The present invention relates to an information processing device. Claim 7 The present invention includes a step of causing a computer to receive original data having additional information, which has been created by a data creator, from a data sender, generating additional information-removed data in which the additional information has been removed from the original data when the original data is stored in a shared area that is a memory area accessible to a plurality of users and allows the plurality of users to cooperate in performing operations related to the data stored in the shared area; When there is a request for the original data from a data user who is a user other than the data administrator who is at least one of the data creator and the data transmitter, The above The information processing program is characterized in that it causes the data from which additional information has been removed to be provided to the data user. Effect of the Invention

[0011] Claim 1 or 7According to the invention related to the above, compared to a case where a data manager prepares the original data and data from which the additional information has been removed from the original data and stores them in an information processing device, it is possible to reduce the effort of the data manager in preventing the additional information added to the data from being seen by the data users while allowing multiple users to use the data. 。 request request 2 According to the present invention, the data manager can use the original data having the additional information. Claim 3 According to the present invention, some of the multiple pieces of additional information contained in the original data can be made public to the data user. Claim 4 According to the invention, the data creator can add additional information with public setting information to the original data by operating a first operator, and can add additional information without public setting information to the original data by operating a second operator. Claim 5 According to the invention, the additional information removed data can be prepared before a request for the original data is received from a data user. Claim 6 According to the present invention, some of the multiple pieces of additional information contained in the original data can be made public to appropriate data users. [Brief description of the drawings]

[0012] [Figure 1] 1 is a schematic diagram illustrating a configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a schematic diagram of a configuration of an administrator terminal. [Diagram 3] FIG. 2 is a schematic diagram of the configuration of a user terminal. [Figure 4] FIG. 2 is a schematic diagram of a server configuration. [Diagram 5] FIG. 13 is a diagram showing a display example of an original document having additional information. [Figure 6] 13 is a conceptual diagram showing the process contents of a removal document generating unit and a document providing unit. FIG. [Figure 7] FIG. 11 is a diagram showing a first display example of a document from which additional information has been removed. [Figure 8] FIG. 13 is a diagram showing a first example of an editing screen for an original document. [Figure 9] FIG. 11 is a diagram showing a second example of an editing screen for an original document. [Figure 10] FIG. 11 is a diagram showing a second display example of the document from which additional information has been removed. [Figure 11] 13 is a flowchart showing a process flow of the server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] 1 is a schematic diagram of an information processing system 10 according to this embodiment. The information processing system 10 according to this embodiment includes an administrator terminal 12 used by a data administrator, a user terminal 14 used by a data user, and a server 16 as an information processing device. The administrator terminal 12, the user terminal 14, and the server 16 are connected to each other so as to be able to communicate with each other via a communication line 18 including, for example, an Internet line or a LAN (Local Area Network).

[0014] The server 16 provides a data management service to a user after authenticating the user as a user. That is, it can be said that the server 16 is a data management server, and the information processing system 10 is a data management system. The data management service is a service that manages data received from a user and provides the data to the user when the user requests the data. Here, a user who creates data is called a data creator, and a user who transmits data to the server 16 is called a data sender. In this embodiment, the data creator and the data sender are the same person, but the data creator and the data sender may be different people. The above-mentioned data manager means at least one of the data creator and the data sender. Also, the above-mentioned data user means a user other than the data manager. Also, the user is a concept that includes the data creator, the data sender, and the data user.

[0015] 1 shows only one user terminal 14, the information processing system 10 may include multiple user terminals 14 used by multiple data users. Furthermore, when the data creator and the data sender are different persons, the information processing system 10 may include, instead of the administrator terminal 12, a creator terminal used by the data creator and a sender terminal used by the data sender.

[0016] Data created by a data creator, transmitted by a data sender from the administrator terminal 12 to the server 16, and managed by the server 16, has additional information. Additional information is information added to the data body. Additional information includes annotation information and attribute information. Annotation information is information that is displayed on the display of the terminal used by the user together with the data contents when the user opens the data. An example of annotation information is annotation (text information) added to data. Attribute information is meta information (properties) of data, and may be information that is not displayed when the user opens the data. An example of attribute information is information indicating the name of the data or the creator of the data. Additional information may be added to the data by the data creator, or may be automatically added by the administrator terminal 12 (or the creator terminal) when the data creator creates the data.

[0017] In this embodiment, the server 16 is a document management server that manages electronic documents as data. Therefore, the information processing system 10 can be said to be a document management system. Since the data is electronic documents in this embodiment, hereafter, the data creator will be called the document creator, the data sender the document sender, the data manager the document manager, and the data user the document user. Note that the data managed by the server 16 is not limited to electronic documents. For example, it may be image data or music data.

[0018] 2 is a schematic diagram of the configuration of the administrator terminal 12. The administrator terminal 12 is, for example, a personal computer or a tablet terminal such as a smartphone, but the administrator terminal 12 may be any computer as long as it exhibits the functions described below.

[0019] The communication interface 20 includes, for example, a network adapter, etc. The communication interface 20 performs a function of communicating with the server 16 via the communication line 18.

[0020] The input interface 22 includes, for example, a touch panel, a button, a mouse, a keyboard, etc. The input interface 22 is used to input instructions from the document manager to the manager terminal 12.

[0021] The display 24 includes, for example, a liquid crystal panel. Various display screens are displayed on the display 24. In particular, electronic documents provided by the server 16 are displayed on the display 24.

[0022] The memory 26 may include, for example, a hard disk drive (HDD), a solid state drive (SSD), an embedded multi media card (eMMC), a read only memory (ROM), or a random access memory (RAM).

[0023] Processor 28 refers to a processor in a broad sense, and includes at least one of a general-purpose processor (such as a CPU (Central Processing Unit)) and a dedicated processing device (such as a GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or a programmable logic device). Processor 28 may not be a single processing device, but may be configured by the cooperation of multiple processing devices that are physically separated from one another. Processor 28 controls each section of administrator terminal 12.

[0024] 3 is a schematic diagram of the configuration of the user terminal 14. Since the configuration of the user terminal 14 is similar to that of the administrator terminal 12, a description of the communication interface 30, the input interface 32, the display 34, the memory 36, and the processor 38 will be omitted.

[0025] 4 is a schematic diagram of the configuration of the server 16. The server 16 is configured, for example, by a server computer. The server 16 may be configured by a plurality of computers. In other words, the functions performed by the server 16 described below may be realized by the cooperation of a plurality of computers.

[0026] The communication interface 40 includes, for example, a network adapter, etc. The communication interface 40 performs a function of communicating with the manager terminal 12 and the user terminal 14 via the communication line 18.

[0027] The memory 42 includes, for example, an HDD, an SSD, an eMMC, a ROM, or a RAM. The memory 42 stores an information processing program for causing each unit of the server 16 to function. As shown in Fig. 4, the memory 42 defines a user DB (database) 44, a document DB 46, and a shared area 48.

[0028] The user DB 44 stores, in association with each other, a user ID for identifying a user who has been registered in advance with the server 16 (in other words, the document management service provided by the server 16), authentication information (e.g., a password) for authenticating the user, a group (e.g., a department, a section, a project, etc.) to which the user belongs, and the role of the user (e.g., a position such as department manager or project leader), etc. Each piece of information stored in the user DB 44 is input to the server 16 by the user when the user registers with the server 16 or the document management service.

[0029] In the document DB 46, a document ID for identifying an electronic document transmitted from a document sender and a user ID of a document manager of the electronic document are stored in association with each other. In this embodiment, the document ID and the user IDs of the document creator and document sender are stored in association with each other. When transmitting an electronic document to the server 16, the document sender is authenticated by the server 16 (the document sender logs in to the server 16), so that the server 16 can identify the document sender who transmitted each electronic document. In addition, the server 16 can identify the document creator of each electronic document based on the attribute information of the electronic document. The user ID indicating the document sender or document creator (i.e., the document manager) thus identified is stored in the document DB 46 in association with the document ID of the electronic document.

[0030] The shared area 48 is an area that is accessible to multiple users. A processor, which will be described later, stores an electronic document sent from a document sender in the shared area 48. When an electronic document is stored in the shared area 48, the electronic document becomes accessible to multiple users. This allows each user to download the electronic document to their own terminal for use. It can be said that an electronic document stored in the shared area 48 is made publicly available to multiple users.

[0031] The shared area 48 may also be a shared work area where multiple users can work together on electronic documents. In this case, the shared area 48 is a resource on the Internet, and multiple users can access the resource to work together on the resource.

[0032] The processor 50 refers to a processor in a broad sense, and includes at least one of a general-purpose processor (e.g., a CPU, etc.) and a dedicated processing device (e.g., a GPU, an ASIC, an FPGA, or a programmable logic device, etc.). The processor 50 may not be a single processing device, but may be configured by the cooperation of multiple processing devices located in physically separate locations. The processor 50 fulfills the functions of an authentication unit 52, a document management unit 54, a removal document generation unit 56, and a document provision unit 58 according to an information processing program stored in the memory 42.

[0033] The authentication unit 52 authenticates a user who has accessed the server 16. Specifically, the authentication unit 52 requests the user to input a user ID and authentication information, and performs user authentication by referring to the user DB 44 and collating the input user ID and authentication information.

[0034] The document management unit 54 accepts electronic documents from users, particularly document senders, authenticated by the authentication unit 52. As described above, in this embodiment, additional information is added to the electronic documents accepted by the document management unit 54. Hereinafter, the electronic document with additional information accepted from the document sender is referred to as the "original document" as the original data. A plurality of pieces of additional information may be added to one original document. Note that in this embodiment, the document sender transmits the original document from the administrator terminal 12 to the server 16, and the document management unit 54 accepts the original document from the document sender, but the document sender may directly input the original document to the server 16.

[0035] The document management unit 54 stores the original document received from the document sender in the memory 42, making the original document available to multiple users. In this embodiment, the document management unit 54 stores the original document in the shared area 48. At the same time, the document management unit 54 stores in the document DB 46 the document ID of the original document, the user ID of the document sender who sent the original document, and the user ID of the document creator of the original document obtained from the attribute information of the original document, in association with each other.

[0036] Fig. 5 is a diagram showing a display example of an original document 60 having additional information. In the example of Fig. 5, the original document 60 is displayed on the display 24 of the administrator terminal 12. In the example of Fig. 5, two annotations 62 are added to the original document 60 as additional information, so the two annotations 62 are displayed together with the data body of the original document 60. As described above, additional information that is not displayed when the original document 60 is opened may be added to the original document 60. Here, for example, if the annotation 62 includes confidential information, the annotation 62 is information that is not desired to be seen by the data user.

[0037] Furthermore, the document management unit 54 can provide the document manager with an application for editing the original document 60. The document manager can edit the original document 60 by executing the application on the manager terminal 12. The screen shown in Fig. 5 is an editing screen when the original document 60 is opened by such an application.

[0038] The removed document generating unit 56 generates an additional-information removed document as additional-information removed data from which additional information has been deleted, based on the original document 60 stored in the memory 42 (the shared area 48 in this embodiment).

[0039] 6 is a conceptual diagram showing the processing contents of the removed document generation unit 56 (and the document provision unit 58 described later). In this embodiment, the removed document generation unit 56 copies the original document 60 stored in the shared area 48 to obtain a duplicated document as duplicated data, and removes additional information from the duplicated document to generate a removed document 64. According to this method, both the original document 60 and the removed document 64 are stored in the shared area 48.

[0040] The removed document generating unit 56 may also generate the removed document 64 by removing the additional information from the original document 60 stored in the shared area 48. In this method, after the removed document 64 is generated, the original document 60 is not stored in the shared area 48, but the removed document 64 is stored therein. In this case, the removed document generating unit 56 may store the removed document 64 in memory 42 in association with the removed additional information. In this manner, the document providing unit 58 described below can restore the original document 60 by adding (restoring) the additional information to the removed document 64 based on the information stored in memory 42, and provide the restored original document 60 to the document manager.

[0041] The removed document generation unit 56 can generate the removed document 64 at any timing between when the original document 60 is received from the document sender and when the original document 60 is provided to the document user. For example, the removed document generation unit 56 can generate the removed document 64 when the original document 60 is requested by the document user. Alternatively, the removed document generation unit 56 can generate the removed document 64 prior to the original document 60 being requested by the document user. For example, the removed document generation unit 56 can generate the removed document 64 when the original document 60 is received from the document sender.

[0042] When an electronic document is requested by a user authenticated by the authentication unit 52, the document providing unit 58 provides the user with the electronic document related to the request. In this embodiment, the document providing unit 58 provides the user with the electronic document by transmitting the electronic document to the terminal used by the user (the administrator terminal 12 or the user terminal 14), but when the user directly operates the server 16, the document providing unit 58 may provide the user with the electronic document by displaying the electronic document on a display (not shown) of the server 16.

[0043] In particular, when a user requests an original document 60, the document providing unit 58 refers to the document DB 46, and if the user is not the document manager of the original document 60, i.e., if the user is a document user, it provides the document user with a removed document 64 from which additional information has been removed, which has been generated by the removed document generation unit 56 based on the original document 60, as shown in FIG. 6.

[0044] 7 is a diagram showing the removed document 64 displayed on the display 34 of the user terminal 14. Since the removed document 64 does not have any additional information, the data body of the removed document 64 is naturally displayed on the display 34, but no additional information is displayed. Moreover, since the removed document 64 does not have any annotation information or attribute information, even if a document user attempts to display the properties of the removed document 64, the attribute information is not displayed.

[0045] On the other hand, if the user is the document manager of the original document 60, the document providing unit 58 provides the original document 60 with the additional information to the document manager (i.e., the manager terminal 12 used by the document manager). An example of the original document 60 displayed on the display 24 of the manager terminal 12 is as shown in FIG. 5. The document providing unit 58 may provide the removed document 64 to the document manager in response to an instruction from the document manager. This allows the document manager to check how the document user who requested the original document 60 will view the removed document 64.

[0046] In this way, the document providing unit 58 provides the document user with the removed document 64 from which the additional information has been removed, so that even if the document administrator does not want the document user to see the additional information, the document user cannot see the additional information. In particular, in this embodiment, since the removed document 64 does not have any additional information in the first place, the possibility that the additional information will be seen by the document user is reduced compared to when the original document 60 with additional information is provided to the document user and the additional information is then hidden.

[0047] In this embodiment, the server 16 (particularly the removed document generation unit 56) generates the removed document 64 based on the original document 60. Therefore, the document manager only needs to transmit the original document 60 to the server 16, and does not need to prepare the removed document 64 and transmit it to the server 16. Therefore, compared to the case where the document manager prepares the original document 60 and the removed document 64 and stores them in the server 16, the document manager's effort to prevent the document user from viewing the additional information added to the original document 60 while allowing the document user to use the removed document 64 is reduced.

[0048] When multiple pieces of additional information are added to the original document 60, public setting information may be added to at least one of the multiple pieces of additional information. Public setting information is information indicating that the additional information is made public to the document user. In this embodiment, the public setting information is added by the document administrator. The public setting information may be added by the administrator terminal 12 or the document management unit 54. For example, the document management unit 54 may add public setting information to the additional information according to the item of the additional information (e.g., the annotation 62, the file name of the attribute information, the file creator of the attribute information, etc.). Furthermore, the document management unit 54 may add public setting information to the additional information according to the analysis result of the text content of the annotation 62 (e.g., whether the text content of the annotation 62 includes a character string such as "publicly accessible").

[0049] FIG. 8 is a diagram showing a first example of an editing screen of the original document 60 displayed on the display 24 of the administrator terminal 12. As described above, an application for editing the original document 60 is provided by the document management unit 54. In this embodiment, in the editing screen, a public setting icon 70 is displayed for each annotation 62 added to the original document 60. When the document administrator operates (e.g., clicks) the public setting icon 70, it is possible to switch between adding / not adding public setting information to the annotation 62. The public setting icon 70 also indicates whether or not public setting information is added to the annotation 62. Specifically, the public setting icon 70 in a different display mode is displayed for the annotation 62 to which the public setting information is added and the annotation 62 to which the public setting information is not added. For example, as shown in FIG. 8, the public setting icon 70a with a public mark is displayed for the annotation 62a to which the public setting information is added, and the public setting icon 70b with a private mark is displayed for the annotation 62b to which the public setting information is not added.

[0050] When the public setting icon 70a is operated once from the state shown in Fig. 8, the public setting icon 70a is switched to a private mark, and the public setting information is removed from the annotation 62a. When the public setting icon 70b is operated once from the state shown in Fig. 8, the public setting icon 70b is switched to a public mark, and the public setting information is added to the annotation 62b.

[0051] 9 is a diagram showing a second example of an editing screen for the original document 60. As shown in FIG. 9, the application for editing the original document 60 provided by the document management unit 54 may have a public additional information addition button 72a as a first operator for adding additional information to which public setting information is added to the original document 60, and a private additional information addition button 72b as a second operator for adding additional information to which public setting information is not added to the original document 60. This allows the document manager to add additional information to which public setting information is added (for example, annotation 62a) to the original document 60 simply by operating the public additional information addition button 72a. That is, the document manager's effort in adding public setting information to additional information is reduced.

[0052] When the original document 60 has additional information to which public setting information has been added, the removed document generating unit 56 generates a removed document 64 in which the additional information to which public setting information has been added is not removed and the additional information to which public setting information has not been added is removed. Then, when a document user requests the original document 60, the document providing unit 58 provides the removed document 64 to the document user in which the additional information to which public setting information has been added is not removed and the additional information to which public setting information has not been added is removed.

[0053] Fig. 10 is a diagram showing an example of a removed document 64 displayed on the display 34 of the user terminal 14 when a document user requests an original document 60 having additional information to which public setting information has been added as shown in Fig. 8. Because the annotation 62a added to the original document 60 has been added with public setting information, the annotation 62a is not removed from the removed document 64 generated by the removed document generating unit 56. Therefore, the removed document 64 including the annotation 62a is displayed on the display 34, and the annotation 62a is made public to the document user (the document user can see the annotation 62a).

[0054] In this way, by adding public setting information to the additional information, when a document user requests an original document 60 containing multiple additional information, a removed document 64 containing some of the additional information can be provided to the document user.

[0055] In addition, when multiple pieces of additional information are added to the original document 60, the removed document 64 is a concept that includes a document from which some of the additional information has been removed (some additional information remains). In other words, the removed document 64 does not mean only a document from which all of the additional information of the original document 60 has been removed.

[0056] Furthermore, if the removed document generating unit 56 has generated the removed document 64 by removing additional information from a duplicated document of the original document 60 beforehand prior to receiving a request for the original document 60 from the document user, the removed document generating unit 56 duplicates the original document 60 and regenerates the removed document 64 from which the additional information to which no public setting information has been added has been removed from the duplicated document (in other words, the removed document 64 from which the additional information to which public setting information has been added remains without being removed) every time the original document 60 is edited by the document manager and public setting information is added to the additional information possessed by the original document 60. This makes it possible to provide the removed document 64, which has additional information to which the document manager has added public setting information and from which the additional information to which no public setting information has been added has been removed, to the document user whenever a request for the original document 60 is received from the document user.

[0057] The additional information to which the disclosure setting information is added may further be added with viewer information indicating a document user who can view the additional information. The viewer information may, for example, indicate a user ID of a document user who can view the additional information, may indicate a user group who can view the additional information (e.g., a user who belongs to a certain department, etc.), or may indicate a role who can view the additional information (e.g., a manager or a project leader of a certain project, etc.).

[0058] In this embodiment, the viewer information is assigned by the document manager. The viewer may also be assigned by the document management unit 54. For example, the document management unit 54 may assign viewer information to the additional information according to the attributes of the document manager of the original document 60. For example, the document management unit 54 may assign viewer information indicating that a document user who belongs to the same company as the document manager can view the annotation 62 to the annotation 62. In addition, for example, the document management unit 54 may assign viewer information to the additional information according to the analysis result of the text added to the original document 60 as the annotation 62 and the attributes of the document manager of the original document 60. For example, if the annotation 62 includes a character string such as "confidential", viewer information indicating that a document user who belongs to the same company as the document manager can view the annotation 62 can be assigned to the annotation 62.

[0059] If permitted viewer information is attached to the public setting information, when a document user requests the original document 60, the removed document generation unit 56 refers to the user DB 44 and generates a removed document 64 in which additional information attached with permitted viewer information indicating that the document user can view the document is not removed, and additional information attached with permitted viewer information indicating that the document user cannot view the document is removed. The document providing unit 58 then provides the removed document 64 to the document user.

[0060] As a result, even if disclosure setting information is attached to additional information, if the permitted viewer information attached to the additional information indicates that the additional information cannot be viewed by the document user who requested the original document 60, the additional information will not be made public to the document user. In other words, by attaching permitted viewer information to additional information, when a document user requests an original document 60 including multiple pieces of additional information, the original document 60 including some of the additional information can be provided to the appropriate document user (indicated by the permitted viewer information).

[0061] The outline of the server 16 according to this embodiment has been described above. The flow of processing by the server 16 will now be described with reference to the flowchart shown in Fig. 11. At the start of the flowchart in Fig. 11, it is assumed that an original document 60 to which multiple pieces of additional information have been added has been sent to the server 16 by the document manager, and that original document 60 has been stored in the shared area 48.

[0062] In step S10, the server 16 receives a request for an original document 60 from an authenticated user.

[0063] In step S12, the document providing unit 58 determines, based on the user ID of the user authenticated in step S10 and the document DB 46, whether the user who requested the original document 60 from the server 16 in step S10 is a document manager.

[0064] If the user who requested the original document 60 is a document manager, the process proceeds to step S14, where the document provider 58 provides the original document 60 with the additional information to the document manager and ends the process. If the user who requested the original document 60 is not a document manager, that is, if the user who sent the request for the original document 60 is a document user, the process proceeds to step S16.

[0065] In step S16, the removed document generating unit 56 generates a duplicated document by duplicating the original document 60. Then, all additional information is temporarily deleted from the duplicated document.

[0066] In step S18, the removed document generating unit 56 selects one piece of additional information from among the multiple pieces of additional information that the original document 60 has.

[0067] In step S20, the removed document generating unit 56 determines whether or not public setting information is added to the additional information selected in step S18. If public setting information is not added, the process bypasses steps S22 and S24 and proceeds to step S26. If public setting information is added, the process proceeds to step S22.

[0068] In step S22, the removed document generation unit 56 determines whether the permitted viewer information attached to the additional information selected in step S18 indicates that the document user who requested the original document 60 in step S10 can view the additional information. If the permitted viewer information indicates that the document user cannot view the additional information, the process bypasses step S24 and proceeds to step S26. If the permitted viewer information indicates that the document user can view the additional information, or if permitted viewer information has not been attached to the additional information, the process proceeds to step S24.

[0069] In step S24, the removed document generating unit 56 adds (returns) the additional information selected in step S18 to the duplicated document.

[0070] In step S26, the removed document generating unit 56 determines whether there is any unprocessed additional information that has not been processed in steps S18 to S24 among the additional information contained in the original document 60. If there is any unprocessed additional information, the process returns to step S18, and in step S18 again, other additional information contained in the original document 60 is selected, and the processes of steps S20 to S24 are repeated for the selected additional information. If there is no unprocessed additional information, the process proceeds to step S28.

[0071] In step S28, the document providing unit 58 provides the removed document 64 generated by the removed document generating unit 56 through the processes of steps S16 to S24 to the document user who requested the original document 60 in step S10.

[0072] Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the spirit of the present invention. [Explanation of symbols]

[0073] 10 information processing system, 12 administrator terminal, 14 user terminal, 16 server, 18 communication line, 20, 30, 40 communication interface, 22, 32 input interface, 24, 34 display, 26, 36, 42 memory, 28, 38, 50 processor, 44 user DB, 46 document DB, 48 shared area, 52 authentication unit, 54 document management unit, 56 removed document generation unit, 58 document provision unit, 60 original document, 62 annotation, 64 removed document, 70 public setting icon, 72a public additional information addition button, 72b private additional information addition button.

Claims

1. A processor is provided. The processor, Receive original data, including additional information, created by the data creator from the data sender; generating additional information-removed data in which the additional information has been removed from the original data when the original data is stored in a shared area that is a memory area accessible to a plurality of users and allows the plurality of users to cooperate in performing operations related to the data stored in the shared area; When a request for the original data is received from a data user who is a user other than a data manager who is at least one of the data creator and the data transmitter, the data with the additional information removed is provided to the data user.

23. An information processing apparatus comprising:

2. The processor, When a request for the original data is received from the data manager, the original data including the additional information is provided to the data manager.

2. The information processing apparatus according to claim 1,

3. A plurality of pieces of additional information are added to the original data, At least one of the plurality of pieces of additional information is provided with disclosure setting information indicating that the additional information is to be made public to the data user; The processor, When a request for the original data is received from the data user, the additional information to which the public setting information is added is not removed, and the additional information to which the public setting information is not added is removed, and the additional information-removed data is provided to the data user.

2. The information processing apparatus according to claim 1,

4. The processor, providing the data manager with an application having a first operator for adding the additional information to which the public setting information has been added, to the original data, and a second operator for adding the additional information to which the public setting information has not been added, to the original data; 4. The information processing apparatus according to claim 3.

5. The processor, Prior to receiving a request for the original data from the data user, the original data is copied, and the additional information is removed from the copied data, which is the copy of the original data, to generate the additional information removed data; Each time the public setting information is added to the additional information contained in the original data, the original data is copied, and the additional information-removed data is regenerated from the resulting copied data, from which the additional information to which the public setting information is not added has been removed.

4. The information processing apparatus according to claim 3.

6. The additional information to which the public setting information is added is given viewer information indicating the data user who is allowed to view the additional information, The processor, When a request for the original data is received from the data user, the additional information to which the viewer information indicating that the data user can view the original data is not removed, and the additional information to which the viewer information indicating that the data user cannot view the original data is removed is provided to the data user.

4. The information processing apparatus according to claim 3.

7. On the computer, Accepting original data having additional information, which has been created by a data creator, from a data sender; generating additional information-removed data in which the additional information has been removed from the original data when the original data is stored in a shared area that is a memory area accessible to a plurality of users and allows the plurality of users to cooperate in performing operations related to the data stored in the shared area; When a request for the original data is received from a data user who is a user other than a data manager who is at least one of the data creator and the data transmitter, the data without additional information is provided to the data user.

23. An information processing program comprising:

Citation Information

Patent Citations

  • Artificial blood vessel

    JP1985002256A

  • Method for sharing personal supplementary information to online document

    JP2001022749A

  • Shared document management method

    JP2004021631A

  • Information display processing method, information display processing system, client terminal, management server and program

    JP2004199406A

  • Display control method, information display processing system, client terminal, management server, and program

    JP2004206658A