INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM
An information processing apparatus includes a management unit that manages a stored work in a storage unit and a created date of the stored work in the storage unit and a determination unit that determines, in response to an attempt to store a first work into the storage unit, whether to allow the first work to be stored into the storage unit on a basis of comparison between a content of the stored work and a content of the first work and comparison between the created date of the stored work and a created date of the first work.
1 . An information processing apparatus comprising:
a management unit that manages a stored work in a storage unit and a created date of the stored work in the storage unit; and
a determination unit that determines, in response to an attempt to store a first work into the storage unit, whether to allow the first work to be stored into the storage unit on a basis of comparison between a content of the stored work and a content of the first work and comparison between the created date of the stored work and a created date of the first work.
2 . The information processing apparatus according to claim 1 , further comprising:
a control unit that causes a terminal apparatus that is used by a user who has made the attempt to store the first work into the storage unit to display a determination result obtained by the determination unit.
3 . The information processing apparatus according to claim 1 ,
wherein, if the storage unit has a stored work that has a content the same as or similar to the content of the first work, the determination unit further determines, between the first work and the stored work that has the content the same as or similar to the content of the first work, an original work that has an earlier created date.
4 . The information processing apparatus according to claim 2 ,
wherein, if the storage unit has a stored work that has a content the same as or similar to the content of the first work, the determination unit further determines, between the first work and the stored work that has the content the same as or similar to the content of the first work, an original work that has an earlier created date.
5 . The information processing apparatus according to claim 1 ,
wherein, if a content of a work is updated, an updated determination is made based on the updated content.
6 . The information processing apparatus according to claim 2 ,
wherein, if a content of a work is updated, an updated determination is made based on the updated content.
7 . The information processing apparatus according to claim 3 ,
wherein, if a content of a work is updated, an updated determination is made based on the updated content.
8 . The information processing apparatus according to claim 4 ,
wherein, if a content of a work is updated, an updated determination is made based on the updated content.
9 . The information processing apparatus according to claim 1 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
10 . The information processing apparatus according to claim 2 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
11 . The information processing apparatus according to claim 3 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
12 . The information processing apparatus according to claim 4 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
13 . The information processing apparatus according to claim 5 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
14 . The information processing apparatus according to claim 6 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
15 . The information processing apparatus according to claim 7 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
16 . The information processing apparatus according to claim 8 ,
wherein, when a created date of a work is unknown, the determination unit performs the determination processing on a basis of a last updated date of the work.
17 . The information processing apparatus according to claim 1 , further comprising:
an informing unit that, if the storage unit has a stored work that has a content the same as or similar to the content of the first work, informs at least (i) a user who has stored the stored work that has the content the same as or similar to the content of the first work or (ii) an administrator.
18 . The information processing apparatus according to claim 17 ,
wherein, if an author of the first work and an author of the stored work that has the content the same as or similar to the content of the first work are substantially the same, the informing unit does not perform the informing processing.
19 . A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
managing a stored work in a storage unit and a created date of the stored work in the storage unit; and
determining, in response to an attempt to store a first work into the storage unit, whether to allow the first work to be stored into the storage unit on a basis of comparison between a content of the stored work and a content of the first work and comparison between the created date of the stored work and a created date of the first work.