Techniques for accessing controlled media objects
First Claim
1. A method for managing media objects by a plurality of devices each acting as their own registry of media objects available to it, the method comprising:
- receiving, at a first device from a second device, a first identifier generated by the second device for a first media object obtained from at least one of a plurality of content providers;
determining, by the first device, an algorithm based on the first identifier for the first media object, the determined algorithm being the same as that used by the second device to generate the first identifier for the first media object based on content data of the first media object;
generating, by the first device, a first identifier for a second media object obtained from at least another one of the plurality of content providers based on content of the second media object using the same algorithm used by the second device that generated the first identifier for the first media object;
comparing, by the first device, the first identifier for the first media object to the first identifier for the second media object;
determining, by the first device, that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers based on the comparing the first identifier for the first media object to the first identifier for the second media object; and
outputting, by the first device, the second media object in response to the determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing media objects are provided. The techniques include providing an algorithm configured to generate an identifier (ID) based on content of a first media object. The ID is then generated for the first media object. The ID allows the first device to identify the first media object to a second device. The second device is configured to use the ID to determine if a second media object associated with the ID is accessible to the second device. Also, the determination is made notwithstanding source information for the first and second media objects or digital rights restrictions imposed on the first and second media objects, where the first media object and second media object include substantially identical content.
-
Citations
22 Claims
-
1. A method for managing media objects by a plurality of devices each acting as their own registry of media objects available to it, the method comprising:
-
receiving, at a first device from a second device, a first identifier generated by the second device for a first media object obtained from at least one of a plurality of content providers; determining, by the first device, an algorithm based on the first identifier for the first media object, the determined algorithm being the same as that used by the second device to generate the first identifier for the first media object based on content data of the first media object; generating, by the first device, a first identifier for a second media object obtained from at least another one of the plurality of content providers based on content of the second media object using the same algorithm used by the second device that generated the first identifier for the first media object; comparing, by the first device, the first identifier for the first media object to the first identifier for the second media object; determining, by the first device, that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers based on the comparing the first identifier for the first media object to the first identifier for the second media object; and outputting, by the first device, the second media object in response to the determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor associated with a first device; and a non-transitory memory storing a set of instructions which when executed by the processor causes the processor to perform the steps of; receiving, at the first device from a second device, a first identifier generated by the second device for a first media object obtained from at least one of a plurality of content providers; determining an algorithm based on the first identifier for the first media object, the determined algorithm being the same as that used by the second device to generate the first identifier for the first media object based on content data of the first media object; generating a first identifier for a second media object obtained from at least another one of the plurality of content providers based on content of the second media object using the same algorithm used by the second device that generated the first identifier for the first media object; comparing the first identifier for the first media object to the first identifier for the second media object; determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers based on the comparing the first identifier for the first media object to the first identifier for the second media object; and output the second media object in response to the determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers. - View Dependent Claims (20)
-
-
21. A non-transitory machine-readable medium having stored thereon a series of instructions that when executed by a processor of a first device causes the processor to perform the steps of:
-
receiving, at the first device from a second device, a first identifier generated by the second device for a first media object obtained from at least one of a plurality of content providers; determining an algorithm based on the first identifier for the first media object, the determined algorithm being the same as that used by the second device to generate the first identifier for the first media object based on content data of the first media object; generating a first identifier for a second media object obtained from at least another one of the plurality of content providers based on content of the second media object using the same algorithm as that used by the second device to generate the first identifier for the first media object; comparing the first identifier for the first media object to the first identifier for the second media object; determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers based on the comparing the first identifier for the first media object to the first identifier for the second media object; and outputting the second media object in response to the determining that the first identifier for the first media object obtained from the at least one of the plurality of content providers matches the first identifier for the second media object obtained from the at least another one of the plurality of content providers. - View Dependent Claims (22)
-
Specification