User profile and its location in a clustered profile landscape
AssigneeAT&T Intellectual Property I, L.P.
InventorsSrinivas Bangalore, Junlan Feng, Michael J. Johnston, Taniya Mishra
Life of this patent
Estimating the term…
Abstract
Extracting, from user activity data, quantitative attributes and qualitative attributes collected for users having user profiles. The quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected. Values for the quantitative attributes and the qualitative attributes are plotted, and subsets of the user profiles are clustered into separate group of users based on the plotted values. Delivering a product related content to the groups of users based on the clustering.
Claims20
A method comprising:
- extracting, via a tangible processor, from user activity data of users having user profiles, first coordinate values indicating quantitative attributes and second coordinate values indicating qualitative attributes, wherein the first coordinate values including a first x-axis value and a first y-axis value, and the second coordinate values including a second x-axis value and a second y-axis value, and wherein the quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected, wherein the quantitative attributes including a previous purchase history of the users that specifies an average time period between purchases and an average cost per item purchased, and wherein the qualitative attributes including emotions of the users and questions asked by the users;
- plotting the first coordinate values to generate a first graph, and the second coordinate values to generate a second graph;
- determining a distance along the first x-axis or the first y-axis between the plotted first coordinate values on the first graph, and a distance along the second x-axis or the second y-axis between the plotted second coordinate values on the second graph;
- contemporaneously clustering a first subset of the user profiles into a first group of users based on the distance between the plotted first coordinate values of the quantitative attributes, and a second subset of the user profiles into a second group of users based on the distance between the plotted second coordinate values of the qualitative attributes;
- and
- delivering a product related content to one of the first group of users or the second group of users based on the clustering, the product related content rendered according to display requirements for a user device,
- wherein the first group of users is clustered based only on the quantitative attributes, and
- wherein the second group of users is clustered based only on the qualitative attributes.
A system comprising:
- a memory that stores executable instructions;
- and
- a processor that executes the executable instructions,
- wherein, when executed by the processor, the executable instructions cause the system to perform operations comprising:
- extracting from user activity data of users having user profiles, first coordinate values indicating quantitative attributes and second coordinate values indicating qualitative attributes, wherein the first coordinate values including a first x-axis value and a first y-axis value, and the second coordinate values including a second x-axis value and a second y-axis value, and wherein the quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected, wherein the quantitative attributes including a previous purchase history of the users that specifies an average time period between purchases and an average cost per item purchased, and wherein the qualitative attributes including emotions of the users and questions asked by the users;
- plotting the first coordinate values to generate a first graph, and the second coordinate values to generate a second graph;
- determining a distance along the first x-axis or the first y-axis between the plotted first coordinate values on the first graph, and a distance along the second x-axis or the second y-axis between the plotted second coordinate values on the second graph;
- contemporaneously clustering a first subset of the user profiles into a first group of users based on the distance between the plotted first coordinate values of the quantitative attributes, and a second subset of the user profiles into a second group of users based on the distance between the plotted second coordinate values of the qualitative attributes;
- and
- delivering a product related content to one of the first group of users or the second group of users based on clustering of the user profiles, the product related content rendered according to display requirements for a user device,
- wherein the first group of users is clustered based only on the quantitative attributes, and
- wherein the second group of users is clustered based only on the qualitative attributes.
A non-transitory computer readable storage medium that stores a set of executable instructions that, when executed, direct a processor to perform operations comprising:
- extracting from user activity data of users having user profiles, first coordinate values indicating quantitative attributes and second coordinate values indicating qualitative attributes, wherein the first coordinate values including a first x-axis value and a first y-axis value, and the second coordinate values including a second x-axis value and a second y-axis value, and wherein the quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected, wherein the quantitative attributes including a previous purchase history of the users that specifies an average time period between purchases and an average cost per item purchased, and wherein the qualitative attributes including emotions of the users and questions asked by the users;
- plotting the first coordinate values to generate a first graph, and the second coordinate values to generate a second graph;
- determining a distance along the first x-axis or the first y-axis between the plotted first coordinate values on the first graph, and a distance along the second x-axis or the second y-axis between the plotted second coordinate values on the second graph;
- contemporaneously clustering a first subset of the user profiles into a first group of users based on the distance between the plotted first coordinate values of the quantitative attributes, and a second subset of the user profiles into a second group of users based on the distance between the plotted second coordinate values of the qualitative attributes;
- and
- delivering a product related content to one of the first group of users or the second group of users based on the clustering, the product related content rendered according to display requirements for a user device,
- wherein the first group of users is clustered based only on the quantitative attributes, and
- wherein the second group of users is clustered based only on the qualitative attributes.
Dependencies are inferred from the claim text.