Information processing apparatus and non-transitory computer readable medium storing program for notifying existence of usable but non-held data
An information processing apparatus installed inside a local network system that provides a service to a user, includes a processor configured to acquire 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, or third data of a third security level which is not capable of being held and used; hold the acquired data in association with the security level information of the data in the local network system; and, 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, transmit the first data included in the usage data and second data presence/absence information indicating whether the second data is included in the usage data.
1 . An information processing apparatus installed inside a local network system that provides a service to a user, the information processing apparatus comprising:
a processor configured to:
acquire data used when 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;
hold the acquired data in association with the security level information of the data in the local network system; and
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,
extract the first data included in the usage data and determine whether the second data is included in the usage data, and
in response to the second data being included in the usage data, transmit, 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.
2 . The information processing apparatus according to claim 1 , wherein the processor is configured to:
in response to a data transmission request from the other information processing apparatus, perform processing on the second data to generate processed second data and transmit the processed second data to the other information processing apparatus.
3 . The information processing apparatus according to claim 1 , wherein the processor is configured to:
in a case of setting the security level information to data which is used in the case of providing the service and generated by executing a job, refer to security level information of data related to the job and selected by the user from among data whose security level information is completely set.
4 . The information processing apparatus according to claim 3 , wherein the processor is configured to:
restrict a security level of the data generated by executing the job to be the same as or higher than a security level of the data selected by the user.
5 . The information processing apparatus according to claim 1 , wherein the processor is configured to:
in response to a data search request of the first data and the second data from the other information processing apparatus, merge the first data and the second data as a search result, and transmit the search result to the other information processing apparatus.
6 . An information processing apparatus installed outside a local network system that provides a service to a user, the information processing apparatus comprising:
a processor configured to:
acquire first data of a first security level, which is capable of being held and used among data included in usage data used in a case of providing the service, and a determination result indicating second data of a second security level, which is not capable of being held but is capable of being used, is included in the usage data, from another information processing apparatus installed inside the local network system in response to the second data is included in the usage data,
wherein the second data is not acquired by the information processing apparatus, and
wherein the first data is public data and the second data is local data in the local network system;
hold the acquired first data and the determination result;
control transmission of a data transmission request for the usage data to the other information processing apparatus in response to the determination result indicating the second data being included in the usage data when providing the service; and
provide the service by using data acquired from the other information processing apparatus among the usage data.
7 . The information processing apparatus according to claim 6 , wherein the processor is configured to:
in a case where the determination result indicates that the second data is not included, provide the service using the acquired first data without transmitting the data transmission request.
8 . The information processing apparatus according to claim 6 , wherein the processor is configured to:
in a case where the content of the determination result indicates that the second data is included, transmit the data transmission request to the other information processing apparatus; and
provide the service using the acquired first data and processed second data in response to the data transmission request.
9 . 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.