Playlist Resolver
First Claim
1. A method to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
- responding to a request from a remote host for resolution of a list referring to one or more media objects, by, for each referenced media object in the list,determining a primary concept attribute of the referenced media object;
accessing a searchable datastore index of primary concept attributes to determine a primary node in the datastore associated with the primary concept attribute for the referenced media object;
determining, from the primary node, one or more version nodes;
determining, from the one or more version nodes, an accessible version node for the requester;
determining, from the accessible version node, a network location for the referenced media object; and
adding the network location of the referenced media object to a location list; and
transmitting the location list to the remote host.
9 Assignments
0 Petitions
Accused Products
Abstract
A real-time locater for digital media objects, related to one or more musical compositions and accessible over a network, is described. A service-provider maintains a master index of the digital media objects and a playlist-resolver server. The master index is organized by considering each media object to be an example of a primary attribute associated with the media object by a multitude of users. The reference is constructed as a data structure of primary attributes and means of locating the media objects as instances of primary attributes. The playlist-resolver works with the master index to translate a list of references to creative works into a series of successful accesses to the corresponding media object files.
-
Citations
20 Claims
-
1. A method to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
-
responding to a request from a remote host for resolution of a list referring to one or more media objects, by, for each referenced media object in the list, determining a primary concept attribute of the referenced media object; accessing a searchable datastore index of primary concept attributes to determine a primary node in the datastore associated with the primary concept attribute for the referenced media object; determining, from the primary node, one or more version nodes; determining, from the one or more version nodes, an accessible version node for the requester; determining, from the accessible version node, a network location for the referenced media object; and adding the network location of the referenced media object to a location list; and transmitting the location list to the remote host. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
-
a playlist-resolver server; a master-index server; and a searchable datastore of media object attributes; said apparatus operative to; associate a set of primary concept attributes with a set of primary nodes in the datastore; categorize one or more media objects, wherein each of said media objects is regarded as a version of one member in the set of primary nodes; maintain a searchable index of the primary nodes and the versions; and respond to a request from a remote host for resolution of a list referring to one or more media objects by, for each referenced media object in the list, accessing the searchable index to determine a primary node in the datastore associated with the primary concept attribute for the referenced media object; determining, from the primary node, one or more version nodes in the datastore; determining, from the one or more versions, an accessible version for the requester; determining, from the accessible version node, a network location for the referenced media object; and adding the network location of the referenced media object to a location list; and transmit the location list to the remote host. - View Dependent Claims (7, 8)
-
-
9. A method to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
-
responding to a request from a remote host to resolve a list referring to one or more media objects, by, for each referenced media object in the list, accessing a searchable datastore index to determine a primary node in the datastore associated with the primary concept attribute for the referenced media object; determining, from the primary node, one or more version nodes in the datastore; determining, from the version node attributes and optionally one or more requester attributes, an accessible version for the requester; dynamically generating and transmitting a request to a remote media object server for the accessible version; buffering the media object received in response to the transmitted request to the remote media object server; and transmitting the media object to the remote host. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
-
a playlist-resolver server; a master-index server; and a datastore of media object attributes; and said apparatus operative to; associate a set of primary concept attributes with a set of primary nodes in the datastore; categorize one or more media objects, wherein each of said media objects is regarded as a version of one member in the set of primary nodes; maintain a searchable datastore index of the primary nodes and the versions; and respond to a request from a remote host for resolution of a list referring to one or more media objects by, for each referenced media object in the list, accessing the searchable index to determine a primary node associated with the primary concept attribute for the referenced media object; determining, from the primary node, one or more version nodes; determining, from the version attributes and optionally one or more requester attributes, an accessible version for the requester; dynamically generating and transmitting a request to a remote media object server for the accessible version; buffering the media object received in response to the transmitted request to the remote media object server; and transmitting the media object to the remote host. - View Dependent Claims (15, 16)
-
-
17. A method to facilitate access to a list referring to one or more media objects related to creative compositions and accessible on a network comprising:
responding to a request from a remote host to resolve a list referring to one or more media objects, by, for each referenced media object in the list, accessing the searchable index to determine a primary node associated with the primary concept attribute for the referenced media object; determining, from the primary node, one or more version nodes, sequentially facilitating an attempted access by the remote host to an untried version in the one or more version nodes by determining a network location of the version from the untried node; transmitting one or more attributes of the version including the network location of the version to the remote host; receiving a status of attempted access by the remote host to the version; and continuing with another untried version if the attempted access failed. - View Dependent Claims (18, 19)
-
20. (canceled)
Specification