A non-transitory computer readable medium storing a program causing a computer, which is provided in an information processing apparatus installed inside a local network system that provides a service to a user, to execute:
- a function of acquiring data used in a case of providing the service and security level information indicating whether the data is first data of a first security level which is capable of being held and used by another information processing apparatus that provides the service outside the local network system, second data of a second security level which is not held but is capable of being used by the other information processing apparatus, or third data of a third security level which is not capable of being held and used by the other information processing apparatus;
- a function of holding the acquired data in association with the security level information of the data in the local network system;
- and
- a function of, when performing synchronization processing on usage data, which is used in the case of providing the service and includes one or more of the data, with the other information processing apparatus,
- extracting the first data included in the usage data and determining whether the second data is included in the usage data, and
- in response to the second data being included in the usage data, transmitting, to the other information processing apparatus, the first data along with a determination result indicating that the second data is presence in the usage data,
- wherein the second data is not transmitted to the other information processing apparatus, and
- wherein the first data is public data, the second data is local data in the local network system, and the third data is completely confidential data.