Associating an event attribute with a user based on a group of one or more electronic messages associated with the user
First Claim
1. A computer implemented method, comprising:
- identifying one or more electronic messages associated with a user;
identifying an event associated with the electronic messages;
determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages;
storing, in association with the user in one or more databases;
an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages;
receiving a query that includes a plurality of terms;
identifying the event location identifier is relevant to the query based on determining that at least one of the terms matches the at least one of the event attributes having the stored association with the event location identifier; and
providing, in response to the query and based on identifying the event location identifier is relevant to the query, content that is based on the event location identifier.
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
20 Claims
-
1. A computer implemented method, comprising:
-
identifying one or more electronic messages associated with a user; identifying an event associated with the electronic messages; determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; storing, in association with the user in one or more databases; an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receiving a query that includes a plurality of terms; identifying the event location identifier is relevant to the query based on determining that at least one of the terms matches the at least one of the event attributes having the stored association with the event location identifier; and providing, in response to the query and based on identifying the event location identifier is relevant to the query, content that is based on the event location identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method, comprising:
-
identifying one or more electronic messages associated with a user; identifying an event associated with the electronic messages; determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; storing, in association with the user in one or more databases; an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receiving a query that includes a plurality of terms; identifying the at least one of the event attributes is relevant to the query based on determining that at least one of the terms matches the event location identifier having the stored association with the at least one of the event attributes; and providing, in response to the query and based on identifying the at least one of the event attributes is relevant to the query, content that is based on the at least one of the event attributes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
memory storing instructions; and one or more processors operable to execute the instructions stored in the memory; wherein the instructions comprise instructions to; identify one or more electronic messages associated with a user; identify an event associated with the electronic messages; determine one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein the instructions to determine the one or more event attributes include instructions to determine, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; store, in association with the user in one or more databases; an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receive a query that includes a plurality of terms; identify the event location identifier is relevant to the query based on determining that at least one of the terms matches the at least one of the event attributes having the stored association with the event location identifier; and provide, in response to the query and based on identifying the event location identifier is relevant to the query, content that is based on the event location identifier. - View Dependent Claims (18, 19, 20)
-
Specification