Associating an event attribute with a user based on a group of electronic messages associated with the user
First Claim
1. A computer implemented method, comprising:
- identifying a group of electronic messages associated with a user;
identifying an event associated with the group of electronic messages;
determining one or more event attributes of the event, the event attributes including at least an event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining at least one of the event attributes based on the group of electronic messages;
identifying location data of the user;
determining a likelihood that the user interacted with the physical event location, the determining based on comparing the location data of the user to the event location identifier;
associating, with the user, the likelihood that the user interacted with the physical event location and at least one of the event attributes determined based on the group of electronic messages;
storing the association with the user in one or more databases;
receiving a query from the user;
utilizing the stored association to identify content responsive to the query; and
providing the identified content to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus related to associating an event attribute with a user based on a group of electronic messages associated with the user. An event may be associated with the group of electronic messages. One or more event attributes of the event may be determined, including an event location identifier that identifies a physical event location. One or more of the event attributes may be determined based on the group of electronic messages. Location data of the user may be identified and a likelihood that the user interacted with the physical event location may be determined based on comparing the location data of the user to the event location identifier. The likelihood that the user interacted with the physical event location and at least one of the event attributes determined based on the group of electronic messages may be associated with the user.
-
Citations
18 Claims
-
1. A computer implemented method, comprising:
-
identifying a group of electronic messages associated with a user; identifying an event associated with the group of electronic messages; determining one or more event attributes of the event, the event attributes including at least an event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining at least one of the event attributes based on the group of electronic messages; identifying location data of the user; determining a likelihood that the user interacted with the physical event location, the determining based on comparing the location data of the user to the event location identifier; associating, with the user, the likelihood that the user interacted with the physical event location and at least one of the event attributes determined based on the group of electronic messages; storing the association with the user in one or more databases;
receiving a query from the user;
utilizing the stored association to identify content responsive to the query; and
providing the identified content to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
-
identify a group of electronic messages associated with a user; identify an event associated with the group of electronic messages; determine one or more event attributes of the event, the event attributes including at least an event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining at least one of the event attributes based on the group of electronic messages; identify location data of the user; determine a likelihood that the user interacted with the physical event location, the determining based on comparing the location data of the user to the event location identifier; associate, with the user, the likelihood that the user interacted with the physical event location and at least one of the event attributes determined based on the group of electronic messages; store the association with the user in one or more databases;
receive a query from the user;
utilize the stored association to identify content responsive to the query; and
provide the identified content to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing computer instructions executable by a processor, the instructions including instructions to:
-
identify a group of electronic messages associated with a user; identify an event associated with the group of electronic messages; determine one or more event attributes of the event, the event attributes including at least an event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining at least one of the event attributes based on the group of electronic messages; identify location data of the user; determine a likelihood that the user interacted with the physical event location, the determining based on comparing the location data of the user to the event location identifier; associate, with the user, the likelihood that the user interacted with the physical event location and at least one of the event attributes determined based on the group of electronic messages; store the association with the user in one or more databases;
receive a query from the user;
utilize the stored association to identify content responsive to the query; and
provide the identified content to the user.
-
Specification