Custom event and attraction suggestions
First Claim
1. A method comprising:
- receiving, by a computing system, an indication of a geographic location of a computing device associated with a user;
receiving, by the computing system and from the computing device, information associated with the user, wherein the information associated with the user is based on user input received by the computing device that caused the computing device to perform one or more functions unrelated to predicting interests of the user;
generating, by the computing system and based on the information associated with the user, an interest graph associated with the user, the interest graph including a plurality of topics of interest;
determining, by the computing system, based on the interest graph and from the plurality of topics of interest, a topic of interest that appears more frequently within the information associated with the user than at least one other topic of interest from the plurality of topics of interest;
determining, by the computing system and based on the topic of interest, one or more events occurring within a threshold distance from the geographic location of the computing device; and
outputting, by the computing system, for transmission to the computing device, at least a portion of event information for at least a first event from the one or more events.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device may determine a geographic location of the computing device. The computing device may receive information associated with a user. The information may include a search history, a browsing history, an electronic communication message, a social media profile, and a geographic location history. The computing device may determine, based on the information associated with the user, a predicted interest of the user. The computing device may determine, based on the predicted interest of the user, events within a threshold distance from the geographic location of the computing device. The computing device may determine, based on a strength of a relationship between the predicted interest and respective event information associated with each of the events, a ranking of the events. The computing device may output, based on the ranking, at least a portion of the event information for at least one of the events.
17 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system, an indication of a geographic location of a computing device associated with a user; receiving, by the computing system and from the computing device, information associated with the user, wherein the information associated with the user is based on user input received by the computing device that caused the computing device to perform one or more functions unrelated to predicting interests of the user; generating, by the computing system and based on the information associated with the user, an interest graph associated with the user, the interest graph including a plurality of topics of interest; determining, by the computing system, based on the interest graph and from the plurality of topics of interest, a topic of interest that appears more frequently within the information associated with the user than at least one other topic of interest from the plurality of topics of interest; determining, by the computing system and based on the topic of interest, one or more events occurring within a threshold distance from the geographic location of the computing device; and outputting, by the computing system, for transmission to the computing device, at least a portion of event information for at least a first event from the one or more events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors of a computing system to:
-
receive an indication of a geographic location of a computing device associated with a user; receive, from the computing device, information associated with the user, wherein the information associated with the user is based on user input received by the computing device that caused the computing device to perform one or more functions unrelated to predicting interests of the user; generate, based on the information associated with the user, an interest graph associated with the user, the interest graph including a plurality of topics of interest; determine, based on the interest graph and from the plurality of topics of interest, a topic of interest that appears more frequently within the information associated with the user than at least one other topic of interest from the plurality of topics of interest; determine, based on the topic of interest, one or more events occurring within a threshold distance from the geographic location of the computing device; and output, for transmission to the computing device, at least a portion of event information for at least a first event from the one or more events.
-
-
19. A computing system comprising:
-
at least one hardware unit comprising at least one processor; and at least one module operable by the at least one processor to; receive an indication of a geographic location of a computing device associated with a user; receive, from the computing device, information associated with the user, wherein the information associated with the user is based on user input received by the computing device that caused the computing device to perform one or more functions unrelated to predicting interests of the user; generate, based on the information associated with the user, an interest graph associated with the user, the interest graph including a plurality of topics of interest; determine, based on the interest graph and from the plurality of topics of interest, a topic of interest that appears more frequently within the information associated with the user than at least one other topic of interest from the plurality of topics of interest; determine, based on the topic of interest, one or more events occurring within a threshold distance from the geographic location of the computing device; and output, for transmission to the computing device, at least a portion of event information for at least a first event from the one or more events.
-
Specification