It is an object to attain both of a privacy protection and an elimination of a timing gap. The object is accomplished by providing: an estimating unit for estimating use possibility of a service for each user; a classifying unit for classifying a plurality of users into groups on the basis of a similarity between the use possibility and context information of the plurality of users according to the service; and a generating unit for generating disclosure information which is disclosed to a providing source side of the service for each group on the basis of the context information of the users included in the group.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An information processing apparatus comprising: an estimating unit configured to estimate use possibility of a service for each user; a classifying unit configured to classify a plurality of users into groups on the basis of a similarity between the use possibility and context information of the plurality of users according to the service; and a generating unit configured to generate disclosure information which is disclosed to a providing source side of the service for each of the groups on the basis of the context information of the users included in the group. 2. The information processing apparatus according to claim 1, further comprising an acquiring unit configured to acquire the context information of the users, and wherein the estimating unit estimates the use possibility of the service for each user on the basis of the context information. 3. The information processing apparatus according to claim 1, wherein the classifying unit divides the plurality of users into layers on the basis of a similarity of the use possibility and classifies the plurality of users into groups for each of the divided layer on the basis of a similarity of the context information of the plurality of users belonging to the layer. 4. The information processing apparatus according to claim 3, wherein when the plurality of users are classified into the groups, the classifying unit classifies the plurality of users into the groups so that the use possibility of the group is equal to or larger than a set request probability. 5. The information processing apparatus according to claim 4, wherein the classifying unit sets the use possibility of the group to a probability at which at least one of the users included in the group uses the service, and classifies the plurality of users into the groups so that the use possibility of the group is equal to or larger than a set request probability. 6. The information processing apparatus according to claim 4, wherein the classifying unit approximates the use possibility of the group by a sum of the use possibility of the plurality of users included in the group, and classifies the plurality of users into the groups so that the use possibility of the group is equal to or larger than a set request probability. 7. The information processing apparatus according to claim 3, wherein the classifying unit classifies the plurality of users into the groups on the basis of the similarity in accordance with a size of the group set for each of the layers. 8. The information processing apparatus according to claim 4, wherein the classifying unit determines a size of the group on the basis of the use possibility of the group, and classifies the plurality of users into the groups on the basis of the similarity in accordance with the determined group size. 9. The information processing apparatus according to claim 3, wherein when the plurality of users are classified into the groups, if an error of the group is larger than a set error of the layer to which the group belongs among set errors which were set for the respective layers, the classifying unit moves the users included in the group to another group. 10. The information processing apparatus according to claim 9, wherein when an error of the group is larger than the set error of the layer, the classifying unit moves the users included in the group to a group in which a use possibility interval is smaller than that of the layer. 11. The information processing apparatus according to claim 4, wherein the generating unit generates the disclosure information in which the higher the use possibility of the group is, the more an anonymization is weakened for each of the groups on the basis of the context information of the users included in the group. 12. An information processing method which is executed by an information processing apparatus, comprising the steps of: estimating use possibility of a service for each user; classifying a plurality of users into groups on the basis of a similarity between the use possibility and context information of the plurality of users; and generating disclosure information which is disclosed to a providing source side of the service for each of the groups on the basis of the context information of the users included in the group. 13. A non-transitory computer-readable storage medium storing a program for allowing a computer to function as each unit of an information processing apparatus comprising: an estimating unit configured to estimate use possibility of a service for each user; a classifying unit configured to classify a plurality of users into groups on the basis of a similarity between the use possibility and context information of the plurality of users according to the service; and a generating unit configured to generate disclosure information which is disclosed to a providing source side of the service for each of the groups on the basis of the context information of the users included in the group.