An information processing program to be executed by a computer included in an information processing device in an information processing system comprising a first terminal operated by a first user, a second terminal operated by a second user, and the information processing device, the program causing the computer included in the information processing device to execute processing in which:
- the first terminal transmits a first content created by the first user and first identification information indicating identification information of the first content to the information processing device;
- the second terminal transmits a second content created by the second user and second identification information indicating identification information of the second content to the information processing device;
- and
- when generating a third content by combining the first content and the second content, the information processing device inputs, on a basis of the first identification information, the second identification information, and a function prepared in advance, the first identification information and the second identification information to the function, generates third identification information that is identification information that is a hash value output from the function and that is identification information indicating non-substitutability of the third content,
- stores use history information indicating a use history of the third content and the third identification information in a storage unit including a distributed ledger technology in association with each other,
- updates the use history information depending on the use history of the third content, and enables management of copyright of the third content while ensuring uniqueness of the third content by non-substitutability of the third identification information.