Server apparatus, communication system, and data issuing method
First Claim
1. A server apparatus comprising:
- processing circuitry configured tocommunicate with a plurality of devices in a wireless network;
issue data to the devices, respectively; and
transmit the issued data to the devices, respectively; and
hardware storage configured to store a data set including the data issued to the devices, a filter having a predetermined bit length, and a revoked data set comprising a set of pieces of invalidated data, whereinthe processing circuitry is further configured to;
detect whether data satisfying a certain condition exists in the data set according to a revocation request, invalidate the data satisfying the certain condition, and add the invalidated data into the revoked data set in the hardware storage;
update the filter in the hardware storage each time invalidated data is added to the revoked data set, by setting first values to bits onto which the revoked data set including the invalidated data is projected in the filter according to a definitive projection relation and setting second values to bits different from the projected bits in the filter, and transmit the updated filter to the devices via the wireless network;
identify, from the data set in the hardware storage, reissuance target data other than the invalidated data, the reissuance target data having projection onto at least one of bits whose bit value has changed from the second value to the first value between before and after the update of the filter, and having the first values for all of bits onto which the reissuance target data is projected in the updated filter; and
reissue, for the device having the reissuance target data, data having the second value for at least one of bits onto which the reissued data is projected in the updated filter, and transmit reissued data to the device via the wireless network, whereinthe processing circuitry is configured to discard, in a case in which a number of pieces of data having projection onto a bit onto which the issued data is projected in the filter reaches an upper limit in the data set, the issued data, and repetitively issue data until data having projection onto a bit for which the upper limit is not reached is issued.
1 Assignment
0 Petitions
Accused Products
Abstract
There is a server apparatus in which: an issuing unit issues data to devices; a distribution manager distributes the data to devices; a data manager manages data set as issued; a revocation manager detects, from the data set, data that satisfies a condition, and invalidates the detected data; and a filter manager updates and distribute to devices a filter having a predetermined bit length each time data is invalidated, by setting one of a first value and a second value to each of bits in the filter when a revoked data set is projected onto the filter; the data manager identifies data other than the invalidated data, having projection onto at least one of bits whose value has changed between before and after the update, and having the first value for all of bits projected onto the updated filter and reissues data to the device having the identified data.
-
Citations
18 Claims
-
1. A server apparatus comprising:
-
processing circuitry configured to communicate with a plurality of devices in a wireless network; issue data to the devices, respectively; and transmit the issued data to the devices, respectively; and hardware storage configured to store a data set including the data issued to the devices, a filter having a predetermined bit length, and a revoked data set comprising a set of pieces of invalidated data, wherein the processing circuitry is further configured to; detect whether data satisfying a certain condition exists in the data set according to a revocation request, invalidate the data satisfying the certain condition, and add the invalidated data into the revoked data set in the hardware storage; update the filter in the hardware storage each time invalidated data is added to the revoked data set, by setting first values to bits onto which the revoked data set including the invalidated data is projected in the filter according to a definitive projection relation and setting second values to bits different from the projected bits in the filter, and transmit the updated filter to the devices via the wireless network; identify, from the data set in the hardware storage, reissuance target data other than the invalidated data, the reissuance target data having projection onto at least one of bits whose bit value has changed from the second value to the first value between before and after the update of the filter, and having the first values for all of bits onto which the reissuance target data is projected in the updated filter; and reissue, for the device having the reissuance target data, data having the second value for at least one of bits onto which the reissued data is projected in the updated filter, and transmit reissued data to the device via the wireless network, wherein the processing circuitry is configured to discard, in a case in which a number of pieces of data having projection onto a bit onto which the issued data is projected in the filter reaches an upper limit in the data set, the issued data, and repetitively issue data until data having projection onto a bit for which the upper limit is not reached is issued. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data verification system comprising:
-
a plurality of devices connected in a wireless network; and a server apparatus, wherein the server apparatus comprises; processing circuitry configured to issue data to the devices in the wireless network, respectively; and transmit the issued data to the devices, respectively; hardware storage configured to store a data set including the data issued to the devices, a filter having a predetermined bit length, and a revoked data set comprising a set of pieces of invalidated data; the processing circuitry being configured to detect whether data satisfying a certain condition exist in the data set according to a revocation request and invalidate the data satisfying the certain condition; update the filter in the hardware storage each time the invalidated data is added to the revoked data set, by setting first values to bits onto which the revoked data set after adding is projected in the filter according to a definitive projection relation and setting second values to bits different from the projected bits in the filter; and transmit an updated filter to the devices in the network; identify, in the data set in the hardware storage, reissuance target data other than the invalidated data, the reissuance target data having projection onto at least one of bits whose bit value has changed from the second value to the first value between before and after the update of the filter, and having the first values for all of bits onto which the reissuance target data is projected in the updated filter; and reissue, for the device having the reissuance target data, data having the second value for at least one of bits onto which the reissued data is projected in the updated filter, and transmit reissued data to the device, and the devices each comprises processing circuitry configured to;
test data received from one device of the plurality of devices on a basis of the filter received from the server apparatus; and
determine that the data received from the one device is invalid when all values of bits onto which the data is projected in the filter are the first values, whereinthe processing circuitry of the server apparatus is configured to discard, in a case in which a number of pieces of data having projection onto a bit onto which the issued data is projected in the filter reaches an upper limit in the data set, the issued data, and repetitively issue data until data having projection onto a bit for which the upper limit is not reached is issued. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A data issuing method comprising:
-
issuing data to devices in a wireless network, respectively; transmitting the issued data to the devices, respectively; storing a data set including the issued data in a hardware storage; detecting whether data satisfying a certain condition exists in the data set according to a revocation request and invalidating the data satisfying the certain condition and adding the invalidated data into a revoked data set in the hardware storage wherein the revoked data set comprises a set of pieces of data which have been invalidated; updating a filter having a predetermined bit length in the hardware storage each time the invalidated data is added to the revoked data set, by setting first values to bits onto which the revoked data set after adding is projected in the filter according to a definitive projection relation and setting second values to bits different from the projected bits in the filter; transmitting the updated filter to the devices via the wireless network; identifying, in the data set in the hardware storage, reissuance target data other than the invalidated data, the reissuance target data having projection onto at least one of bits whose bit value has changed from the second value to the first value between before and after the update of the filter, and having the first value for all of bits onto which the reissuance target data is projected in the updated filter; reissuing, for the device having the reissuance target data, data having the second value for at least one of bits onto which the reissued data is projected in the updated filter and transmitting reissued data to the device via the wireless network; and discarding, in a case in which a number of pieces of data having projection onto a bit onto which the issued data is projected in the filter reaches an upper limit in the data set, the issued data, and repetitively issuing data until data having projection onto a bit for which the upper limit is not reached is issued.
-
Specification