| CPC G06F 16/683 (2019.01) [G06F 16/639 (2019.01)] | 20 Claims |

|
1. An apparatus comprising:
a memory storing instructions; and
a processor configured to execute the instructions stored in the memory to:
detect a change from a first media content to a second media content being broadcast on a broadcast station;
in response to detecting the change from the first media content to the second media content, update a content station profile for the broadcast station based on a first characteristic of the second media content, wherein the first characteristic of the second media content is at least one of a genre, an era, or a mood of the second media content associated with a time context based on a timestamp associated with the second media content, wherein the update of the content station profile includes one of: (i) adding the first characteristic of the second media content to the content station profile when the content station profile does not include the first characteristic or (ii) incrementing a first count associated with the first characteristic in the content station profile when the content station profile includes the first characteristic;
in response to detecting the change from the first media content to the second media content, compare a user profile with the content station profile to determine whether the user profile satisfies a threshold difference from the content station profile, wherein comparing the user profile with the content station profile comprises comparing a histogram of the user profile with a histogram of the content station profile;
in response to the threshold difference being satisfied, generate a station recommendation for a user associated with the user profile; and
transmit an instruction to a device associated with the user, the instruction including the station recommendation, the instruction configured to cause a radio pre-set to be adjusted.
|