Product recommendation based on geographic location and user activities
First Claim
Patent Images
1. A computer-implemented method for recommending items, the method comprising:
- receiving, by one or more processors of a server, a signal from a mobile computing device associated with a user including a network IP address associated with the mobile computing device;
comparing, by the one or more processors of the server, the network IP address, as received, associated with the mobile computing device with pre-compiled databases of IP networks and corresponding geographic usage to determine geographic information about the user, the geographic information indicating a geographic location of the user;
accessing, by the one or more processors, a social media website and retrieving from the social media website a circumstance parameter associated with the geographic location of the user, the circumstance parameter comprising;
a local social event associated with the geographic location; and
activity information associated with the geographic information indicating a user activity of the user and associated with the geographic location;
identifying, by the one or more processors, a plurality of items based at least in part on the geographic location and the circumstance parameter;
retrieving, by the one or more processors, a user profile of an account of the user, the user profile comprising user preference data associated with the plurality of items and generating a list of recommended items from the plurality of items;
generating, by the one or more processors, a ranked list of the list of recommended items based on the user preference data; and
coordinating displaying, by the one or more processors, the ranked list of the list of recommended items on the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Example systems and methods for recommendation based on geographic location and user activities are described. In one implementation, a method may receive geographic information associated with a user. The method may also retrieve a circumstance parameter associated with the geographic information and identify one or more items based on the graphic information and the circumstance parameter.
-
Citations
20 Claims
-
1. A computer-implemented method for recommending items, the method comprising:
-
receiving, by one or more processors of a server, a signal from a mobile computing device associated with a user including a network IP address associated with the mobile computing device; comparing, by the one or more processors of the server, the network IP address, as received, associated with the mobile computing device with pre-compiled databases of IP networks and corresponding geographic usage to determine geographic information about the user, the geographic information indicating a geographic location of the user; accessing, by the one or more processors, a social media website and retrieving from the social media website a circumstance parameter associated with the geographic location of the user, the circumstance parameter comprising; a local social event associated with the geographic location; and activity information associated with the geographic information indicating a user activity of the user and associated with the geographic location; identifying, by the one or more processors, a plurality of items based at least in part on the geographic location and the circumstance parameter; retrieving, by the one or more processors, a user profile of an account of the user, the user profile comprising user preference data associated with the plurality of items and generating a list of recommended items from the plurality of items; generating, by the one or more processors, a ranked list of the list of recommended items based on the user preference data; and coordinating displaying, by the one or more processors, the ranked list of the list of recommended items on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
receiving, by the one or more processors of a server, a signal from a mobile computing device associated with a user including a network IP address associated with the mobile computing device; comparing, by the one or more processors, the network IP address, as received, associated with the mobile computing device with pre-compiled databases of IP networks and corresponding geographic usage to determine geographic information of the user, the geographic information indicating a geographic location of the user; accessing, by the one or more processors, a social media website and retrieving from the social media website a circumstance parameter associated with the geographic location of the user, the circumstance parameter comprising; a local social event associated with the geographic location; and activity information associated with the geographic information indicating a user activity of the user and associated with the geographic location; identifying, by the one or more processors, a plurality of items based at least in part on the geographic location and the circumstance parameter; retrieving, by the one or more processors, a user profile of an account of the user, the user profile comprising user preference data associated with the plurality of items and generating a list of recommended items from the plurality of items; generating, by the one or more processors, a ranked list of the list of recommended items based on the user preference data; and coordinating displaying, by the one or more processors, the ranked list of the list of recommended items on the mobile computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a memory configured to store data and one or more sets of instructions; and one or more processors coupled to the memory, the one or more processors configured to execute the one or more sets of instructions and perform operations comprising; receiving a signal from a mobile computing device associated with a user including a network IP address associated with the mobile computing device; comparing the network IP address, as received, associated with the mobile computing device with pre-compiled databases of IP networks and corresponding geographic usage to determine geographic information of the user, the geographic information indicating a geographic location of the user; accessing a social media website and retrieving from the social media website a circumstance parameter associated with the geographic location of the user, the circumstance parameter comprising; a local social event associated with the geographic location; and activity information associated with the geographic information indicating a user activity of the user and associated with the geographic location; identifying a plurality of items based at least in part on the geographic location and the circumstance parameter; retrieving, by the one or more processors, a user profile of an account of the user, the user profile comprising user preference data associated with the plurality of items and generating a list of recommended items from the plurality of items; generating, by the one or more processors, a ranked list of the list of recommended items based on the user preference data; and coordinating displaying the ranked list of the list of recommended items on the mobile computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification