Methods of providing information related to activities
First Claim
Patent Images
1. A method of providing a user with information related to one or more activities, the method implemented using an activity analysis computing device including a processor in communication with a memory, the method comprising:
- identifying the one or more activities;
calculating a locality for the user for each activity based on a weighted average of i) an average distance that other users have travelled to the activity and ii) a distance that the user has travelled to similar activities that are not the activity itself;
comparing a first set of transaction data of the user to a second set of transaction data of one or more other users to identify similar users having similar transaction data;
identifying a subset of the activities by;
filtering the one or more activities based on a popularity of the one or more activities in the similar transaction data of the similar users; and
filtering the one or more activities by excluding activities that appear in transaction records of the first set of transaction data of the user; and
providing information related to at least one activity of the subset of the activities to the user based on the calculated locality for the user for the at least one activity and the similar transaction data for the at least one activity, wherein the at least one activity has not been performed by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a user with information related to one or more activities is provided. The method comprises identifying one or more activities; calculating a locality for the user for each activity; identifying a subset of the activities based on the respective locality for each activity; and providing information related to at least one of the subset of the activities to the user.
17 Citations
18 Claims
-
1. A method of providing a user with information related to one or more activities, the method implemented using an activity analysis computing device including a processor in communication with a memory, the method comprising:
-
identifying the one or more activities; calculating a locality for the user for each activity based on a weighted average of i) an average distance that other users have travelled to the activity and ii) a distance that the user has travelled to similar activities that are not the activity itself; comparing a first set of transaction data of the user to a second set of transaction data of one or more other users to identify similar users having similar transaction data; identifying a subset of the activities by; filtering the one or more activities based on a popularity of the one or more activities in the similar transaction data of the similar users; and filtering the one or more activities by excluding activities that appear in transaction records of the first set of transaction data of the user; and providing information related to at least one activity of the subset of the activities to the user based on the calculated locality for the user for the at least one activity and the similar transaction data for the at least one activity, wherein the at least one activity has not been performed by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and a memory in communication with the processor, the memory having instructions which, when executed by the processor, cause the processor to; identify one or more activities; calculate a locality for a user for each activity based on a weighted average of i) an average distance that other users have travelled to the activity and ii) a distance that the user has travelled to similar activities that are not the activity itself; compare a first set of transaction data of the user to a second set of transaction data of one or more other users to identify similar users having similar transaction data; identify a subset of the activities by; filtering the one or more activities based on a popularity of the one or more activities in the similar transaction data of the similar users; and filtering the one or more activities by excluding activities that appear in transaction records of the first set of transaction data of the user; and provide information related to at least one activity of the subset of the activities to the user based on the calculated locality for the user for the at least one activity and the similar transaction data for the at least one activity, wherein the at least one activity has not been performed by the user. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by at least one processor coupled to a memory, the computer-executable instructions cause at least one processor to:
-
identify one or more activities; calculate a locality for a user for each activity based on a weighted average of i) an average distance that other users have travelled to the activity and ii) a distance that the user has travelled to similar activities that are not the activity itself; compare a first set of transaction data of the user to a second set of transaction data of one or more other users to identify similar users having similar transaction data; identify a subset of the activities by; filtering the one or more activities based on a popularity of the one or more activities in the similar transaction data of the similar users; and filtering the one or more activities by excluding activities that appear in transaction records of the first set of transaction data of the user; and provide information related to at least one activity of the subset of the activities to the user based on the calculated locality for the user for the at least one activity and the similar transaction data for the at least one activity, wherein the at least one activity has not been performed by the user.
-
Specification