IP Library Granted Patent US 9,060,155
Granted Patent B2
US 9,060,155 · App. 11/845,964 · Granted Jun 16, 2015

Apparatus, method and computer program product for generating a personalized visualization of broadcasting stations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,060,155
App. No.
11/845,964
Granted
Jun 16, 2015
Kind
B2
Abstract

An apparatus, method and computer program product are provided for creating a personalized visualization of broadcasting stations that enables a user to quickly identify broadcasting stations that are in line with his or her tastes or preferences. Broadcasting stations may be plotted at specific locations within a personalized visualization based on the categories in which media objects broadcast by those broadcasting stations fall. This location may be continuously updated as the broadcasting stations continue to broadcast additional media objects falling within different categories. A user may similarly be plotted, and continuously updated, within the personalized visualization based on the categories in which media objects reproduced by the user fall. By viewing the personalized visualization, the user may be able to identify which of the broadcasting stations monitored are broadcasting media objects that are most in line with the media objects he or she has been reproducing.

Claims (67)

1. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus embedded in a user device to perform at least the following,

analyze one or more media objects reproduced at the device respectively related to each of a plurality of content categories to determine a location of a user preference on a composite graphical representation;

analyze one or more media objects broadcast or streamed by one or more broadcasting stations, channels, or a combination thereof, respectively related to each of the plurality of content categories to determine one or more locations of the one or more broadcasting stations, channels, or a combination thereof, on the composite graphical representation; and

present at a user interface of the device the composite graphical representation including the one or more broadcasting stations, channels, or a combination thereof, and the user preference at the respective determined locations relative to each of the plurality of content categories.

2. The apparatus of claim 1 , wherein the apparatus is further caused to:

analyze metadata associated with the one or more media objects reproduced to associate the user preference with one or more of the plurality of content categories and determine the location.

3. The apparatus of claim 1 , wherein the apparatus is further caused to:

analyze metadata associated with the one or more media objects broadcast or streamed by respective broadcasting stations, channels, or a combination thereof, to associate each of the broadcasting stations, channels, or a combination thereof, with one or more of the plurality of content categories and determine the one or more locations.

4. The apparatus of claim 1 , wherein the apparatus is further caused to:

receive an indication of a number of media objects broadcast or streamed by respective broadcasting stations, channels, or a combination thereof, associated with respective one or more of the content categories of the plurality of content categories.

5. The apparatus of claim 4 , wherein the apparatus is further caused to:

determine, for each of the broadcasting stations, channels, or a combination thereof, a distance from the respective content categories based at least in part on the number of media objects broadcast or streamed by each of the broadcasting stations, channels, or a combination thereof, that are associated with the respective content categories; and

determine, for the user preference, a distance from the respective content categories based at least in part on a number of media objects reproduced by the apparatus that are associated with the respective content categories.

6. The apparatus of claim 5 , wherein the distance, for respective broadcasting stations, channels, or a combination thereof, and the user preference, from the respective content categories is further based in part on a date on which respective media objects were reproduced, or broadcast, or streamed.

7. The apparatus of claim 5 , wherein the apparatus is further caused to:

receive a request for one or more broadcasting stations, channels, or a combination thereof, not included in the graphical representation, to be associated with a designated location on the graphical representation; and

identify one or more broadcasting stations that have broadcast, streamed, or a combination thereof, a predetermined number of media objects that are associated with respective content categories of the subset that would result in respective broadcasting stations, channels, or a combination thereof, having the designated location on the graphical representation.

8. The apparatus of claim 1 , wherein the plurality of content categories comprise a plurality of genres.

9. The apparatus of claim 1 , wherein the apparatus is further caused to:

repeatedly update the locations of respective broadcasting stations, channels, or a combination thereof, and the user preference within the graphical representation based at least in part on repeated analysis of the one or more media objects reproduced by the apparatus and broadcast by the respective broadcasting stations, channels, or a combination thereof.

10. An apparatus of claim 1 , wherein the user device is a mobile device.

11. An apparatus of claim 1 , further comprising:

a display device configured to display the user interface with the composite graphical representation.

12. The apparatus of claim 5 , wherein each of the plurality of content categories is represented at a corner in the composite graphical representation.

13. The apparatus of claim 12 , wherein each of the broadcasting stations, channels, or a combination thereof, and the user preference are represented as a different graphic symbol at a respective one of the locations in the composite graphical representation.

14. The apparatus of claim 1 , wherein the plurality of content categories comprise a plurality of tempos, a plurality of moods, or a plurality of instrumentations.

15. A method comprising:

analyzing one or more media objects reproduced at a user device respectively related to each of a plurality of content categories to determine a location of a user preference on a composite graphical representation;

analyzing one or more media objects broadcast or streamed by one or more broadcasting stations, channels, or a combination thereof, respectively related to each of the plurality of content categories to determine one or more locations of the one or more broadcasting stations, channels, or a combination thereof, on the composite graphical representation; and

presenting at a user interface of the device the composite graphical representation including the one or more broadcasting stations, channels, or a combination thereof, and the user preference at the respective determined locations relative to each of the plurality of content categories.

