Analytic comparison of libraries and playlists
Abstract
Digital goods libraries are compared via their datasets, which include organizational data and history data. Potential comparison results include a shared multiple natural languages presence, shared genre frequency change, shared artist frequency change, shared digital good frequency change, shared outlier presence, shared similar songs presence, and/or shared recommendable goods presence. Proper subsets of datasets may be specified by playlist, genre, artist, category, date, play frequency, and/or play count, and then compared. Comparison results may be visualized, such as playlist content over time, play frequency over time, and/or play count over time. Some results include printed or spoken text such as an artist name, genre name, and/or review content. Control over disclosure of library owner identity is provided. In some cases a dataset is compared with multiple datasets in a group, e.g., to help assess compatibility between a prospective member and current members of the group.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 - 100 . (canceled)
101 . A process for digital song library comparison, performed at least in part by at least one processor in a cloud computing environment and/or a cloud storage environment, the process comprising:
obtaining a first dataset, namely, first electronic organizational data and first electronic history data associated with a first library of digital goods which include songs; obtaining a second dataset, namely, second electronic organizational data and second electronic history data associated with a second library of digital goods which include songs; automatically comparing at least a portion of the first dataset with at least a portion of the second dataset; reporting at least one of the following results:
a shared multiple natural languages presence,
a shared genre frequency change,
a shared artist frequency change,
a shared digital good frequency change,
a shared outlier presence,
a shared recommendable songs presence; and
wherein the process operates in a cloud computing environment and/or a cloud storage environment to perform at least one of the obtaining, comparing, or reporting steps, and the process reports at least one of the following shared outlier results:
for both datasets the greatest number of plays in the past D days is in a category C, for predetermined values of D, C;
for both datasets the greatest number of plays in the past D days is in a category C, for values of D, C determined at least in part by comparing at least a portion of the first dataset with at least a portion of the second dataset;
both datasets have songs in categories C 1 and C 2 and no songs in category C 3 , for predetermined values of C 1 , C 2 , C 3 ;
both datasets have songs in categories C 1 and C 2 and no songs in category C 3 , for values of C 1 , C 2 , C 3 determined at least in part by comparing at least a portion of the first dataset with at least a portion of the second dataset;
both datasets have songs in category C 1 but no playlist containing any songs in category C 1 , for a predetermined value of C 1 ;
both datasets have songs in category C 1 but no playlist containing any songs in category C 1 , for a value of C 1 determined at least in part by comparing at least a portion of the first dataset with at least a portion of the second dataset.
102 . The process of claim 101 , wherein the process reports at least one of the following results:
a frequency of playing artists in a given genre has changed in the same direction in both datasets; a frequency of playing a song in a given genre has changed in the same direction in both datasets; wherein “changed in the same direction in both datasets” means either increased in both datasets or else decreased in both datasets.
103 . The process of claim 101 , wherein the process reports at least one of the following results:
a frequency of playing a given artist has changed in the same direction in both datasets; a frequency of playing a given group of songs has changed in the same direction in both datasets; wherein “changed in the same direction in both datasets” means either increased in both datasets or else decreased in both datasets.
104 . The process of claim 101 , wherein the process automatically compares a first portion of the first dataset with a second portion of the second dataset, a portion of a dataset being less than the entire dataset, and each compared portion is specified by specifying at least one of the following:
a playlist; a genre; an artist; a category; a date range.
105 . The process of claim 101 , wherein the process automatically compares a first portion of the first dataset with a second portion of the second dataset, a portion of a dataset being less than the entire dataset, and each compared portion is specified by specifying at least a Boolean combination of two or more of the following: playlist, genre, artist, category, date(s), play frequency, play count.
106 . The process of claim 101 , wherein at least one of the libraries is maintained in conjunction with user activity on a web site.
107 . The process of claim 101 , wherein the process comprises converting text to speech about at least one of the following: artist name, genre name, review content.
108 . The process of claim 101 , wherein each library has an owner with at least one identity, such as an online identity and an offline identity, and the process further comprises at least one of the following:
fully hiding all parts of each identity of each library owner from the other library's owner; fully hiding only one library owner's identity(ies).
109 . The process of claim 101 , wherein each library has an owner with at least one identity, such as an online identity and an offline identity, and the process further comprises at least one of the following:
partially disclosing to each library owner at least one identity of the other library owner; partially disclosing only one library owner's identity(ies); fully disclosing to each library owner at least one identity of the other library owner; fully disclosing only one library owner's identity(ies).
110 . The process of claim 101 , wherein the process further comprises automatically comparing at least a portion of the first dataset with at least respective portions of additional datasets in a group of datasets, the second dataset being a member of the group of datasets.
111 . A process for digital song library comparison, performed at least in part by at least one processor in a cloud computing environment and/or a cloud storage environment, the process comprising:
obtaining a first dataset, namely, first electronic organizational data and first electronic history data associated with a first library of digital goods which include songs; obtaining a second dataset, namely, second electronic organizational data and second electronic history data associated with a second library of digital goods which include songs; automatically comparing at least a portion of the first dataset with at least a portion of the second dataset; reporting at least one of the following results:
a shared multiple natural languages presence,
a shared genre frequency change,
a shared artist frequency change,
a shared digital good frequency change,
a shared outlier presence,
a shared recommendable songs presence; and
wherein the process operates in a cloud computing environment and/or a cloud storage environment to perform at least one of the obtaining, comparing, or reporting steps, and the process reports at least one of the following shared recommendable songs presence results:
at least a specified percent of library entries in one dataset support a recommendation of library entry(ies) in the other dataset under an automated recommendation system, wherein the specified percent is a predetermined percent;
at least a specified percent of library entries in one dataset support a recommendation of library entry(ies) in the other dataset under an automated recommendation system, wherein the specified percent is determined at least in part by comparing at least a portion of the first dataset with at least a portion of the second dataset;
at least a specified number of library entries in one dataset support a recommendation of library entry(ies) in the other dataset under an automated recommendation system, wherein the specified number is a predetermined number;
at least a specified number of library entries in one dataset support a recommendation of library entry(ies) in the other dataset under an automated recommendation system, wherein the specified number is determined at least in part by comparing at least a portion of the first dataset with at least a portion of the second dataset.
112 . The process of claim 111 , wherein the process reports at least one of the following results:
a frequency of playing artists in a given genre has changed in the same direction in both datasets; a frequency of playing a song in a given genre has changed in the same direction in both datasets; wherein “changed in the same direction in both datasets” means either increased in both datasets or else decreased in both datasets.
113 . The process of claim 111 , wherein the process reports at least one of the following results:
a frequency of playing a given artist has changed in the same direction in both datasets; a frequency of playing a given group of songs has changed in the same direction in both datasets; wherein “changed in the same direction in both datasets” means either increased in both datasets or else decreased in both datasets.
114 . The process of claim 111 , wherein the process automatically compares a first portion of the first dataset with a second portion of the second dataset, a portion of a dataset being less than the entire dataset, and each compared portion is specified by specifying at least one of the following:
a playlist; a genre; an artist; a category; a date range.
115 . The process of claim 111 , wherein the process automatically compares a first portion of the first dataset with a second portion of the second dataset, a portion of a dataset being less than the entire dataset, and each compared portion is specified by specifying at least a Boolean combination of two or more of the following: playlist, genre, artist, category, date(s), play frequency, play count.
116 . The process of claim 111 , wherein at least one of the libraries is maintained in conjunction with user activity on a web site.
117 . The process of claim 111 , wherein the process comprises converting text to speech about at least one of the following: artist name, genre name, review content.
118 . The process of claim 111 , wherein each library has an owner with at least one identity, such as an online identity and an offline identity, and the process further comprises at least one of the following:
fully hiding all parts of each identity of each library owner from the other library's owner; fully hiding only one library owner's identity(ies).
119 . The process of claim 111 , wherein each library has an owner with at least one identity, such as an online identity and an offline identity, and the process further comprises at least one of the following:
partially disclosing to each library owner at least one identity of the other library owner; partially disclosing only one library owner's identity(ies); fully disclosing to each library owner at least one identity of the other library owner; fully disclosing only one library owner's identity(ies).
120 . The process of claim 111 , wherein the process further comprises automatically comparing at least a portion of the first dataset with at least respective portions of additional datasets in a group of datasets, the second dataset being a member of the group of datasets.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.