Profile construction using location-based aggregate profile information
First Claim
1. A computer-implemented method comprising:
- determining one or more location and time period pairs for a subject user, each location and time period pair of the one or more location and time period pairs defining a previous location of the subject user and a time period during which the subject user was at the previous location;
obtaining historical aggregate profile data for the one or more location and time period pairs, wherein the historical aggregate profile data for the one or more location and time period pairs comprises, for each location and time period pair of the one or more location and time period pairs, a plurality of historical aggregate profiles for a corresponding plurality of sub-bands within the time period defined by the location and time period pair; and
creating a user profile for the subject user based on the historical aggregate profile data for the one or more location and time period pairs, wherein creating the user profile comprises, for each location and time period pair of the one or more location and time period pairs;
determining relevancy ratings for the plurality of sub-bands within the time period defined by the location and time period pair; and
combining the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair based on the relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair where the user profile is based on the consolidated profile, wherein combining the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair comprises, for each historical aggregate profile of the plurality of historical aggregate profiles;
determining whether the relevancy rating for one of the plurality of sub-bands that corresponds to the historical aggregate profile is greater than or equal to a predefined cut-off value; and
merging at least a subset of the historical aggregate profile into the consolidated profile for the location and time period pair when the relevancy rating is greater than or equal to the predefined cut-off value.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for creating a user profile for a subject user based on historical aggregate profile data for locations at which the subject user was previously located. In one embodiment, one or more location and time period pairs are determined for the subject user. Each location and time period pair defines a previous location of the subject user and a time period during which the subject user was at the previous location. Historical aggregate profile data is obtained for the location and time period pairs. For each location and time period pair, the historical aggregate profile data is generally an aggregation of user profiles of a number of users relevant to the location and time period pair. A user profile for the subject user is then created based on the historical aggregate profile data for the one or more location and time period pairs.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
determining one or more location and time period pairs for a subject user, each location and time period pair of the one or more location and time period pairs defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtaining historical aggregate profile data for the one or more location and time period pairs, wherein the historical aggregate profile data for the one or more location and time period pairs comprises, for each location and time period pair of the one or more location and time period pairs, a plurality of historical aggregate profiles for a corresponding plurality of sub-bands within the time period defined by the location and time period pair; and creating a user profile for the subject user based on the historical aggregate profile data for the one or more location and time period pairs, wherein creating the user profile comprises, for each location and time period pair of the one or more location and time period pairs; determining relevancy ratings for the plurality of sub-bands within the time period defined by the location and time period pair; and combining the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair based on the relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair where the user profile is based on the consolidated profile, wherein combining the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair comprises, for each historical aggregate profile of the plurality of historical aggregate profiles; determining whether the relevancy rating for one of the plurality of sub-bands that corresponds to the historical aggregate profile is greater than or equal to a predefined cut-off value; and merging at least a subset of the historical aggregate profile into the consolidated profile for the location and time period pair when the relevancy rating is greater than or equal to the predefined cut-off value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computing device comprising:
-
a processor; memory; a communication interface; and a controller associated with the processor, the memory and the communication interface and configured to; determine one or more location and time period pairs for a subject user, each location and time period pair of the one or more location and time period pairs defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtain historical aggregate profile data for the one or more location and time period pairs, wherein the historical aggregate profile data for the one or more location and time period pairs comprises, for each location and time period pair of the one or more location and time period pairs, a plurality of historical aggregate profiles for a corresponding plurality of sub-bands within the time period defined by the location and time period pair; and create a user profile for the subject user based on the historical aggregate profile data for the one or more location and time period pairs, wherein when creating the user profile the controller is further configured to, for each location and time period pair of the one or more location and time period pairs; determine relevancy ratings for the plurality of sub-bands within the time period defined by the location and time period pair; and combine the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair based on the relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair where the user profile is based on the consolidated profile, wherein to combine the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair comprises, for each historical aggregate profile of the plurality of historical aggregate profiles the controller is configured to; determine whether the relevancy rating for one of the plurality of sub-bands that corresponds to the historical aggregate profile is greater than or equal to a predefined cut-off value; and merge at least a subset of the historical aggregate profile into the consolidated profile for the location and time period pair when the relevancy rating is greater than or equal to the predefined cut-off value.
-
-
26. A non-transitory computer-readable storage medium storing software for instructing a controller of a computing device to:
-
determine one or more location and time period pairs for a subject user, each location and time period pair of the one or more location and time period pairs defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtain historical aggregate profile data for the one or more location and time period pairs, wherein the historical aggregate profile data for the one or more location and time period pairs comprises, for each location and time period pair of the one or more location and time period pairs, a plurality of historical aggregate profiles for a corresponding plurality of sub-bands within the time period defined by the location and time period pair; and create a user profile for the subject user based on the historical aggregate profile data for the one or more location and time period pairs, wherein when creating the user profile the software instructs the controller of the computing device to, for each location and time period pair of the one or more location and time period pairs; determine relevancy ratings for the plurality of sub-bands within the time period defined by the location and time period pair; and combine the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair based on the relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair where the user profile is based on the consolidated profile, wherein to combine the plurality of historical aggregate profiles for the plurality of sub-bands within the time period defined by the location and time period pair comprises, for each historical aggregate profile of the plurality of historical aggregate profiles the software for instructing the controller to; determine whether the relevancy rating for one of the plurality of sub-bands that corresponds to the historical aggregate profile is greater than or equal to a predefined cut-off value; and merge at least a subset of the historical aggregate profile into the consolidated profile for the location and time period pair when the relevancy rating is greater than or equal to the predefined cut-off value.
-
Specification