The present technology relates to an information processing apparatus, an information processing method and a program that enable information related to an event to be presented to each user at an appropriate timing. A server includes: a rule setting unit which sets a rule for setting a presentation timing for presenting event information related to each event for each user; a presentation timing setting unit which sets the presentation timing of the event information for each user based on the set rule; and a presentation control unit which performs a control in a manner that the event information is presented to each user at the set presentation timing. The present technology can be applied to a server that presents event information, for example.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An information processing apparatus comprising: a rule setting unit which sets a rule for setting a presentation timing for presenting event information related to each event for each user; a presentation timing setting unit which sets the presentation timing of the event information for each user based on the set rule; and a presentation control unit which performs a control in a manner that the event information is presented to each user at the set presentation timing. 2. The information processing apparatus according to claim 1, wherein the rule is a predetermined rule, or is a rule created by the rule setting unit through learning an intention decision timing at which an intention of participation in an event of each user is decided. 3. The information processing apparatus according to claim 2, wherein the rule setting unit creates the rule through learning a relationship between the presentation timing and the intention decision timing of each user. 4. The information processing apparatus according to claim 2, wherein the rule setting unit creates the rule through learning a probability model of the intention decision timing. 5. The information processing apparatus according to claim 4, wherein the presentation timing setting unit sets a presentation frequency of the event information for each user based on a number of peaks of the probability model. 6. The information processing apparatus according to claim 2, wherein the rule setting unit collects learning data of a plurality of users with a similar tendency of the intention decision timing, and learns the intention decision timing of the plurality of users. 7. The information processing apparatus according to claim 2, further comprising: a user response detection unit which detects at least one or more of a timing at which an event is acknowledged, a timing at which an intention of participation in an event is decided, and participation in an event, as a response for each event of each user, wherein the rule setting unit learns the intention decision timing based on a detection result of a response for each event of each user. 8. The information processing apparatus according to claim 1, wherein, in a case where there has been a request of a presentation of the event information from a user, the presentation timing setting unit sets the presentation timing of the event information of each event for the user, and wherein the presentation control unit performs a control in a manner that the event information is presented to the user with the set presentation timing within a prescribed range from a present date. 9. The information processing apparatus according to claim 1, wherein the rule setting unit classifies events into a plurality of groups, and sets the rule for each of the groups, and wherein the presentation timing setting unit sets the presentation timing of the event information of an event to be targeted for each user based on the rule for a group to which the event to be targeted belongs. 10. The information processing apparatus according to claim 9, wherein the rule setting unit classifies events into a plurality of the groups for each user based on a preference degree of each user for an event. 11. The information processing apparatus according to claim 1, further comprising: a context detection unit which detects a context of each user, wherein the presentation timing setting unit adjusts the presentation timing for each user based on the detected context of each user. 12. The information processing apparatus according to claim 1, wherein the rule setting unit sets the rule different for cases where a user has not acknowledged and has acknowledged a corresponding event prior to presenting the event information, and wherein the presentation timing setting unit sets the presentation timing based on the rule different in an event not acknowledged and an event acknowledged by a user. 13. The information processing apparatus according to claim 12, wherein the rule setting unit additionally sets the rule for each method acknowledging a corresponding event prior to presenting the event information, and wherein, in a case where a user acknowledges a corresponding event prior to presenting the event information, the presentation timing setting unit sets the presentation timing based on the rule corresponding to a method acknowledging the event. 14. The information processing apparatus according to claim 1, wherein the presentation timing setting unit changes a presentation timing of the event information based on a remaining number of a seating capacity of an event. 15. The information processing apparatus according to claim 1, wherein the presentation timing setting unit sets the presentation timing on the basis of at least one or more of a timing at which a time period capable of deciding an intention of participation in an event is started, a timing at which the time period is ended, and a timing at which the event is held. 16. The information processing apparatus according to claim 1, wherein the presentation control unit performs a control in a manner that the event information is presented in another information processing apparatus used by each user. 17. An information processing method executed by an information processing apparatus which controls a presentation to a user of event information related to each event, the information processing method comprising the steps of: setting a rule for setting a presentation timing for presenting the event information for each user; setting a presentation timing for presenting the event information for each user based on the set rule; and performing a control in a manner that the event information is presented to each user at the set presentation timing. 18. A program for causing a computer to execute a process including the steps of: setting a rule in order for setting a presentation timing for presenting event information related to each event for each user; setting a presentation timing for presenting event information related to each event for each user based on the set rule; and performing a control in a manner that the event information is presented to each user at the set presentation timing. 19. An information processing apparatus comprising: a reception unit which receives a rule for setting a presentation timing for presenting event information related to each event to a user, and the event information, from another information processing apparatus; a presentation timing setting unit which sets a presentation timing for presenting the received event information based on the received rule; and a presentation control unit which performs a control in a manner that the event information is presented at the set presentation timing. 20. The information processing apparatus according to claim 19, further comprising: a user response detection unit which detects a response of the user for each event; and a transmission unit which transmits user response information to the another information processing apparatus, the user response information being information which shows a detected response of the user and being information used for a creation of the rule.