16. The method of claim 15 , wherein analyzing the content of one or more media objects reproduced further comprises:

analyzing metadata associated with the one or more media objects reproduced to associate the user preference with one or more of the plurality of content categories and determine the location.

17. The method of claim 15 , wherein analyzing the broadcast content of one or more broadcasting stations further comprises:

analyzing metadata associated with the one or more media objects broadcast or streamed by respective broadcasting stations to associate each of the broadcasting stations, channels, or a combination thereof, with one or more of the plurality of content categories and determine the one or more locations.

18. The method of claim 15 , further comprising:

receiving an indication of a number of media objects broadcast by respective broadcasting stations, channels, or a combination thereof, associated with respective one or more of the content categories of the plurality of content categories.

19. The method of claim 18 , further comprising:

determining, for each of the broadcasting stations, channels, or a combination thereof, a distance from the respective content categories based at least in part on the number of media objects broadcast by each of the broadcasting stations, channels, or a combination thereof, that are associated with the respective content categories; and

determining, for the user preference, a distance from the respective content categories based at least in part on a number of media objects reproduced by the apparatus that are associated with the respective content categories.

20. The method of claim 19 , wherein the distance, for respective broadcasting stations, channels, or a combination thereof, and the user preference, from the respective content categories is further based in part on a date on which respective media objects were reproduced, or broadcast, or streamed.

21. The method of claim 19 further comprising:

receiving a request for one or more broadcasting stations, channels, or a combination thereof, not included in the graphical representation, to be associated with a designated location on the graphical representation; and

identifying one or more broadcasting stations, channels, or a combination thereof, that have broadcast, streamed, or a combination thereof, a predetermined number of media objects that are associated with respective content categories of the subset that would result in respective broadcasting stations, channels, or a combination thereof, having the designated location on the graphical representation.

22. The method of claim 15 further comprising:

repeatedly updating the locations of respective broadcasting stations, channels, or a combination thereof, and the user preference within the graphical representation based at least in part on repeated analysis of the one or more media objects reproduced by the apparatus and broadcast by the respective broadcasting stations, channels, or a combination thereof.

23. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus embedded in a user device to at least perform the following steps:

analyzing one or more media objects reproduced at the device respectively related to each of a plurality of content categories to determine a location of a user preference on a composite graphical representation;

analyzing one or more media objects broadcast or streamed by one or more broadcasting stations, channels, or a combination thereof, respectively related to each of the plurality of content categories to determine one or more locations of the one or more broadcasting stations, channels, or a combination thereof, on the composite graphical representation; and

presenting at a user interface of the device the composite graphical representation including the one or more broadcasting stations, channels, or a combination thereof, and the user preference at the respective determined locations relative to each of the plurality of content categories.

24. The non-transitory computer-readable storage medium of claim 23 , wherein the apparatus is caused to further perform:

analyzing metadata associated with the one or more media objects reproduced to associate the user preference with one or more of the plurality of content categories and determine the location.

25. The non-transitory computer-readable storage medium of claim 23 , wherein the apparatus is caused to further perform:

analyzing metadata associated with the one or more media objects broadcast or streamed by respective broadcasting stations, channels, or a combination thereof, to associate each of the broadcasting stations with one or more of the plurality of content categories and determine the one or more locations.

26. The non-transitory computer-readable storage medium of claim 23 , wherein the apparatus is caused to further perform:

receiving an indication of a number of media objects broadcast by respective broadcasting stations, channels, or a combination thereof, associated with respective one or more of the content categories of the plurality of content categories.

27. The non-transitory computer-readable storage medium of claim 26 , wherein the apparatus is caused to further perform:

determining, for each of the broadcasting stations, channels, or a combination thereof, a distance from the respective content categories based at least in part on the number of media objects broadcast or streamed by each broadcasting station that are associated with the respective content categories; and

determining, for the user preference, a distance from the respective content categories based at least in part on a number of media objects reproduced by the apparatus that are associated with the respective content categories.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the distance, for respective broadcasting stations, channels, or a combination thereof, and the user preference, from the respective content categories is further based in part on a date on which respective media objects were reproduced, or broadcast, or streamed.

29. The non-transitory computer-readable storage medium of claim 27 , wherein the apparatus is caused to further perform:

receiving a request for one or more broadcasting stations, channels, or a combination thereof, not included in the graphical representation, to be associated with a designated location on the graphical representation; and

identifying one or more broadcasting stations, channels, or a combination thereof, that have broadcast, streamed, or a combination thereof, a predetermined number of media objects that are associated with respective content categories of the subset that would result in respective broadcasting stations, channels, or a combination thereof, having the designated location on the graphical representation.

30. The non-transitory computer-readable storage medium of claim 23 , the apparatus is caused to further perform:

repeatedly updating the locations of respective broadcasting stations, channels, or a combination thereof, and the user preference within the graphical representation based at least in part on repeated analysis of the one or more media objects reproduced by the apparatus and broadcast by the respective broadcasting stations, channels, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035544/0649 →