Automated event planning system
AssigneeTrailerVote Corp.
InventorMarco Wirasinghe
Life of this patent
Estimating the term…
Abstract
A computing device determines event attendance patterns for a first user account and a second user account. The computing device determines that a first user and a second user each have interest in attending an upcoming event and further determines that the first and second user accounts have compatible event attendance patterns. The computing device sends messages to the first and second users asking if they want to attend the upcoming event together and schedules joint attendance to the upcoming event in response to receiving affirmative responses from the first and second users.
Claims20
A method comprising:
- determining, by a computing device, a first event attendance pattern for a first user account, wherein the first event attendance pattern comprises data on days that a first user associated with the first user account attends events and data on locations at which the first user attends events;
- determining, by the computing device, that the first user has an interest in attending an upcoming event;
- determining, by the computing device, a second event attendance pattern for a second user account, wherein the second event attendance pattern comprises data on days that a second user associated with the second user account attends events and data on locations at which the second user attends events;
- determining, by the computing device, that the second user has an interest in attending the upcoming event;
- determining, by the computing device, that the first user has a relationship with the second user;
- determining, by the computing device, whether the first user and the second user have compatible event attendance patterns, the determining comprising:
- determining a first overlap between the days that the first user attends events and the days that the second user attends events;
- and
- determining a second overlap between the locations at which the first user attends events and the locations at which the second user attends events, wherein the first user and the second user have compatible event attendance patterns if the first overlap comprises at least one day and the second overlap comprises at least one location;
- responsive to determining that the first user and the second user have compatible event attendance patterns, performing the following by the computing device:
- sending a first message to the first user account, wherein the first message comprises an inquiry as to whether the first user has an interest in attending the upcoming event with the second user;
- receiving a first response from the first user account indicating that the first user has an interest in attending the upcoming event with the second user;
- sending a second message to the second user account, wherein the second message comprises an inquiry as to whether the second user has an interest in attending the upcoming event with the first user;
- receiving a second response from the second user account indicating that the second user has an interest in attending the upcoming event with the first user;
- and
- scheduling joint attendance to the upcoming event for the first user account and the second user account for a day that is within the first overlap and for a location that is within the second overlap.
A computing device comprising:
- a memory;
- and
- a processing device operatively coupled to the memory, the processing device to:
- determine a first event attendance pattern for a first user account, wherein the first event attendance pattern comprises data on days that a first user associated with the first user account attends events and data on locations at which the first user attends events;
- determine that the first user has an interest in attending an upcoming event;
- determine a second event attendance pattern for a second user account, wherein the second event attendance pattern comprises data on days that a second user associated with the second user account attends events and data on locations at which the second user attends events;
- determine that the second user has an interest in attending the upcoming event;
- determine that the first user has a relationship with the second user;
- determine whether the first user and the second user have compatible event attendance patterns, comprising:
- determining a first overlap between the days that the first user attends events and the days that the second user attends events;
- and
- determining a second overlap between the locations at which the first user attends events and the locations at which the second user attends events, wherein the first user and the second user have compatible event attendance patterns if the first overlap comprises at least one day and the second overlap comprises at least one location;
- responsive to determining that the first user and the second user have compatible event attendance patterns, perform the following by the processing device:
- send a first message to the first user account, wherein the first message comprises an inquiry as to whether the first user has an interest in attending the upcoming event with the second user;
- receive a first response from the first user account indicating that the first user has an interest in attending the upcoming event with the second user;
- send a second message to the second user account, wherein the second message comprises an inquiry as to whether the second user has an interest in attending the upcoming event with the first user;
- receive a second response from the second user account indicating that the second user has an interest in attending the upcoming event with the first user;
- and
- schedule joint attendance to the upcoming event for the first user account and the second user account for a day that is within the first overlap and for a location that is within the second overlap.
Dependencies are inferred from the claim text.