СИНХРОНИЗИРОВАННЫЕ РАСПРЕДЕЛЕННЫЕ МЕДИЙНЫЕ АКТИВЫ

1. Способ (200), реализуемый серверным устройством, причем способ содержит этапы, на которых:
поддерживают (202) глобальный медийный каталог (116) глобальных метаданных для медийных активов (110), которые доступны посредством клиентских устройств (104), которые зарегистрированы для пользователя, причем глобальные метаданные соответствуют одному или более экземплярам медийных активов, которые расположены удаленно, по меньшей мере, от одного из клиентских устройств;
регистрируют (204) клиентское устройство (108) для пользователя на основе пользовательского идентификатора, ассоциированного с глобальным медийным каталогом, причем глобальный медийный каталог поддерживается удаленно от клиентского устройства;
агрегируют (206) локальные метаданные для локальных медийных активов, которые сохранены на клиентском устройстве, с глобальными метаданными в глобальном медийном каталоге; и
передают (208) глобальные метаданные из глобального медийного каталога для приема клиентскими устройствами, которые зарегистрированы для пользователя, причем клиентское устройство выполнено с возможностью инициировать запрос на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают указание изменения локальных метаданных для локальных медийных активов, которые сохранены на клиентском устройстве;
инициируют обновление глобального медийного каталога на основе изменения локальных метаданных; и
в ответ на обновление глобального медийного каталога инициируют передачу метаданных, ассоциированных с изменением локальных метаданных, для приема посредством дополнительного клиентского устройства, ассоциированного с пользовательским идентификатором и удаленного от клиентского устройства.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства;
инициируют отправку медийного актива к очереди, которая поддерживается удаленно от клиентского устройства; и
передают медийный актив от очереди, которая поддерживается удаленно от клиентского устройства, для приема посредством клиентского устройства.
4. Способ по п.3, дополнительно содержащий этап, на котором инициируют удаление медийного актива из очереди, которая поддерживается удаленно от клиентского устройства.
5. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства;
в ответ на определение того, что клиентское устройство находится не в сети, удерживают медийный актив в очереди, которая поддерживается удаленно от клиентского устройства; и
в ответ на определение того, что клиентское устройство находится в сети, инициируют передачу медийного актива для приема посредством клиентского устройства.
6. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства; и
перекодируют экземпляр медийного актива в медийный формат, который поддерживается клиентским устройством.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают указание одного или более пользовательских предпочтений, ассоциированных с потреблением медийных активов на клиентском устройстве;
обнаруживают глобальные метаданные, которые соответствуют одному или более пользовательским предпочтениям; и
обеспечивают доступность для потребления посредством клиентского устройства одного или более медийных активов, ассоциированных с глобальными метаданными, которые соответствуют одному или более пользовательским предпочтениям.
8. Способ по п.7, дополнительно содержащий этап, на котором осуществляют потоковую передачу к клиентскому устройству одного или более медийных активов, ассоциированных с глобальными метаданными, которые соответствуют одному или более пользовательским предпочтениям.
9. Способ по п.7, дополнительно содержащий этап, на котором загружают на клиентское устройство один или более медийных активов, ассоциированных с глобальными метаданными, которые соответствуют одному или более пользовательским предпочтениям.
10. Серверная система, содержащая:
по меньшей мере, память (614) и процессор (600), выполненные с возможностью управлять глобальным медийным каталогом (116) глобальных метаданных для медийных активов (110), которые доступны посредством одного или более клиентских устройств (104), которые зарегистрированы для пользователя, причем глобальные метаданные соответствуют одному или более экземплярам медийных активов, которые расположены удаленно, по меньшей мере, от одного или более из клиентских устройств;
глобальный медийный диспетчер (102), выполненный с возможностью:
регистрировать клиентское устройство (108) для пользователя на основе пользовательского идентификатора, ассоциированного с глобальным медийным каталогом, причем глобальный медийный каталог поддерживается удаленно от клиентского устройства;
агрегировать (206) локальные метаданные для экземпляров локальных медийных активов, которые сохранены на клиентском устройстве с глобальными метаданными в глобальном медийном каталоге; и
инициировать (208) передачу глобальных метаданных от глобального медийного каталога к одному или более клиентским устройствам, которые зарегистрированы для пользователя, причем клиентское устройство выполнено с возможностью инициировать запрос на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства.
11. Серверная система по п.10, дополнительно содержащая глобальную медийную очередь, выполненную с возможностью принимать медийный актив, который идентифицирован глобальными метаданными, в ответ на запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными.
12. Серверная система по п.10, в которой глобальный медийный диспетчер дополнительно выполнен с возможностью:
принимать запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства;
передавать запрос на медийный актив к дополнительному клиентскому устройству, которое ассоциировано с пользовательским идентификатором и расположено удаленно от клиентского устройства; и
обеспечивать доступность медийного актива для клиентского устройства.
13. Серверная система по п.10, в которой глобальный медийный диспетчер дополнительно выполнен с возможностью:
принимать запрос на регистрацию дополнительного клиентского устройства, которое удалено от клиентского устройства, причем запрос включает в себя пользовательский идентификатор, ассоциированный с глобальным медийным каталогом;
агрегировать локальные метаданные для экземпляров локальных медийных активов, которые сохранены на дополнительном клиентском устройстве, с глобальными метаданными в глобальном медийном каталоге; и
инициировать передачу глобальных метаданных от глобального медийного каталога к дополнительному клиентскому устройству.
14. Серверная система по п.10, в которой глобальный медийный диспетчер дополнительно выполнен с возможностью:
принимать указание одного или более пользовательских предпочтений на основе потребления медийного актива на клиентском устройстве;
определять на основе глобальных метаданных один или более экземпляров медийных активов, которые соответствуют пользовательским предпочтениям; и
обеспечивать доступность потребления одного или более экземпляров медийных активов, которые соответствуют пользовательским предпочтениям, одним или более клиентскими устройствами, ассоциированными с пользовательским идентификатором.
15. Серверная система по п.10, в которой глобальный медийный диспетчер дополнительно выполнен с возможностью:
принимать запрос от клиентского устройства на медийный актив, который идентифицирован глобальными метаданными и расположен удаленно от клиентского устройства;
в ответ на определение того, что клиентское устройство находится не в сети, удерживать медийный актив в глобальной медийной очереди, которая поддерживается глобальным медийным диспетчером; и
в ответ на определение того, что клиентское устройство находится в сети, инициировать передачу медийного актива от глобальной медийной очереди для приема посредством клиентского устройства.