System for detecting whether client state matches predetermined state
AssigneeInternational Business Machines Corporation
InventorsTakaaki Tateishi, Yuji Watanabe
Life of this patent
Estimating the term…
Abstract
A server connectable to a client able to manage successively transitioned-to states. The server has a set storage unit for storing a set including a predetermined state; a server-side communication unit for communicating with the client using a privacy-preserving set-intersection protocol for detecting whether an element in a mutual set is a common element between mutual sets while preserving privacy; and a determining unit for determining whether the state of the client is included in the set stored by the set storage unit on the basis of ciphertext received in accordance with the privacy-preserving set-intersection protocol. Also provided is an information processing method which is able to manage successively transitioned-to-states.
Claims20
A server connectable to a client, the server comprising:
- at least one processor;
- a memory comprising a computer readable program and a set of a plurality of predetermined states;
- wherein the at least one processor, in response to execution of the computer readable program, causes the server to perform the following;
- communicating with the client using a privacy-preserving set-intersection protocol for detecting whether an element in a mutual set is a common element between mutual sets while preserving privacy, wherein the mutual set corresponds to the set of the plurality of predetermined states, wherein the communicating using the privacy-preserving set-intersection protocol comprises:
- receiving ciphertext received in accordance with the privacy-preserving set-intersection protocol;
- and
- determining, based on the received ciphertext, whether a state of the client is included in the set of the plurality of predetermined states stored by the memory.
A client connectable to a server the client comprising:
- at least one processor;
- a memory comprising a computer readable program;
- wherein the at least one processor, in response to execution of the computer readable program, causes the client to perform the following:
- managing successively transitioning states of the client;
- communicating with the server using a privacy-preserving set-intersection protocol for detecting whether an element in a mutual set is a common element between mutual sets while preserving privacy, wherein the mutual set corresponds to the states and to a set of predetermined states stored on the server, and wherein the communicating using the privacy-preserving set-intersection protocol comprises;
- and
- receiving ciphertext from the server in accordance with the privacy-preserving set-intersection protocol and
- determining, using the received ciphertext, whether a state of the client is included in the set stored by the server.
A method for a server connectable to a client, the method comprising:
- storing in a memory a set of a plurality of predetermined states;
- communicating with the client using a privacy-preserving set-intersection protocol for detecting whether an element in a mutual set is a common element between mutual sets while preserving privacy, wherein the mutual set corresponds to the set of the plurality of predetermined states, wherein the communicating using the privacy-preserving set-intersection protocol comprises:
- receiving ciphertext received in accordance with the privacy-preserving set-intersection protocol;
- and
- determining, based on the received ciphertext, whether a state of the client is included in the set of the plurality of predetermined states stored by the memory.
Dependencies are inferred from the claim text.