US2012215715A1PendingUtilityA1

Method, medium, and system for providing a recommendation of a media item

Assignee: ASIKAINEN JOONASPriority: May 10, 2010Filed: Apr 27, 2012Published: Aug 23, 2012
Est. expiryMay 10, 2030(~3.8 yrs left)· nominal 20-yr term from priority
G06F 16/435G06Q 30/0282
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Providing a recommendation of a media item. Media item identifiers and corresponding nonzero media item attribute strengths for a target media item attribute are retrieved from a database. Each of the retrieved media item attribute strengths are randomized, resulting in randomized media item attribute strengths. One of the media item identifiers is selected according to predetermined selection criteria. A recommendation of a media item corresponding to the selected media item identifier is transmitted to a user device over a network.

Claims

exact text as granted — not AI-modified
1 . A method for providing a recommendation of a media item, the method comprising:
 retrieving, from a database, media item identifiers and corresponding nonzero media item attribute strengths for a target media item attribute;   randomizing each of the retrieved media item attribute strengths, resulting in randomized media item attribute strengths;   selecting, according to predetermined selection criteria, one of the media item identifiers; and   transmitting, to a user device over a network, a recommendation of a media item corresponding to the selected media item identifier.   
     
     
         2 . The method of  claim 1 , wherein the selecting step comprises at least one of selecting a media item identifier corresponding to a maximum of the randomized media item attribute strengths, and selecting a media item identifier corresponding to a randomized media item attribute strength closest in value to a media item attribute strength of the target media item attribute. 
     
     
         3 . The method of  claim 2 , wherein randomizing an attribute strength includes applying a random number to the attribute strength by performing an arithmetical calculation. 
     
     
         4 . The method of  claim 1 , wherein the user device includes at least one of a personal computer, a laptop computer, a television, a phone and a portable media player. 
     
     
         5 . The method of  claim 1 , further comprising:
 identifying a plurality of media item recommendations for a target user, wherein the plurality of media item recommendations correspond to a plurality of media item identifiers;   computing, for each of the plurality of media item identifiers, a total number of occurrences of the media item identifier; and   transmitting, to the user device, a media item recommendation of a media item identifier corresponding to a highest value of the total numbers of occurrences.   
     
     
         6 . The method of  claim 1 , further comprising:
 identifying a plurality of recommended media items for a target user by performing a plurality of iterations of at least one of the steps of  claim 1 .   
     
     
         7 . The method of  claim 1 , further comprising:
 retrieving, from the database, attributes that correspond to the selected media item identifier and corresponding nonzero additional media item attribute strengths;   randomizing each of the retrieved additional media item attribute strengths corresponding to the selected medium item identifier, resulting in additional randomized media item attribute strengths;   selecting, according to predetermined selection criteria, one of the retrieved attributes;   retrieving, from the database, additional media item identifiers and corresponding nonzero media item attribute strengths for the selected media item attribute;   randomizing each of the retrieved media item attribute strengths for the selected media item attribute, resulting in randomized media item attribute strengths for the selected media item attribute;   selecting, according to predetermined selection criteria, one of the additional media item identifiers; and   transmitting, to a user device over a network, a recommendation of a media item corresponding to the selected one of the additional media item identifiers.   
     
     
         8 . The method of  claim 7 , further comprising identifying a plurality of recommended media items for a target user by performing a plurality of iterations of at least one of the steps of  claim 7 . 
     
     
         9 . A system for providing a recommendation of a media item, the system including at least one processor operable to:
 retrieve, from a database, media item identifiers and corresponding nonzero media item attribute strengths for a target media item attribute;   randomize each of the retrieved media item attribute strengths, resulting in randomized media item attribute strengths;   select, according to predetermined selection criteria, one of the media item identifiers; and   transmit, to a user device over a network, a recommendation of a media item corresponding to the selected media item identifier.   
     
     
         10 . The system of  claim 9 , wherein the selecting step comprises at least one of selecting a media item identifier corresponding to a maximum of the randomized media item attribute strengths, and selecting a media item identifier corresponding to a randomized media item attribute strength closest in value to a media item attribute strength of the target media item attribute. 
     
     
         11 . The system of  claim 10 , wherein randomizing an attribute strength includes applying a random number to the attribute strength by performing an arithmetical calculation. 
     
     
         12 . The system of  claim 9 , wherein the user device includes at least one of a personal computer, a laptop computer, a television, a phone and a portable media player. 
     
     
         13 . The system of  claim 9 , wherein the at least one processor is further operable to:
 identify a plurality of media item recommendations for a target user, wherein the plurality of media item recommendations correspond to a plurality of media item identifiers;   compute, for each of the plurality of media item identifiers, a total number of occurrences of the media item identifier; and   transmit, to the user device, a media item recommendation of a media item identifier corresponding to a highest value of the total numbers of occurrences.   
     
     
         14 . The system of  claim 9 , wherein the at least one processor is further operable to:
 identify a plurality of recommended media items for a target user by performing a plurality of iterations of at least one of the steps of  claim 9 .   
     
     
         15 . The system of  claim 9 , wherein the at least one processor is further operable to:
 retrieve, from the database, attributes that correspond to the selected media item identifier and corresponding nonzero additional media item attribute strengths;   randomize each of the retrieved additional media item attribute strengths corresponding to the selected medium item identifier, resulting in additional randomized media item attribute strengths;   select, according to predetermined selection criteria, one of the retrieved attributes;   retrieve, from the database, additional media item identifiers and corresponding nonzero media item attribute strengths for the selected media item attribute;   randomize each of the retrieved media item attribute strengths for the selected media item attribute, resulting in randomized media item attribute strengths for the selected media item attribute; select, according to predetermined selection criteria, one of the additional media item identifiers; and   transmit, to a user device over a network, a recommendation of a media item corresponding to the selected one of the additional media item identifiers.   
     
     
         16 . The system of  claim 15 , wherein the at least one processor is further operable to identify a plurality of recommended media items for a target user by performing a plurality of iterations of at least one of the steps of  claim 15 . 
     
     
         17 . A computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by one or more processors, cause the one or more processors to perform:
 retrieving, from a database, media item identifiers and corresponding nonzero media item attribute strengths for a target media item attribute;   randomizing each of the retrieved media item attribute strengths, resulting in randomized media item attribute strengths;   selecting, according to predetermined selection criteria, one of the media item identifiers; and   transmitting, to a user device over a network, a recommendation of a media item corresponding to the selected media item identifier.   
     
     
         18 . The computer-readable medium of  claim 17 , wherein the selecting step comprises at least one of selecting a media item identifier corresponding to a maximum of the randomized media item attribute strengths, and selecting a media item identifier corresponding to a randomized media item attribute strength closest in value to a media item attribute strength of the target media item attribute. 
     
     
         19 . The computer-readable medium of  claim 18 , wherein randomizing an attribute strength includes applying a random number to the attribute strength by performing an arithmetical calculation. 
     
     
         20 . The computer-readable medium of  claim 19 , wherein the user device includes at least one of a personal computer, a laptop computer, a television, a phone and a portable media player.

Join the waitlist — get patent alerts

Track US2012215715A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.