Method and system for aggregating music in the cloud
First Claim
1. A method of operation in a server computer to generate an aggregate media collection catalog for a first user, the server computer comprising a communication interface to communicate with users, at least one processor in communication with the communication interface, and memory containing software executable by the at least one processor, the method, when executed by the at least one processor, comprising:
- identifying, by the server computer, one or more second users having a base network identifier for purposes of media collection aggregation that is the same as the base network identifier of the first user for purposes of media collection aggregation, the base network identifier of the first user for purposes of media collection aggregation identifying a network that is a base network of the first user used for purposes of media collection aggregation;
aggregating, by the server computer media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide the aggregate media collection catalog of the first user, the aggregate media collection catalog of the first user comprising a list of all unique media items in the aggregate media collection catalog;
determining that the first user and one or more third users are expected to be in geographic proximity at a future time;
in response to determining that the first user and the one or more third users are expected to be in geographic proximity to one another, dynamically aggregating at least a portion of media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide a predictive aggregate media collection catalog for the first user;
at some time after dynamically aggregating at least a portion of the media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide the predictive aggregate media collection catalog for the first user, determining that the first user and the one or more third users are in geographic proximity to one another; and
in response to determining that the first user and the one or more third users are in geographic proximity to one another, utilizing the predictive aggregate media collection catalog as the aggregate media collection catalog of the first user.
7 Assignments
0 Petitions
Accused Products
Abstract
Cloud-based systems and methods for aggregating media collections of users are disclosed. In one embodiment, in order to generate an aggregate media collection catalog of a first user, a cloud-based media aggregation system identifies one or more second users that have an identifier that is the same as an identifier of the first user for purposes of media collection aggregation. The media aggregation system then aggregates media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide an aggregate media collection catalog of the first user.
-
Citations
30 Claims
-
1. A method of operation in a server computer to generate an aggregate media collection catalog for a first user, the server computer comprising a communication interface to communicate with users, at least one processor in communication with the communication interface, and memory containing software executable by the at least one processor, the method, when executed by the at least one processor, comprising:
-
identifying, by the server computer, one or more second users having a base network identifier for purposes of media collection aggregation that is the same as the base network identifier of the first user for purposes of media collection aggregation, the base network identifier of the first user for purposes of media collection aggregation identifying a network that is a base network of the first user used for purposes of media collection aggregation; aggregating, by the server computer media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide the aggregate media collection catalog of the first user, the aggregate media collection catalog of the first user comprising a list of all unique media items in the aggregate media collection catalog; determining that the first user and one or more third users are expected to be in geographic proximity at a future time; in response to determining that the first user and the one or more third users are expected to be in geographic proximity to one another, dynamically aggregating at least a portion of media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide a predictive aggregate media collection catalog for the first user; at some time after dynamically aggregating at least a portion of the media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide the predictive aggregate media collection catalog for the first user, determining that the first user and the one or more third users are in geographic proximity to one another; and in response to determining that the first user and the one or more third users are in geographic proximity to one another, utilizing the predictive aggregate media collection catalog as the aggregate media collection catalog of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of operation in a server computer to generate an aggregate media collection catalog for a first user, the server computer comprising a communication interface to communicate with users, at least one processor in communication with the communication interface, and memory containing software executable by the at least one processor, the method, when executed by the processor, comprising:
-
identifying, by the server computer, one or more second users having a base network identifier for purposes of media collection aggregation that is the same as the base network identifier of the first user for purposes of media collection aggregation, the base network identifier of the first user for purposes of media collection aggregation identifying a network that is a base network of the first user used for purposes of media collection aggregation; aggregating, by the server computer media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide the aggregate media collection catalog of the first user, the aggregate media collection catalog of the first user comprising a list of all unique media items in the aggregate media collection catalog; determining that the user device of the first user and user devices of one or more third users are expected to be connected to the same Local Area Network (LAN) at a future time; in response to determining that the user device of the first user and the user devices of the one or more third users are expected to be connected to the same LAN, dynamically aggregating at least a portion of media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide a predictive aggregate media collection catalog for the first user; at some time after dynamically aggregating at least a portion of the media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide the predictive aggregate media collection catalog for the first user, determining that the user device of the first user and the user devices of the one or more third users are connected to the same LAN; and in response to determining that the user device of the first user and the user devices of the one or more third users are connected to the same LAN, utilizing the predictive aggregate media collection catalog as the aggregate media collection catalog of the first user.
-
-
29. A server computer comprising a communication interface communicatively coupling the server computer to a network and memory containing software executable by a hardware controller associated with the communication interface, the hardware controller adapted to, in order to generate an aggregate media collection catalog of a first user, execute a method comprising:
-
identifying one or more second users having a base network identifier for purposes of media collection aggregation that is the same as the base network identifier of the first user for purposes of media collection aggregation, the base network identifier of the first user for purposes of media collection aggregation identifying a network that is a base network of the first user used for purposes of media collection aggregation; aggregating media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide the aggregate media collection catalog of the first user, the aggregate media collection catalog of the first user comprising a list of all unique media items in the aggregate media collection catalog determine that the first user and one or more third users are expected to be in geographic proximity at a future time; in response to determining that the first user and the one or more third users are expected to be in geographic proximity to one another, dynamically aggregate at least a portion of media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide a predictive aggregate media collection catalog for the first user; at some time after dynamically aggregating at least a portion of the media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide the predictive aggregate media collection catalog for the first user, determine that the first user and the one or more third users are in geographic proximity to one another; and in response to determining that the first user and the one or more third users are in geographic proximity to one another, utilize the predictive aggregate media collection catalog as the aggregate media collection catalog of the first user.
-
-
30. A non-transitory computer-readable medium storing software for instructing a controller of a server computer to, in order to generate an aggregate media collection catalog of a first user:
-
identify one or more second users having a base network identifier for purposes of media collection aggregation that is the same as the base network identifier of the first user for purposes of media collection aggregation, the base network identifier of the first user for purposes of media collection aggregation identifying a network that is a base network of the first user used for purposes of media collection aggregation; and aggregate media collection catalogs of the one or more second users with a media collection catalog of the first user to thereby provide the aggregate media collection catalog of the first user, the aggregate media collection catalog of the first user comprising a list of all unique media items in the aggregate media collection catalog determine that the first user and one or more third users are expected to be in geographic proximity at a future time; in response to determining that the first user and the one or more third users are expected to be in geographic proximity to one another, dynamically aggregate at least a portion of media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide a predictive aggregate media collection catalog for the first user; at some time after dynamically aggregating at least a portion of the media collection catalogs of the one or more third users into the aggregate media collection catalog of the first user to provide the predictive aggregate media collection catalog for the first user, determine that the first user and the one or more third users are in geographic proximity to one another; and in response to determining that the first user and the one or more third users are in geographic proximity to one another, utilize the predictive aggregate media collection catalog as the aggregate media collection catalog of the first user.
-
Specification