A non-transitory computer-readable storage medium having stored therein an information processing program which is executed by a computer of an information processing apparatus which is capable of transmitting and receiving data including a content, the information processing program causing the computer to perform at least:
- receiving, from another information processing apparatus, as identification information, information for identifying a piece of the data of which output is limited;
- constantly and repeatedly updating the identification information in a storage each time the identification information is received;
- transmitting the identification information updated in the storage, to another information processing apparatus;
- transmitting and receiving the data to and from another information processing apparatus;
- receiving the identification information transmitted from a server apparatus;
- the server apparatus transmitting identification information for identifying a piece of data of which output is limited to each information processing apparatus, said transmitted identification information being based on identification information for identifying a piece of data of which output is limited which is received from each information processing apparatus;
- updating the identification information stored in the identification information storage, with the received identification information, and
- among the data received by the data transmission/reception, not outputting the piece of the data that is identified on the basis of the identification information updated in the storage, and outputting a piece of the data that is not identified on the basis of the identification information stored in the identification information storage, wherein
- each information processing apparatus receives the identification information from the server apparatus, and updates the identification information, and wherein
- the data includes a user identifier indicating the user that has created the data, and
- when the number of times of transmission, to the server apparatus, of the user identifier included in the data created using a specific one of the applications exceeds a first threshold, each information processing apparatus limits output of the data from the specific application, and when the number of transmission of the user identifier to the server apparatus exceeds a second threshold, each information processing apparatus limits output of the data from all the applications regardless of which one of the applications was used for creating the data.