EP1513286A1

Data sharing method, program, and apparatus

Abstract

A data sharing apparatus shares first data with a communication partner. The data sharing apparatus obtains second data from third data by using server-aided computation, and generates fourth data to be used by the communication partner for obtaining the first data, from the second data and fifth data. The data sharing apparatus obtains the first data to be shared with the communication partner by using server-aided computation from sixth data generated from the third data and seventh data.

EP1513286A1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 3 September 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

22 claims: 6 independent, 16 dependent

  1. 1
    A data sharing method of sharing first data with a communication partner, characterized by comprising:a first obtaining step of obtaining second data from third data by using server-aided computation (step S103, step S105, step S106, step S701, step S702, step S803, step S808, step S905);a generation step of generating fourth data to be used by the communication partner for obtaining the first data, from the second data and fifth data (step S107, step S703, step S803, step S906);and a second obtaining step of obtaining the first data to be shared with the communication partner from sixth data generated from the third data and seventh data (step S108, step S110, step S111, step S703, step S704, step S803, step S808, step S809, step S914).
  2. 9
    A program characterized by executing a method cited in any one of claims 1 to 8.
  3. 10
    A data sharing apparatus for sharing first data with a communication partner, characterized by comprising:server-aided computation means for obtaining second data from third data by using server-aided computation;and generating means (303) for generating fourth data to be used by the communication partner to obtain the first data, from the second data and fifth data, wherein said server-aided computation means obtains the first data to be shared with said communication partner by using server-aided computation from sixth data generated from the third data and seventh data.
  4. 16
    A processing method of processing a request for computation for obtaining first data which a communication apparatus shares with a communication partner, characterized by comprising:receiving a first request by which the communication apparatus obtains second data from third data, and a second request by which the communication apparatus obtains the first data from sixth data generated from the third data and seventh data (step S701. step S703, step S803, step S901, step S903);performing first computation in response to the first request (step S804, step S904);performing second computation using 12th data in response to the second request (step S807, step 908, step S912);and transmitting first and second computation results to the communication apparatus (step S702, step S704, step S808, step S905, step S909, step S913).
  5. 19
    A program characterized by executing a method cited in any one of claims 16 to 18.
  6. 20
    A processing apparatus for processing a computation request for obtaining first data which a communication apparatus shares with a communication partner, characterized by comprising:receiving means for receiving a first request by which said communication apparatus obtains second data from third data, and a second request by which said communication apparatus obtains the first data from sixth data generated from the third data and seventh data;computing means for performing first computation in response to the first request, and performing second computation using 12th data in response to the second request;and transmitting means for transmitting first and second computation results to said communication apparatus.