Method and apparatus for intelligent and automatic preference detection of media content
First Claim
Patent Images
1. An automatic user preference detection computer system, comprising:
- a preference determination module, independent of a user computing device, to determine a preference profile for a user of a media content distribution source, the preference profile being based on previously determined media scores for the user and local media content files determined by scanning a disk drive of the user computing device to determine the local media content files stored on the user computing device;
a database, independent of the user computing device, to store the preference profile for the user of the media content file distribution source;
a score calculation module, independent of the user computing device, to determine a score for a media content file distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; and
a processing module, independent of the user computing device, to modify the preference profile based on the score to create a new preference profile, wherein the processing module further selects a second media content file to distribute to the user based on the new preference profile,wherein the score for the media content file is stored in a temporary storage file and if the user allows multiple media content files to be played, in their entirety, for a predetermined length of time by not pressing a media control point, the score for the media content file is not moved to a permanent storage file.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for an automatic user preference detection system, comprising an accessing device to access attribute information of media content files distributed to a user by a media content file distribution source; a database to store a preference file for each user of the media content file distribution source, wherein the preference file for each user is utilized to determine which media content file to select to distribute to the user; and a program adapted to learn, based on the user'"'"'s responses to the play of media content files, the user'"'"'s media content file preferences.
126 Citations
27 Claims
-
1. An automatic user preference detection computer system, comprising:
-
a preference determination module, independent of a user computing device, to determine a preference profile for a user of a media content distribution source, the preference profile being based on previously determined media scores for the user and local media content files determined by scanning a disk drive of the user computing device to determine the local media content files stored on the user computing device; a database, independent of the user computing device, to store the preference profile for the user of the media content file distribution source; a score calculation module, independent of the user computing device, to determine a score for a media content file distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; and a processing module, independent of the user computing device, to modify the preference profile based on the score to create a new preference profile, wherein the processing module further selects a second media content file to distribute to the user based on the new preference profile, wherein the score for the media content file is stored in a temporary storage file and if the user allows multiple media content files to be played, in their entirety, for a predetermined length of time by not pressing a media control point, the score for the media content file is not moved to a permanent storage file.
-
-
2. An automatic user preference detection computer system, comprising:
-
a preference determination module, independent of a user computing device, to determine a preference profile for a user of a media content distribution source, the preference profile being based on previously determined media scores for the user and local media content files determined by scanning a disk drive of the user computing device to determine the local media content files stored on the user computing device; a database, independent of the user computing device, to store the preference profile for the user of the media content file distribution source; a score calculation module, independent of the user computing device, to determine a score for a media content file distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; and a processing module, independent of the user computing device, to modify the preference profile based on the score to create a new preference profile, wherein the processing module further selects a second media content file to distribute to the user based on the new preference profile, wherein the score calculation module stops calculating the score for succeeding media content files after a predetermined length of time if the user allows multiple media content files to be played in their entirety by not pressing a media control point. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a storage medium having stored thereon instructions that when executed by a machine result in the following:
-
storing a preference profile for a user of a media content file distribution source at the media content file distribution source which is independent of a user computing device, the preference profile being based on previously determined media scores for the user and media content files of the user computing device determined by scanning a disk drive of the user computing device; determining a score for a media content file, at a preference processing subsystem independent of the user computing device, distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; modifying the preference profile, at the preference processing subsystem independent of the user computing device, based on the score to create a modified preference profile; and selecting a second media content file, at the preference processing subsystem of the user computing device, to distribute to the user based on the modified preference profile, wherein the score calculation module stops calculating the score for succeeding media content files after a predetermined length of time if the user allows multiple media content files to be played in their entirety by not pressing a media control point. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of automatically detecting media content preferences, comprising:
-
storing a preference profile for a user of a media content file distribution source at the media content file distribution source which is independent of a user computing device, the preference profile being based on previously determined media scores for the user and media content files of the user computing device determined by scanning a disk drive of the user computing device; determining a score, at a preference processing subsystem independent of the user computing device, for a media content file distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; modifying the preference profile, at the preference processing subsystem independent of the user computing device, based on the score to create a modified preference profile; and selecting, at the preference processing subsystem independent of the user computing device, a second media content file to distribute to the user based on the modified preference profile, wherein the score for the media content file is stored in a temporary storage file and if the user allows multiple media content files to be played, in their entirety, for a predetermined length of time by not pressing a media control point, the score for the media content file is not moved to a permanent storage file. - View Dependent Claims (19, 20)
-
-
21. A method of automatically detecting media content preferences, comprising:
-
storing a preference profile for a user of a media content file distribution source at the media content file distribution source which is independent of a user computing device, the preference profile being based on previously determined media scores for the user and media content files of the user computing device determined by scanning a disk drive of the user computing device; determining a score, at a preference processing subsystem independent of the user computing device, for a media content file distributed to the user by the media content file distribution source, wherein the score is calculated based on a comparison of a length of time in which the user allows the media content file to be played at the user computing device relative to a total length of the media content file; modifying the preference profile, at the preference processing subsystem independent of the user computing device, based on the score to create a modified preference profile; and selecting, at the preference processing subsystem independent of the user computing device, a second media content file to distribute to the user based on the modified preference profile, wherein the score calculation module stops calculating the score for succeeding media content files after a predetermined length of time if the user allows multiple media content files to be played in their entirety by not pressing a media control point. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification