CPC G06F 16/211 (2019.01) [G06F 16/27 (2019.01); G06F 21/62 (2013.01)] | 11 Claims |
1. An information processing system comprising:
a data processing apparatus; and
data input/output apparatuses configured to manage data in respective organizations,
wherein the data processing apparatus includes:
a schema sharing unit, including one or more processors, configured to allow sharing of schemas between the organizations, the schemas specifying data structures of data held by the respective organizations;
an agreement forming unit, including one or more processors, configured to receive a data processing proposal that includes (i) a range of sharing data to be shared with the data processing apparatus by each of the organizations and (ii) a process to be performed, by the data processing apparatus, on the range of the sharing data shared by each of the organizations, and form agreement to the data processing proposal by obtaining approval to the data processing proposal from the organizations; and
a processing executing unit, including one or more processors, configured to acquire, from each of the organizations, the sharing data indicated by the data processing proposal regarding which approval was obtained from the organizations, and execute the processing of the acquired sharing data indicated by the data processing proposal, and transmit one or more results of the processing to each of the organizations, wherein the execution of the processing and the transmission of the one or more results is performed by the one or more processors while the sharing data obtained from each of the organizations is concealed from other organizations among the organizations, and
wherein each of the data input/output apparatuses includes:
a proposing unit, including one or more processors, configured to transmit the data processing proposal to the data processing apparatus;
an approving unit, including one or more processors, configured to transmit approval to the data processing proposal to the data processing apparatus; and
a transmitting unit, including one or more processors, configured to transmit the sharing data indicated by the data processing proposal to the data processing apparatus.
|