IP Library Patent Application 18996421
Patent Application
App. No. 18/996,421

TABLE GENERATION APPARATUS, TABLE GENERATION METHOD AND PROGRAM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/996,421
Abstract

A table generation apparatus configured to create a table in which a distribution of noise z satisfies a condition for achieving (ε, δ)-differential privacy and approximates a discrete Laplace distribution, when a sum of one or more elements that are randomly selected from the table is used to define the noise z, is provided. The table generation apparatus includes circuitry configured to create a probability density function that satisfies the condition and is represented by a third array based on (i) a first array in which the one or more elements are initialized, (ii) a second array that is defined by the first array, and (iii) the third array that is created from the second array by a predetermined convolution operation; and create the table by using the first array.

Claims (17)

1 . A table generation apparatus configured to create a table in which a distribution of noise z satisfies a condition for achieving (ε, δ)-differential privacy and approximates a discrete Laplace distribution, when a sum of one or more elements that are randomly selected from the table is used to define the noise z, the table generation apparatus comprising:

circuitry configured to

create a probability density function that satisfies the condition and is represented by a third array, based on (i) a first array in which the one or more elements are initialized, (ii) a second array that is defined by the first array, and (iii) the third array that is created from the second array by a predetermined convolution operation; and

create the table by using the first array.

2 . The table generation apparatus according to claim 1 , wherein when the first array is defined as C, a length of the first array C is set to L+1, and L is an integer of zero or more, the circuitry is configured to create the table that stores C[L−|k|] pieces of each k=−L, −L+1, . . . , L.

3 . The table generation apparatus according to claim 1 , wherein when the first array is defined as C, the second array is defined as C sym , and the third array is defined as C sym *n , the circuitry is configured to

define the second array C sym by C sym [i]=C sym [(2L+2)−i]=C[i](i=0, . . . , L) for L (where L is an integer of zero or more),

calculate real numbers c 0 and c 1 satisfying C sym *n [L+1]=c 1 C[L+1]+c 0 ,

set a maximum integer that does not exceed (e ε Csym *n [L]−c 0 )/c 1 to C[L+1] for predetermined value of ε that is greater than 0,

repeat incrementing L by one until an end condition is satisfied, and

create C sym *n [k+L]/(a sum of Csym *n [j] from j=0 to j=2L−1) as the probability density function.

4 . The table generation apparatus according to claim 3 , wherein the end condition is that L+1≥Δ (where Δ is greater than or equal to 1 and is an integer representing sensitivity) and that (a sum of C sym *n [j] from j=0 to j=Δ−1)/(a sum of C sym *n [j] from j=0 to j=2L−1) is less than δ (where δ is a predetermined value greater than 0).

5 . The table generation apparatus according to claim 3 , wherein the end condition is that a predetermined number of repetitions is reached.

6 . A table generation method for creating a table in which a distribution of noise z satisfies a condition for achieving (ε, δ)-differential privacy and approximates a discrete Laplace distribution, when a sum of one or more elements that are randomly selected from the table is used to the noise z, the table generation method comprising:

creating a probability density function that satisfies the condition and is represented by a third array, based on (i) a first array in which the one or more elements are initialized, (ii) a second array that is defined by the first array, and (iii) the third array that is created from the second array by a predetermined convolution operation; and

creating the table by using the first array.

7 . A non-transitory computer readable storage medium storing a program that causes a computer to execute the table generation method of claim 6 .

Assignments (2)
CHANGE OF NAME Recorded Aug 15, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072490/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2025
From: KII, MASANOBU
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 069915/0381 →