| CPC G06Q 30/0255 (2013.01) | 14 Claims |

|
1. A method comprising:
receiving a plurality of time-stamped indicators from a media device, wherein each of the plurality of time-stamped indicators is associated with a corresponding user action performed by a user with the media device with respect to a first media asset that is being generated for display;
calculating a number of time-stamped indicators received over a period of time;
calculating a speed of the user action corresponding to each of the time-stamped indicators received over the period of time;
determining a type of the user action corresponding to each of the time-stamped indicators received over the period of time; and
determining a behavior pattern based at least in part on the number of time-stamped indicators, the speed of the user action corresponding to each of the time-stamped indicators, and the type of the user action corresponding to each of the time-stamped indicators;
determining that the behavior pattern indicates a user preference for a characteristic of the first media asset;
determining that the characteristic of the first media asset matches a first characteristic associated with a user group and, in response, adding the user to the user group;
based on a second media asset having a second characteristic associated with the user group, generating for display, to the user, a media asset recommendation of the second media asset;
receiving a second plurality of time-stamped indicators from media devices associated with each of a plurality of users in the user group, wherein each of the second plurality of time-stamped indicators is associated with corresponding user actions performed by the plurality of users in the user group with respect to a third media asset;
determining, based on the user actions, that the plurality of users in the user group prefer the third media asset, based on:
determining, based on metadata associated with the third media asset, a plurality of segments of the third media asset;
determining, based on the plurality of time-stamped indicators, that the user actions correspond to a first segment of the plurality of segments of the third media asset; and
determining that the user actions indicate that the plurality of users in the user group prefer a characteristic of the first segment of the plurality of segments of the third media asset; and
assigning a characteristic associated with each of the plurality of users in the user group to the third media asset.
|