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 defining a previous location of the subject user and a time period during which the subject user was at the previous location;
obtaining, for a plurality of location and time period pairs 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 each location and time period pair in the plurality of location and time period pairs; and
creating a user profile for the subject user based on the plurality of historical aggregate profiles for the corresponding plurality of sub-bands by, for each location and time period pair in the plurality of location and timer periods of the one or more location and time period pairs;
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 relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair by merging at least a subset of each historical aggregate profile of the plurality of historical aggregate profiles into the consolidated profile for the location and time period pair if 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,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
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 defining a previous location of the subject user and a time period during which the subject user was at the location. For a plurality of location and time period pairs, a plurality of historical aggregate profiles for a corresponding plurality of sub-bands within the time period defined by each location and time period pair in the plurality of location and time period pairs is obtained. A user profile for the subject user is created based on the plurality of historical aggregate profiles for the corresponding plurality of sub-bands based on relevancy ratings for the plurality of sub-bands.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
determining one or more location and time period pairs for a subject user, each defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtaining, for a plurality of location and time period pairs 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 each location and time period pair in the plurality of location and time period pairs; and creating a user profile for the subject user based on the plurality of historical aggregate profiles for the corresponding plurality of sub-bands by, for each location and time period pair in the plurality of location and timer periods of the one or more location and time period pairs; 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 relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair by merging at least a subset of each historical aggregate profile of the plurality of historical aggregate profiles into the consolidated profile for the location and time period pair if 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, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - 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 defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtain, for a plurality of location and time period pairs 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 each location and time period pair in the plurality of location and time period pairs; and create a user profile for the subject user based on the plurality of historical aggregate profiles for the corresponding plurality of sub-bands by, for each location and time period pair in the plurality of location and timer periods of the one or more location and time period pairs; 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 relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair by merging at least a subset of each historical aggregate profile of the plurality of historical aggregate profiles into the consolidated profile for the location and time period pair if 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.
-
-
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 defining a previous location of the subject user and a time period during which the subject user was at the previous location; obtain, for a plurality of location and time period pairs 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 each location and time period pair in the plurality of location and time period pairs; and create a user profile for the subject user based on the plurality of historical aggregate profiles for the corresponding plurality of sub-bands by, for each location and time period pair in the plurality of location and timer periods of the one or more location and time period pairs; 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 relevancy ratings for the plurality of sub-bands to provide a consolidated profile for the location and time period pair by merging at least a subset of each historical aggregate profile of the plurality of historical aggregate profiles into the consolidated profile for the location and time period pair if 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.
-
Specification