СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДОСТАВЛЕНИЯ КОНТЕНТА ЧЕРЕЗ СЕТЬ, СПОСОБ И УСТРОЙСТВО ДЛЯ ПРИЕМА КОНТЕНТА ЧЕРЕЗ СЕТЬ, СПОСОБ И УСТРОЙСТВО ДЛЯ РЕЗЕРВНОГО КОПИРОВАНИЯ ДАННЫХ ЧЕРЕЗ СЕТЬ, УСТРОЙСТВО ПРЕДОСТАВЛЕНИЯ ДАННЫХ РЕЗЕРВНОГО КОПИРОВАНИЯ И СИСТЕМА РЕЗЕРВНОГО КОПИРОВАНИЯ
METHOD AND APPARATUS FOR PROVIDING CONTENT VIA NETWORK, METHOD AND APPARATUS FOR RECEIVING CONTENT VIA NETWORK, METHOD AND APPARATUS FOR BACKING UP DATA VIA NETWORK, DEVICE FOR PROVIDING BACKUP DATA AND BACKUP SYSTEM

Область техники
[1] Настоящее изобретение в общем относится к способам и устройствам для предоставления контента через сеть, более конкретно к способам и устройствам для предоставления контента через сеть, в которых исходные данные контента могут предоставляться через сеть для использования. Настоящее изобретение также относится к способу и устройству для эффективного резервного копирования данных на множество устройств хранения, соединенных через сеть, устройству предоставления данных резервного копирования и системе резервного копирования.
Предшествующий уровень техники
[2] Термин «контент» вообще относится к различным данным, таким как знаки, символы, голос, изображения или видео, используемые через проводные или беспроводные сети. Вследствие развития информационной технологии, такой как обеспечиваемая интернетом, цифровыми камерами и мобильными телефонами, смысловая информация сделана доступной намного быстрее, чем обычные медиа, и люди имеют возможность совместно использовать свой собственный контент с другими пользователями через коммуникационные сети.
[3] Контент может совместно использоваться пользователями, которые связаны через сети с использованием различных способов, например через веб-страницу, блог или интернет-журнал в формате доски объявлений. В общем случае контент, представляемый на веб-странице, транскодируется или изменяется в подходящий формат для веб-страницы и предоставляется другим пользователям через сеть. Например, когда пользователь представляет свои фотографии через блог, пользователь редактирует фотографии, уменьшая размер или информационную емкость исходных фотографий, чтобы загрузить их на блог.
[4] Однако согласно обычным способам контент, предоставляемый через сеть, может отличаться от исходного контента, и те, кто желал бы использовать исходный контент, могут испытывать трудность в использовании исходного контента.
[5] В последнее время стали доступными различные устройства приема контента, включая персональные цифровые помощники (PDA), смартфоны, портативные мультимедиаплееры (PMP), нетбуки и т.п. Так как эти устройства приема контента работают различным образом из-за различий в разрешении или доступных кодеках, рабочие характеристики устройств нужно принимать во внимание при предоставлении контента различным типам устройств приема контента.
[6] В последнее время с увеличением потребностей в лучших рабочих характеристиках аппаратных средств и более высококачественных данных различные типы устройств, включая камеры, видеокамеры, PC, нетбуки, смартфоны и PVR (персональные устройства видеозаписи) теперь в состоянии обработать данные больших форматов. Хотя прогресс в технологии памяти увеличил объем памяти таких устройств, размер данных движущихся изображений или аудиоданных все еще высок с учетом емкости хранения данных таких устройств.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Техническая проблема
[7] Размер данных движущихся изображений или аудиоданных все еще высок с учетом ограниченной емкости хранения данных таких устройств.
Решение проблемы
[8] Варианты осуществления настоящего изобретения обеспечивают способы и устройства для предоставления контента через сеть, в которых удобство доступа к исходному контенту повышено путем предоставления информации о местоположении исходного контента, и способы и устройства для приема контента.
[9] Варианты осуществления настоящего изобретения также обеспечивают способы и устройства для модифицирования контента, чтобы он соответствовал рабочим характеристикам устройства приема контента, и предоставления модифицированного контента.
[10] Варианты осуществления настоящего изобретения далее обеспечивают способ резервного копирования данных и устройство для резервного копирования данных, сохраненных в определенном устройстве, на устройство хранения, соединенное с упомянутым устройством через сеть. В частности, варианты осуществления обеспечивают способ и устройство для эффективного резервного копирования данных путем использования другого устройства хранения, соединенного через сеть, когда конкретное устройство хранения данных, соединенное с сетью, недоступно для резервного копирования данных.
Полезные эффекты изобретения
[11] Согласно настоящему изобретению путем предоставления контента, который является подходящим для рабочих характеристик устройства приема контента или информации о пользовательской установке, могут быть улучшены совместимость контента и удобство в использовании.
Краткое описание чертежей
[12] Фиг.1 - схематичное представление, иллюстрирующее систему совместного использования контента, которая работает через сеть, согласно варианту осуществления настоящего изобретения;
[13] фиг.2 - блок-схема, иллюстрирующая устройство предоставления контента по фиг.1, согласно варианту осуществления настоящего изобретения;
[14] фиг.3 - диаграмма, объясняющая первый процесс блока модифицирования исходного контента по фиг.2, чтобы модифицировать атрибуты исходного контента, согласно варианту осуществления настоящего изобретения;
[15] фиг.4 - диаграмма, иллюстрирующая метаданные согласно варианту осуществления настоящего изобретения;
[16] фиг.5 - блок-схема, иллюстрирующая устройство приема контента согласно варианту осуществления настоящего изобретения;
[17] фиг.6A и 6B иллюстрируют процесс получения исходного контента согласно варианту осуществления настоящего изобретения;
[18] фиг.7 - блок-схема, иллюстрирующая способ предоставления контента согласно варианту осуществления настоящего изобретения;
[19] фиг.8 - блок-схема, иллюстрирующая способ приема контента согласно варианту осуществления настоящего изобретения;
[20] фиг.9 - блок-схема, иллюстрирующая процесс, в котором исходный контент предоставляется в системе совместного использования контента, согласно варианту осуществления настоящего изобретения;
[21] фиг.10 - блок-схема, иллюстрирующая систему совместного использования контента, которая работает через сеть, согласно другому варианту осуществления настоящего изобретения;
[22] фиг.11 - представление, иллюстрирующее информацию статуса устройства для устройства приема контента, согласно варианту осуществления настоящего изобретения;
[23] фиг.12A-12D иллюстрируют процесс, в котором контент принимается согласно информации статуса устройства для устройства приема контента, согласно варианту осуществления настоящего изобретения;
[24] фиг.13 - блок-схема, иллюстрирующая способ предоставления контента согласно другому варианту осуществления настоящего изобретения;
[25] фиг.14 - блок-схема, иллюстрирующая способ приема контента согласно другому варианту осуществления настоящего изобретения;
[26] фиг.15 - схематичное представление, иллюстрирующее систему резервного копирования данных для резервного копирования данных через сеть, согласно варианту осуществления настоящего изобретения;
[27] фиг.16 иллюстрирует структуру системы резервного копирования данных согласно варианту осуществления настоящего изобретения;
[28] фиг.17 - блок-схема, иллюстрирующая вариант осуществления способа резервного копирования данных, посредством которого выполняется резервное копирование данных на сетевой сервер системы резервного копирования данных;
[29] фиг.18 иллюстрирует структуру системы резервного копирования данных согласно другому варианту осуществления настоящего изобретения;
[30] фиг.19 - блок-схема, иллюстрирующая процесс резервного копирования данных устройством предоставления данных системы резервного копирования данных согласно варианту осуществления настоящего изобретения;
[31] фиг.20 иллюстрирует структуру системы резервного копирования данных согласно варианту осуществления настоящего изобретения;
[32] фиг.21 - блок-схема, иллюстрирующая процесс резервного копирования данных устройством хранения системы резервного копирования данных согласно варианту осуществления настоящего изобретения; и
[33] фиг.22 иллюстрирует структуру устройства предоставления данных согласно варианту осуществления настоящего изобретения.
Лучший режим выполнения изобретения
[34] Согласно аспекту настоящего изобретения обеспечен способ предоставления контента, выполняемый через сеть, причем способ содержит хранение исходного контента в предопределенном устройстве хранения; модифицирование атрибутов исходного контента, чтобы генерировать модифицированный контент; генерацию метаданных, включающих в себя информацию о местоположении устройства хранения, в котором сохранен исходный контент; и предоставление модифицированного контента и метаданных к устройству, взаимосвязанному через сеть.
[35] Согласно другому аспекту настоящего изобретения обеспечен способ приема контента, выполняемый через сеть, причем способ содержит прием предопределенного контента; извлечение информации о местоположении исходного контента из метаданных контента и прием исходного контента из предопределенного устройства хранения, взаимосвязанного через сеть, с использованием извлеченной информации о местоположении исходного контента.
[36] Согласно другому аспекту настоящего изобретения обеспечено устройство предоставления контента для предоставления контента через сеть, причем устройство содержит блок модифицирования контента, который модифицирует атрибуты исходного контента, чтобы генерировать модифицированный контент; блок генерации метаданных, который генерирует метаданные, включающие в себя информацию о местоположении предопределенного устройства хранения, в котором сохранен исходный контент; и блок предоставления контента, который предоставляет модифицированный контент и метаданные к устройству, взаимосвязанному через сеть.
[37] Согласно другому аспекту настоящего изобретения обеспечено устройство приема контента для приема контента через сеть, причем устройство содержит блок приема контента, который принимает предопределенный контент; и блок извлечения дополнительных данных, который извлекает информацию о местоположении исходного контента из метаданных контента, причем блок приема контента принимает исходный контент от предопределенного устройства хранения, взаимосвязанного через сеть, с использованием извлеченной информации о местоположении исходного контента.
[38] Согласно другому аспекту настоящего изобретения обеспечен способ предоставления контента, выполняемый через сеть, причем способ содержит получение информации статуса устройства, которому должен быть передан контент; модифицирование атрибутов контента, который должен быть предоставлен устройству с использованием информации статуса устройства; и предоставление модифицированного контента устройству.
[39] Согласно другому аспекту настоящего изобретения обеспечено устройство предоставления контента для предоставления контента через сеть, причем устройство содержит блок хранения контента, который хранит предопределенный контент; коммуникационный блок, который принимает информацию статуса устройства, которому должен быть передан контент; блок хранения информации об устройстве, который хранит принятую информацию статуса устройства; и блок модифицирования контента, который модифицирует атрибуты контента, который должен быть предоставлен устройству с использованием информации статуса устройства.
[40] Согласно другому аспекту настоящего изобретения обеспечен способ приема контента, выполняемый через сеть, причем способ содержит выбор контента, который должен приниматься, из контента, предоставляемого предопределенным устройством предоставления контента; передачу информации статуса устройства, которое принимает контент, к устройству предоставления контента и прием контента с атрибутами, модифицированными согласно информации статуса устройства.
[41] Согласно другому аспекту настоящего изобретения обеспечено устройство приема контента для приема контента через сеть, причем устройство содержит пользовательский интерфейс, через который выбирается контент, который должен приниматься, из контента, предоставляемого предопределенным устройством предоставления контента; и коммуникационный блок, который передает информацию статуса устройства, которое принимает контент, на устройство предоставления контента и принимает контент с атрибутами, модифицированными согласно информации статуса устройства.
[42] Согласно другому аспекту настоящего изобретения обеспечен способ резервного копирования данных через сеть, содержащий определение, доступно ли первое устройство хранения, связанное с устройством предоставления данных через сеть, чтобы хранить данные; передачу данных, сохраненных в устройстве предоставления данных, к второму устройству хранения, которое связано через сеть и доступно для сохранения данных, если первое устройство хранения недоступно для сохранения данных; сохранение переданных данных во втором устройстве хранения; и определение, доступно ли первое устройство хранения для сохранения данных, и передачу данных, сохраненных во втором устройстве хранения к первому устройству хранения для сохранения данных в первом устройстве хранения, если первое устройство хранения доступно для сохранения данных.
[43] Согласно другому аспекту настоящего изобретения обеспечена система резервного копирования данных через сеть, содержащая устройство предоставления данных, предоставляющее данные резервного копирования; множество устройств хранения, соединенных с устройством предоставления данных через сеть; и блок управления резервным копированием, который управляет операциями определения, доступно ли первое устройство хранения, выбранное из множества устройств хранения, для сохранения данных резервного копирования, сохранения данных резервного копирования, предоставленных устройством предоставления данных во втором устройстве хранения, выбранном из множества устройств хранения, если первое устройство хранения недоступно для сохранения данных резервного копирования; и передачи и сохранения данных резервного копирования, сохраненных во втором устройстве хранения, в первом устройстве хранения, если первое устройство хранения становится доступным для сохранения данных резервного копирования.
[44] Согласно другому аспекту настоящего изобретения обеспечено устройство предоставления данных, содержащее коммуникационный блок, который осуществляет связь с множеством устройств хранения, соединенных через сеть; блок хранения, который хранит данные резервного копирования; и блок управления, который управляет операциями определения, доступно ли первое устройство хранения, выбранное из множества устройств хранения, для сохранения данных резервного копирования и передачи данных резервного копирования, сохраненных в блоке хранения, к второму устройству хранения, выбранному из множества устройств хранения, посредством коммуникационного блока, если первое устройство хранения недоступно для сохранения данных резервного копирования.
[45] Согласно другому аспекту настоящего изобретения обеспечена система резервного копирования данных, содержащая коммуникационный блок, которая осуществляет связь с по меньшей мере одним устройством хранения и устройством предоставления данных, связанными через сеть; блок хранения, который хранит данные, предоставленные посредством коммуникационного блока; и блок управления, который управляет операциями приема и сохранения данных, предоставленных устройством хранения данных, в блоке хранения, если по меньшей мере одно устройство хранения данных недоступно для сохранения данных, определения, доступно ли по меньшей мере одно устройство хранения данных для сохранения данных, и передачи данных, сохраненных в блоке хранения, к по меньшей мере одному устройству хранения данных через коммуникационный блок, если по меньшей мере одно устройство хранения данных становится доступным для сохранения данных.
[46] Согласно другому аспекту настоящего изобретения обеспечена система резервного копирования данных, содержащая коммуникационный блок, который осуществляет связь с по меньшей мере одним устройством хранения и устройством предоставления данных, связанными через сеть; блок хранения, который хранит данные, предоставленные посредством коммуникационного блока; и блок управления, который управляет операцией уведомления по меньшей мере одного устройства хранения и устройства предоставления данных посредством коммуникационного блока, что блок хранения недоступен для сохранения данных, предоставленных одним из по меньшей мере одного устройства хранения и устройства предоставления данных, уведомления по меньшей мере одного устройства хранения и устройства предоставления данных через коммуникационный блок, что блок хранения доступен для сохранения данных, и сохранение данных, предоставленных посредством коммуникационного блока, в блоке хранения.
Режим осуществления изобретения
[47] Настоящее изобретение далее описано более полно со ссылками на чертежи, на которых показаны варианты осуществления изобретения.
[48] На фиг.1 показано схематичное представление, иллюстрирующее систему 100 совместного использования контента, которая работает через сеть, согласно варианту осуществления настоящего изобретения.
[49] Согласно фиг.1 система 100 совместного использования контента содержит устройство 110 предоставления контента, устройство 120 хранения и устройство 130 приема контента 130, которые взаимосвязаны через предопределенную сеть 140.
[50] Устройство 110 предоставления контента и устройство 130 приема контента могут быть любыми из множества устройств, поддерживающих различные типы проводных или беспроводных сетей 140, таких как портативный мультимедиаплеер (PMP), ультрамобильный персональный компьютер (UMPC), ноутбук, мобильный телефон, цифровая камера или персональный компьютер (PC). Кроме того, устройство 110 предоставления данных, устройство 120 хранения и устройство 130 приема контента могут быть клиентскими устройствами, составляющими систему домашней сети, связанную с контроллером, таким как домашний шлюз или домашний сервер. Например, устройство 110 предоставления контента, устройство 120 хранения и устройство 130 приема контента могут быть устройствами, связанными через сеть 140, совместимую со стандартом DLNA (Альянс цифровых сетей для дома) для управления домашними электронными приборами для совместного использования контента.
[51] Сеть 140 содержит одну из сети малой дальности действия и сети большой дальности действия. Сеть 140 может использовать схему беспроводного Интернета, такую как Bluetooth, Wi-Fi, WiBro, UWB (ультраширокополосная система) и т.п., или схему проводного Интернета, такую как IEEE 1394, Ethernet и т.п.
[52] Устройство 120 хранения является сетевым устройством хранения для хранения исходного контента. Устройство 120 хранения может быть устройством хранения, доступным через сеть. Например, устройство 120 хранения может быть сетевым устройством хранения (NAS). Хотя в варианте осуществления по фиг.1 устройство 120 хранения, хранящее исходный контент, отделено от устройства 110 предоставления контента, устройство 120 хранения может быть объединено с устройством 110 предоставления контента.
[53] Устройство 110 предоставления контента модифицирует атрибуты исходного контента, сохраненного в устройстве 120 хранения, чтобы генерировать модифицированный контент, и генерирует информацию о местоположении устройства 120 хранения как метаданные.
[54] Устройство 130 приема контента извлекает информацию о местоположении устройства 120 хранения, в котором сохранен исходный контент, из модифицированного контента и метаданных, предоставленных устройством 110 предоставления контента, и получает доступ к устройству 120 хранения, чтобы получить исходный контент.
[55] На фиг.2 показана блок-схема, иллюстрирующая устройство 210 предоставления контента, проиллюстрированное на фиг.1, согласно варианту осуществления настоящего изобретения.
[56] Согласно фиг.2 устройство 210 предоставления контента содержит блок 211 модифицирования исходного контента, блок 212 генерации метаданных и блок 213 предоставления контента.
[57] Блок 211 модифицирования исходного контента модифицирует атрибуты исходного контента, сохраненного в устройстве 120 хранения, с которым блок 211 модифицирования исходного контента соединен через сеть, как проиллюстрировано на фиг.1, чтобы генерировать модифицированный контент.
[58] Например, при совместном использовании контента путем загрузки контента через веб-страницу, такую как блог, емкость прикрепленных файлов, поддерживаемых веб-страницей, может быть ограниченной или много времени может потребоваться для загрузки. Соответственно, чтобы эффективно предоставить контент на веб-странице, блок 211 модифицирования исходного контента уменьшает информационную емкость исходного контента. В качестве другого примера при предоставлении фотографического изображения, имеющего высокую разрешающую способность, устройству 130 приема контента, имеющему ограниченное разрешение, такому как PMP или мобильный телефон, блок 211 модифицирования исходного контента изменяет размеры исходного изображения с учетом емкости хранения или разрешения устройства 130 приема контента для генерации модифицированного изображения.
[59] На фиг.3 показана диаграмма, объясняющая процесс блока 211 модифицирования исходного контента, проиллюстрированный на фиг.2, для модифицирования атрибутов исходного контента, согласно варианту осуществления настоящего изобретения.
[60] Согласно фиг.3, например, когда разрешение исходного изображения 310, соответствующего исходному контенту, равно 2592×1944, блок 211 модифицирования исходного контента изменяет размеры исходного изображения 310 для генерации измененных изображений, таких как изображение 311, имеющее разрешение 1920×1980, изображение 312, имеющее разрешение 1024×768, изображение 313, имеющее разрешение 800×480, или изображение 314, имеющее разрешение 400×240. Разрешения изображений, которые должны загружаться на конкретную веб-страницу, могут быть ограничены, и таким образом блок 211 модифицирования исходного контента модифицирует разрешение исходного изображения до соответствующего разрешения, как проиллюстрировано на фиг.3, согласно разрешениям файла изображений, поддерживаемым веб-страницей, на которой контент должен быть предоставлен, для генерации модифицированных изображений.
[61] Блок 211 модифицирования исходного контента модифицирует размеры исходного контента для генерации контента малой информационной емкости, если емкость хранения устройства 130 приема контента, взаимосвязанного через сеть 140, недостаточна, или разрешение, поддерживаемое веб-страницей, ниже, чем разрешение исходного контента. Например, когда устройство 130 приема контента является мобильным телефоном, а дисплей мобильного телефона имеет максимальное разрешение 800×480, блок 211 модифицирования исходного контента изменяет размеры исходного изображения до 800×480 - изображение, которое оптимизировано для дисплея мобильного телефона.
[62] Когда исходный контент является видеофайлом, а устройство 130 приема контента не поддерживает кодек, который используется в кодировании видеофайла, блок 211 модифицирования исходного контента транскодирует исходный видеофайл для генерации другого видеофайла, имеющего формат видеокодека, который поддерживается устройством 130 приема контента.
[63] Как описано выше, устройство 210 предоставления контента может обеспечить возможность автоматически модифицировать атрибуты контента согласно информационной емкости или разрешению устройства 130 приема контента или позволить пользователю выбрать способ модифицирования атрибутов исходного контента через пользовательский интерфейс (не показан). Например, информация о разрешении исходного изображения и доступные разрешения, чтобы изменить исходное изображение, могут быть отображены посредством пользовательского интерфейса, и пользователь может сделать выбор, чтобы модифицировать исходное изображение, чтобы оно имело желательное разрешение.
[64] Блок 212 генерации метаданных генерирует метаданные, включающие в себя информацию о местоположении устройства 120 хранения, в котором сохранен исходный контент.
[65] Блок 213 предоставления контента предоставляет модифицированный контент и метаданные на устройство, которое взаимосвязано через сеть.
[66] На фиг.4 показана диаграмма, иллюстрирующая метаданные согласно варианту осуществления настоящего изобретения.
[67] Согласно фиг.4 метаданные согласно настоящему варианту осуществления изобретения включают в себя метаданные контента, метаданные устройства и пользовательские метаданные.
[68] Метаданные контента содержат идентификатор (ID), информацию о местоположении исходного контента и информацию о правах доступа к исходному контенту. ID контента используется, чтобы идентифицировать типы контента, который совместно используется через сеть. Информация о местоположении исходного контента является информацией о местоположении устройства 120 хранения, в котором сохранен исходный контент, которая может быть в формате Универсального указателя ресурса (URL). Более детально, информация о местоположении исходного контента включает в себя протокол и путь к хранению исходного контента. Например, информация о местоположении исходного контента может быть представлена в следующем формате: протокол://местоположение устройства хранения, хранящего исходный контент. Например, если местоположение устройства 120 хранения представлено как http://www.samsung.com/private_contents, информация URL может быть добавлена к метаданным как информация о местоположении исходного контента.
[69] Информация о правах доступа к исходному контенту используется, чтобы препятствовать тому, чтобы исходный контент совместно использовался любым пользователем. Например, вышеописанная информация о местоположении исходного контента может быть закодирована, и информация о ключе кодирования для декодирования закодированной информации о местоположении исходного контента может быть информацией о правах доступа к исходному контенту.
[70] Метаданные об устройстве относятся к информации о деталях истории переноса, когда модифицированный контент переносится между различными устройствами. Например, когда модифицированный контент переносится от первого устройства (ID устройства равен 1) через второе устройство (ID устройства равен 2) к третьему устройству (ID устройства равен 3), метаданные об устройстве модифицированного контента, сохраненного в третьем устройстве, могут включать информацию ID первого устройства и второго устройства, которые обозначают пути, которые были пройдены контентом. Пути переноса контента и потоки незаконного контента могут быть прослежены с использованием метаданных об устройстве.
[71] Пользовательские метаданные включают историю редактирования и информацию учетной записи. История редактирования включает информацию об отредактированных деталях модифицированного контента. Например, в случае контента, измененного в размерах изображения, метаданные истории редактирования могут включать информацию о размере исходного изображения и информацию о модифицированных деталях исходного изображения. В случае транскодированного контента видеофайла метаданные истории редактирования могут включать информацию о кодеке исходного видеофайла. Информация учетной записи обозначает информацию идентификации пользователя, который предоставляет контент. Например, в случае контента, предоставленного на конкретную веб-доску объявлений, информация учетной записи может быть информацией ID пользователя, который загружал соответствующий контент на веб-доску объявлений.
[72] Как описано выше, устройство 210 предоставления контента согласно данному варианту осуществления настоящего изобретения включает информацию о местоположении исходного контента модифицированного контента в метаданные и, таким образом, другие устройства, которые совместно используют модифицированный контент через сеть, могут легко получить доступ к исходному контенту при использовании информации о местоположении метаданных.
[73] На фиг.5 показана блок-схема, иллюстрирующая устройство приема контента 500 согласно варианту осуществления настоящего изобретения.
[74] Согласно фиг.5 устройство 500 приема контента содержит блок 510 приема контента, блок 520 извлечения дополнительных данных, блок 530 ввода и блок 540 управления.
[75] Блок 510 приема контента является коммуникационным модулем, который выполняет обмен данными с другими устройствами, которые соединены с сетью, и принимает контент, который совместно используется через сеть.
[76] Блок 520 извлечения дополнительных данных извлекает дополнительные данные принятого контента, как проиллюстрировано выше на фиг.4, из метаданных принятого контента. Блок 520 извлечения дополнительных данных извлекает информацию о местоположении исходного контента из метаданных принятого контента, и пользователь выбирает, следует ли принимать исходный контент, по мере необходимости, через блок 530 ввода, чтобы обеспечить возможность приема исходного контента. Блок 540 управления управляет операциями каждого из элементов устройства 500 приема контента.
[77] Фиг.6A и 6B иллюстрируют процесс приема исходного контента согласно варианту осуществления настоящего изобретения. На фиг.6A и 6B мобильный телефон 600, который поддерживает сетевое соединение, проиллюстрирован как устройство приема контента.
[78] Согласно фиг.6A, когда мобильный телефон 600, поддерживающий сетевое соединение, соединяется через сеть, такую как сеть Wi-Fi, с предопределенной веб-страницей, которая обеспечивает контент, оглавления 621-624 показываются на дисплейном блоке 610 мобильного телефона 600. Согласно фиг.6B, когда пользователь выбирает контент из оглавлений 621-624 через блок 630 ввода или касаясь желаемой области контента на мобильном телефоне 600, если мобильный телефон 600 поддерживает распознавание касания, данные 625 для запроса, желательно ли пользователю принять исходный контент, показываются посредством дисплейного блока 610, и пользователь выбирает, следует ли принимать исходный контент через интерфейс 626 или 627 выбора.
[79] Если пользователь хочет принять исходный контент, то блок 510 приема контента запрашивает устройство хранения, в котором сохранен исходный контент, чтобы передать исходный контент с использованием информации о местоположении исходного контента, извлеченного из блока 520 извлечения дополнительной информации 520. Устройство хранения определяет, имеет ли устройство приема, которое запросило передачу исходного контента, права доступа к исходному контенту, чтобы определить, следует ли передать исходный контент или нет.
[80] Как описано выше, права доступа к исходному контенту могут быть ограничены, например, кодированием информации о местоположении исходного контента, сохраненной в метаданных, и предоставлением ключа кодирования, который может быть декодирован только авторизованным пользователем, как информация о правах доступа к исходному контенту. Согласно другому примеру устройство хранения, хранящее исходный контент, может иметь список ID пользователей или ID устройств, которые имеют права доступа к исходному содержанию; и когда делается запрос на доступ к исходному контенту, устройство хранения может разрешить или запретить запрос на доступ к исходному контенту путем определения, делается ли запрос пользователем или устройством, перечисленным в списке, чтобы таким образом избирательно предоставлять исходный контент.
[81] На фиг.7 показана блок-схема, иллюстрирующая способ предоставления контента согласно варианту осуществления настоящего изобретения.
[82] Согласно фиг.7 на этапе 710 исходный контент сохраняется в предопределенном устройстве хранения. Как описано выше, устройство хранения предпочтительно может быть устройством хранения, к которому можно получить доступ через сеть, таким как NAS.
[83] На этапе 720 блок 211 модифицирования исходного контента устройства 210 предоставления контента модифицирует атрибуты исходного контента, чтобы генерировать модифицированный контент. Как описано выше, при загрузке контента на веб-страницу емкость исходного контента уменьшается с учетом размера файла приложения, поддерживаемого веб-страницей. Кроме того, устройство 210 предоставления контента обрабатывает исходный контент для представления в соответствующем формате для устройства 220 приема контента с учетом емкости хранения или разрешения устройства 220 приема контента, чтобы генерировать модифицированный контент.
[84] На этапе 730 блок 212 генерации метаданных генерирует метаданные, включающие в себя по меньшей мере информацию о местоположении исходного контента. Информация о местоположении ссылается на маршрут доступа устройства хранения, в котором сохранен исходный контент по сети, и может быть форматом URL, как описано выше.
[85] На этапе 740 модифицированный контент и метаданные предоставляются другим устройствам, которые связаны через сеть, с использованием блока 213 предоставления контента.
[86] На фиг.8 показана блок-схема, иллюстрирующая способ приема контента согласно варианту осуществления настоящего изобретения.
[87] Согласно фиг.8 на этапе 810 предопределенный контент предоставляется от других устройств, взаимосвязанных через сеть, с использованием блока 510 приема контента.
[88] На этапе 820 блок 520 извлечения дополнительных данных извлекает информацию о местоположении исходного контента из метаданных контента.
[89] На этапе 830 блок 530 приема контента запрашивает устройство хранения, которое хранит исходный контент, передать исходный контент с использованием извлеченной информации о местоположении исходного контента, и принимает исходный контент от устройства хранения.
[90] На фиг.9 показана блок-схема, иллюстрирующая процесс, в котором исходный контент предоставляется в системе совместного использования контента согласно варианту осуществления настоящего изобретения.
[91] Согласно фиг.9 на этапе 941 исходный контент сохраняется в устройстве 920 хранения, которое доступно через сеть. Кроме того, на этапе 942 исходный контент предоставляется устройству 910 предоставления контента. На этапе 943 информация об устройстве 930 приема контента, например емкость или разрешение устройства 930 приема контента, дополнительно предоставляется устройству 910 предоставления контента.
[92] На этапе 944 устройство 910 предоставления контента модифицирует исходный контент в подходящий формат для устройства 930 приема контента с учетом емкости или информации о разрешении устройства 930 приема контента. Например, изменяется размер изображения с учетом емкости и разрешения устройства 930 приема контента, а видеоконтент транскодируется с учетом воспроизводящего кодека устройства 930 приема контента.
[93] На этапе 945 устройство 910 предоставления контента генерирует метаданные, включающие в себя информацию о местоположении устройства хранения, в котором сохранен исходный контент. Затем устройство 910 предоставления контента 910 предоставляет модифицированный контент и метаданные устройству 930 приема контента, взаимосвязанному через сеть.
[94] На этапе 947 устройство 930 приема контента извлекает из метаданных информацию о местоположении устройства хранения, в котором сохранен исходный контент. Затем на этапе 948 устройство 930 приема контента запрашивает устройство 920 хранения предоставить исходный контент. На этапе 949 устройство 920 хранения сравнивает ID пользователя или ID устройства, которому разрешен доступ к исходному контенту, с ID пользователя или ID устройства для устройства 930 приема контента, которое запросило исходный контент, чтобы определить, сделан ли запрос устройством, которое имеет право доступа к исходному контенту. Если ID пользователя или ID устройства являются таковыми для пользователя или устройства, имеющего надлежащие права доступа, то устройство 920 хранения предоставляет исходный контент устройству 930 приема контента на этапе 950.
[95] Согласно данному изобретению удобство доступа к исходному контенту может быть увеличено при использовании метаданных контента.
[96] На фиг.10 показана блок-схема, иллюстрирующая систему совместного использования контента, которая работает через сеть, согласно другому варианту осуществления настоящего изобретения.
[97] Согласно фиг.10 система совместного использования контента содержит устройство 1010 предоставления контента и устройство 1030 приема контента, которые связаны через предопределенную сеть 1020.
[98] Устройство 1010 предоставления контента содержит блок 1011 хранения контента, блок 1012 модифицирования контента, блок 1013 хранения информации об устройстве и коммуникационный блок 1014.
[99] Блок 1011 хранения контента хранит данные контента, которые должны быть предоставлены устройству 1030 приема контента.
[100] Коммуникационный блок 1014 получает информацию статуса устройства для устройства 1030 приема контента от устройства 1030 приема контента, и полученная информация статуса устройства сохраняется в блоке 1013 хранения информации об устройстве.
[101] На фиг.11 показано представление, иллюстрирующее пример информации статуса устройства для устройства приема контента, согласно варианту осуществления настоящего изобретения.
[102] Согласно фиг.11 информация статуса устройства включает в себя информацию о рабочих характеристиках, таких как разрешение и емкость устройства приема контента, и аудио/видеоформаты, поддерживаемые устройством приема контента, и т.п. Как проиллюстрировано на фиг.11, информация пользовательской установки, которая установлена пользователем заранее, может быть дополнительно включена в информацию статуса устройства. Например, ссылаясь на информацию статуса первого устройства из устройств приема контента, связанных через сеть, разрешение первого устройства равно 640×480, а его емкость, которая относится к остаточной емкости/полной емкости хранения, равна 20 Гбайт относительно общего количества 500 Гбайт. Кроме того, информация статуса устройства первого устройства указывает, что первое устройство поддерживает кодеки DivX, MPEG-4 и JPEG. Кроме того, разрешение 320×240 и кодек DivX установлены пользователем как атрибуты контента, принимаемого первым устройством. Информация установки пользователя может быть сохранена в информации статуса устройства заранее и затем передана или может быть установлена пользователем в реальном времени через пользовательский интерфейс 1033 устройства 1030 приема контента, как на фиг.10.
[103] Согласно фиг.10 блок 1012 модификации контента получает рабочие характеристики и информацию пользовательской установки текущего устройства, которое должно принимать контент, с использованием информации статуса устройства, сохраненной в блоке 1013 хранения информации об устройстве, и модифицирует атрибуты контента, сохраненного в блоке 1011 хранения контента, чтобы соответствовать устройству 1030 приема контента. Например, предполагается, что первое устройство, проиллюстрированное на фиг.11, является текущим устройством приема контента, и предоставляемый контент является видеофайлом, который имеет разрешение 800×600 и закодирован кодеком H.264. В этом случае блок 1012 модификации контента модифицирует разрешение видеофайла, сохраненное в блоке 1011 хранения контента, до 640×480 согласно разрешению первого устройства или до 320×240 согласно информации пользовательской установки и модифицирует атрибуты видеофайла, транскодируя кодек H.264, который не поддерживается первым устройством, до кодека DivX или кодека MPEG4, который поддерживается первым устройством, или транскодируя до DivX согласно информации пользовательской установки. Контент, модифицированный блоком 1012 модификации контента, передается к устройству 1030 приема контента, взаимосвязанному через сеть 1020, посредством коммуникационного блока 1014. Кроме того, альтернативно, блок 1012 модификации контента может модифицировать атрибуты контента, изменяя размеры контента в формат, который может приниматься устройством 1030 приема контента с учетом размера контента, который должен передаваться, и остаточной емкости хранения устройства 1030 приема контента.
[104] Устройство 1030 приема контента содержит коммуникационный блок 1031, блок 1032 хранения, пользовательский интерфейс 1033 и блок 1034 управления.
[105] Пользовательский интерфейс 1033 соответствует блоку ввода, который позволяет пользователю отображать список контента, предоставляемого устройством 1010 предоставления контента, и выбирать контент и атрибуты контента, который пользователь хочет получить.
[106] Коммуникационный блок 1031 передает информацию контента и информацию статуса устройства для устройства 1030 приема контента, выбранного через пользовательский интерфейс 1033, к устройству 1010 предоставления контента. Блок 1032 хранения сохраняет контент, принятый от устройства 1010 предоставления контента, и блок 1034 управления управляет каждым из элементов устройства 1030 приема контента.
[107] Фиг.12A-12D иллюстрируют процесс, в котором контент принимается согласно информации статуса устройства для устройства приема контента, согласно варианту осуществления настоящего изобретения. Фиг.12A и 12D иллюстрируют терминал 1200 мобильной связи как устройство приема контента, которое поддерживает сетевое соединение. Кроме того, видеоконтент описывается как контент, принимаемый терминалом 1200 мобильной связи, на фиг.12A-12D.
[108] Согласно фиг.12A, когда терминал 1200 мобильной связи, который поддерживает сетевое соединение, соединяется с устройством предоставления контента через сеть, такую как Wi-Fi, 3G и т.д., устройство 210 предоставления контента выводит оглавление контента 1211-1214 на дисплейный блок 1210 терминала 1200 мобильной связи. Пользователь выбирает одно из контента 1211-1214 через предопределенный блок 1230 ввода или касаясь области, показывающей желаемый контент, если терминал 1200 мобильной связи поддерживает распознавание прикосновения. Согласно фиг.12B, когда контент выбран пользователем, окно 1215 ввода, которое запрашивает, следует ли принимать контент, отображается на дисплейном блоке 1210, и пользователь выбирает, следует ли принимать контент, через блок 1230 ввода или интерфейс 1216 или 1217 выбора.
[109] Согласно фиг.12C, когда пользователь делает выбор принять контент, окно 1221 ввода для выбора разрешения контента, который будет приниматься, отображается на дисплейном блоке 1210. Пользователь выбирает разрешение контента, который будет приниматься, через блок 1230 ввода или касаясь области, показывающей желаемое разрешение.
[110] Согласно фиг.12D, после того как пользователь выбрал разрешение контента, окно 1222 ввода для выбора кодека контента, который будет приниматься, отображается на дисплейном блоке 1210. Пользователь может выбрать кодек контента, который будет приниматься, через блок 1230 ввода или касаясь области, показывающей желаемый кодек.
[111] Как проиллюстрировано на фиг.12A-12D, информация пользовательской установки, определенная согласно выбору пользователем в устройстве приема контента, передается на устройство предоставления контента, и устройство предоставления контента может определить атрибуты контента согласно информации пользовательской установки, как описано выше, чтобы таким образом предоставить модифицированный контент устройству приема контента. Кроме того, когда нет никакой информации пользовательской установки, или пользователь автоматически выбрал передачу контента, устройство предоставления контента может модифицировать атрибуты контента, чтобы он был подходящим для рабочих характеристик устройства приема контента, чтобы предоставить модифицированный контент.
[112] На фиг.13 показана блок-схема, иллюстрирующая способ предоставления контента согласно другому варианту осуществления настоящего изобретения.
[113] Согласно фиг.13 на этапе 1310 устройство 1010 предоставления контента принимает информацию статуса устройства для устройства 1030 приема контента. Как описано выше, информация статуса устройства может включать в себя разрешение, доступное в устройстве 1030 приема контента, остаточную емкость устройства 1030 приема контента и кодек файла, поддерживаемый устройством 1030 приема контента.
[114] На этапе 1320 устройство 1010 предоставления контента модифицирует атрибуты контента, предоставляемого устройству 1030 приема контента, с использованием информации статуса устройства для устройства 1030 приема контента.
[115] На этапе 1330 устройство 1010 предоставления контента предоставляет модифицированный контент устройству 1030 приема контента через сеть.
[116] На фиг.14 показана блок-схема, иллюстрирующая способ приема контента согласно другому варианту осуществления настоящего изобретения.
[117] Согласно фиг.14 на этапе 1410 контент, который будет приниматься, выбирается из контента, предоставляемого устройством 1010 предоставления контента, через пользовательский интерфейс устройства 1030 приема контента.
[118] На этапе 1420 устройство 1030 приема контента передает информацию статуса устройства к устройству 1020 предоставления контента.
[119] На этапе 1430 устройство 1010 предоставления контента модифицирует атрибуты контента, чтобы он был подходящим для устройства 1030 приема контента, с использованием полученной информации статуса устройства и передает модифицированный контент к устройству 1030 приема контента, а устройство 1030 приема контента принимает модифицированный контент.
[120] Согласно данному изобретению путем предоставления контента, который является подходящим для рабочих характеристик устройства приема контента или информации пользовательской установки, может быть улучшена совместимость контента и удобство в использовании контента.
[121] Далее подробно описаны варианты осуществления устройства резервного копирования согласно данному изобретению. Термин «устройство хранения», используемый здесь, относится к любому устройству хранения от исключительно устройств хранения, таких как жесткие диски, память, компакт-диски, DVD, Blu-ray, HD-DVD и голографические носители записи, до устройств, таких как PC, портативные компьютеры, нетбуки, видеокамеры, терминалы мобильной связи, HMS, PVR, способные хранить данные, переданные от другого устройства, взаимосвязанного через сеть.
[122] На фиг.15 показано схематичное представление, иллюстрирующее систему 1500 резервного копирования данных для резервного копирования данных через сеть, согласно варианту осуществления настоящего изобретения.
[123] Согласно фиг.15 система 1500 резервного копирования данных содержит устройство 1510 предоставления данных, первое устройство 1520 хранения и второе устройство 1502 хранения, которые связаны через сеть 1540. Хотя не показано, система 1500 резервного копирования данных может содержать множество устройств хранения в дополнение к первому устройству 1520 хранения и второму устройству 1530 хранения.
[124] Устройство 1510 предоставления данных может быть любым из множества устройств, поддерживающих различные типы проводных или беспроводных сетей 1540, например таким, как PMP, UMPC, нетбук, ноутбук, мобильный телефон, цифровая камера, PVR, HMS или PC. Устройство 1510 предоставления данных, первое устройство 1520 хранения и второе устройство 1530 хранения могут, каждое, быть клиентским устройством, конфигурирующим систему домашней сети, связанную с контроллером, таким как домашний шлюз или домашний сервер. Например, устройство 1510 предоставления данных, первое устройство 1520 хранения и второе устройство 1530 хранения могут быть устройствами, связанными через сеть 1540, соответствующую стандарту DLNA для управления бытовыми электронными приборами, чтобы совместно использовать данные.
[125] Сеть 1540 включает в себя одну из сети малой дальности действия и сети большой дальности действия. Сеть 1540 может использовать схему беспроводного Интернета, такую как Bluetooth, Wi-Fi, WiBro, UWB и т.п., или схему проводного Интернета, такую как IEEE 1394, Ethernet и т.п.
[126] Первое устройство 1520 хранения и второе устройство 1530 хранения хранят данные, предоставленные устройством 1510 предоставления данных. Первое устройство 1520 хранения и второе устройство 1530 хранения могут быть любыми устройствами хранения, включая исключительно устройства хранения, такие как жесткие диски, память и устройства NAS, и вторичные устройства хранения, имеющие дополнительные функции, чтобы хранить данные, переданные через сеть от другого устройства, связанного с ней. Примеры вторичных устройств хранения включают PC, портативные компьютеры, нетбуки, видеокамеры, терминалы мобильной связи, HMS и PVR.
[127] Устройство 1510 предоставления данных переносит данные, сохраненные для резервного копирования, к первому устройству 1520 хранения и второму устройству 1530 хранения через сеть 1540. Устройство 1510 предоставления данных может выбрать устройство хранения для резервного копирования данных из первого устройства 1520 хранения и второго устройства 1530 хранения, связанных через сеть 1540. Альтернативно, сервер администрирования сети 1540 может определить доступность первого устройства 1520 хранения и второго устройства 1530 хранения, чтобы выбрать устройство хранения для резервного копирования данных. Вариант осуществления, в котором выполняется резервное копирование данных, когда первое устройство 1520 хранения недоступно для сохранения данных резервного копирования, описан ниже.
[128] Согласно данному изобретению, если первое устройство 1520 хранения недоступно для резервного копирования данных, например, когда остаточная емкость первого устройства 1520 хранения недостаточна для сохранения, так что первое хранилище 1500 не может хранить данные, переданные от устройства 1510 предоставления данных, система 1520 резервного копирования может сохранить данные во втором устройстве 1530 хранения, связанном через сеть 1540, и может передать данные, сохраненные во втором устройстве 1530 хранения, к первому устройству 1520 хранения, когда первое устройство 1520 хранения станет доступным для резервного хранения данных, например, удалением данных, сохраненных в первом устройстве 520 хранения.
[129] Процессом резервного копирования данных можно управлять устройством 1510 резервного копирования, сервером 1540 администрирования сети, первым устройством 1520 хранения и вторым устройством 1530 хранения. В дальнейшем варианты осуществления управления процессом резервного копирования данных устройствами, составляющими систему 1500 резервного копирования данных, будут описаны подробно.
[130] Фиг.16 иллюстрирует структуру системы 1600 резервного копирования данных согласно варианту осуществления настоящего изобретения. Фиг.16 также иллюстрирует блок-схему сервера 1620 сети, который управляет процессом резервного копирования данных. Согласно фиг.16 устройство 1610 предоставления данных может быть терминалом мобильной связи. Устройства 1630, 1640 и 1650 хранения могут включать TV, PC и PVR соответственно.
[131] Согласно фиг.16 сервер 1620 содержит коммуникационный блок 1621, буфер 1622 и блок 1623 управления резервным копированием. Коммуникационный блок 1621 принимает данные резервного копирования, предоставленные устройством 1610 предоставления данных, связанным через сеть. Полученные данные резервного копирования могут временно храниться в буфере 1622. Блок 1623 управления резервным копированием определяет доступность устройств 1630-1940 хранения, связанных через сеть, для сохранения данных резервного копирования. Сервер 1620 может спонтанно уведомляться устройствами 1630-1650 хранения об их доступности для хранения данных резервного копирования. Альтернативно, если устройство 1610 предоставления данных запрашивает резервное копирование данных, блок 1623 управления резервным копированием может определить доступность устройств 1630-1650 хранения для сохранения данных резервного копирования, запрашивая и получая информацию о доступности устройств 1630-1650 хранения через коммуникационный блок 1621.
[132] Блок 1623 управления резервным копированием сервера 1620 выбирает одно из устройств 1630-1650 хранения, к которому должны быть переданы данные резервного копирования, на основе доступности устройств 1630-1650 хранения для сохранения данных резервного копирования.
[133] Например, предполагается, что первое устройство 1630 хранения является центральным устройством хранения для сохранения данных резервного копирования, переданных через сеть, и имеет недостаточную остаточную емкость для сохранения данных резервного копирования. В этом случае блок 1623 управления резервным копированием может выбрать одно из второго устройства 1640 хранения и третьего устройства 1650 хранения, доступных для сохранения данных резервного копирования через сеть, и может управлять буфером 1622 и коммуникационным блоком 1621, чтобы передать данные резервного копирования, сохраненные в буфере 1622, к выбранному устройству хранения. Альтернативно, вместо того чтобы управлять выбором одного из множества доступных устройств хранения и передачей данных резервного копирования, блок 1623 управления резервным копированием может разделить данные резервного копирования на основе остаточных емкостей доступных устройств хранения и сохранить данные резервного копирования в доступных устройствах хранения распределенным способом. Например, если остаточные емкости второго устройства 1640 хранения и третьего устройства 1650 хранения равны 20 Гбайт и 40 Гбайт соответственно, а данные резервного копирования имеют объем 60 Гбайт, блок 1623 управления резервным копированием может управлять операцией резервного копирования, чтобы разделить данные резервного копирования объемом 60 Гбайт на 20 Гбайт и 40 Гбайт и сохранить разделенные блоки данных резервного копирования во втором устройстве 1640 хранения и третьем устройстве 1650 хранения распределенным способом.
[134] После того как сохранение данных резервного копирования закончено, блок 1623 управления резервным копированием периодически осуществляет связь с первым устройством 1630 хранения, чтобы периодически проверить доступность устройства 1630 хранения для сохранения данных резервного копирования. Если остаточная емкость первого устройства 1630 хранения увеличивается, чтобы сделать его доступным для резервного копирования, например путем удаления данных, сохраненных в первом устройстве 1630 хранения, блок 1623 управления резервным копированием может управлять операцией резервного копирования, чтобы передать данные резервного копирования, сохраненные во втором устройстве 1640 хранения или третьем устройстве 1650 хранения, к первому устройству 1630 хранения и сохранить данные резервного копирования в устройстве 1630 хранения. Если передача и хранение данных резервного копирования в первом устройстве 1630 хранения закончены, данные резервного копирования, временно сохраненные во втором устройстве 1640 хранения или третьем устройстве 1650 хранения из-за недостаточной остаточной емкости первого устройства 1630 хранения, могут быть удалены.
[135] На фиг.17 показана блок-схема, иллюстрирующая процесс резервного копирования данных сетевым сервером системы резервного копирования данных согласно варианту осуществления настоящего изобретения.
[136] Согласно фиг.17 на этапе 1750 устройство 1710 предоставления данных предоставляет данные резервного копирования серверу 1720. Сервер 1720 может запрашивать информацию о доступности первого устройства 1730 хранения и второго устройства 1740 хранения, взаимосвязанных через сеть, для сохранения данных резервного копирования. Альтернативно, первое устройство 1730 хранения может спонтанно уведомлять сервер 1720, что первое устройство 1730 хранения недоступно для сохранения данных резервного копирования, на этапе 1751. Второе устройство 1740 хранения может спонтанно уведомлять сервер 1720, что второе устройство 1740 хранения доступно для хранения данных резервного копирования, на этапе 1752.
[137] На этапе 1753 сервер 1720 выбирает устройство хранения для сохранения данных резервного копирования на основе доступности первого и второго устройств 1730 и 1740 хранения. Вариант осуществления по фиг.17 предполагает, что первое устройство 1730 хранения недоступно для сохранения данных резервного копирования, а второе устройство 1740 хранения доступно для сохранения данных резервного копирования.
[138] На этапе 1754 сервер 1720 передает данные резервного копирования доступному второму устройству 1740 хранения. На этапе 1755 второе устройство 1740 хранения сохраняет переданные данные резервного копирования.
[139] После завершения сохранения данных резервного копирования во втором устройстве 1740 хранения на этапе 1756 сервер 1720 периодически запрашивает об уведомлении его о доступности первого устройства 1730 хранения для сохранения данных резервного копирования. На этапе 1757 первое устройство 1730 хранения уведомляет сервер 1720, что первое устройство 1730 хранения доступно для сохранения резервных данных, если остаточная емкость первого устройства 1730 хранения увеличилась, например, из-за удаления данных, ранее хранившихся в первом устройстве 1730 хранения.
[140] Если первое устройство 1730 хранения доступно для сохранения данных резервного копирования, на этапе 1758 сервер 1720 запрашивает второе устройство 1740 хранения передать данные резервного копирования первому устройству 1730 хранения. На этапе 1759 второе устройство 1740 хранения передает данные резервного копирования первому устройству 1730 хранения. На этапе 1760 первое устройство 1730 хранения сохраняет переданные данные резервного копирования. На этапе 1761 данные резервного копирования, временно хранившиеся во втором устройстве 1740 хранения до передачи их первому устройству 1730 хранения, удаляются из второго устройства 1740 хранения.
[141] Фиг.18 иллюстрирует структуру системы резервного копирования данных согласно другому варианту осуществления настоящего изобретения. Фиг.18 содержит блок-схему устройства 1800 предоставления данных, которое управляет резервным копированием данных.
[142] Согласно фиг.18 устройство 1800 предоставления данных содержит коммуникационный блок 1810, блок 1820 хранения и блок 1830. Коммуникационный блок 1810 переносит данные резервного копирования, подлежащие хранению в блоке 1820 хранения, к множеству устройств 1850, 1860 и 1870 хранения. Блок 1830 управления определяет доступность устройств 1850-1870 хранения, взаимосвязанных через сеть, для сохранения данных резервного копирования. О доступности устройств 1850-1870 хранения может быть ранее оповещено этими устройствами 1850-1870 хранения, чтобы они были доступны для сохранения данных резервного копирования. Альтернативно, блок 1830 управления устройства 1800 предоставления данных может определять доступность устройств 1850-1870 хранения, запрашивая и получая информацию о доступности устройств 1850-1870 хранения через коммуникационный блок 1810.
[143] Блок 1830 управления устройства 1800 предоставления данных выбирает одно из устройств 1850-1970 хранения, к которому должны быть переданы данные резервного копирования, на основе доступности устройств 1850-1870 хранения для сохранения данных резервного копирования.
[144] Как описано выше, предполагается, что первое устройство 1850 хранения является центральным устройством хранения для сохранения данных резервного копирования, переданных через сеть, и имеет остаточную емкость, которая недостаточна для сохранения данных резервного копирования. В этом случае блок 1830 управления может выбрать одно из второго устройства 1860 хранения и третьего устройства 1870 хранения, доступных для сохранения данных резервного копирования, через сеть и может управлять блоком 1820 хранения и коммуникационным блоком 1810, чтобы передать данные резервного копирования, сохраненные в блоке 1820 хранения к выбранному устройству хранения. Альтернативно, вместо того чтобы управлять выбором одного из множества доступных устройств хранения и передавать данные к выбранному устройству хранения, блок 1830 управления может разделить данные резервного копирования на основе остаточных емкостей доступных устройств хранения и сохранить данные резервного копирования в доступных устройствах хранения распределенным способом.
[145] После того как сохранение данных резервного копирования закончено, блок 1830 управления периодически осуществляет связь с первым устройством 1850 хранения, чтобы периодически проверить доступность первого устройства 1850 хранения для сохранения данных резервного копирования. Если остаточная емкость первого устройства 1850 хранения увеличилась, делая его доступным для резервного копирования, например, из-за удаления данных, сохраненных в первом устройстве 1850 хранения, блок 1830 управления может управлять операцией резервного копирования, чтобы передать данные резервного копирования, сохраненные во втором устройстве 1860 хранения или третьем устройстве 1870 хранения, к первому устройству 1850 хранения и сохранить данные резервного копирования в первом устройстве 1850 хранения. Если передача и хранение данных резервного копирования в первом устройстве 1850 хранения закончены, данные резервного копирования, хранившиеся во втором устройстве 1860 хранения или третьем устройстве 1870 хранения из-за недостаточной остаточной емкости первого устройства 1850 хранения, могут быть удалены.
[146] На фиг.19 показана диаграмма, иллюстрирующая процесс резервного копирования данных устройством 1910 предоставления данных системы резервного копирования данных, согласно варианту осуществления настоящего изобретения.
[147] Согласно фиг.19 на этапе 1941 устройство 1910 предоставления данных запрашивает первое устройство 1920 хранения сохранить данные резервного копирования. На этапе 1942 первое устройство 1920 хранения сравнивает размер данных резервного копирования и доступную остаточную емкость первого устройства 1920 хранения, чтобы проверить доступность первого устройства 1920 хранения для сохранения данных резервного копирования. Если первое устройство 1920 хранения недоступно для сохранения резервных данных из-за, например, недостаточной остаточной емкости, на этапе 1943 первое устройство 1920 хранения уведомляет устройство 1910 предоставления данных о том, что первое устройство 1920 хранения недоступно для сохранения данных резервного копирования. На этапе 1944 устройство 1910 предоставления данных запрашивает другое устройство хранения, то есть второе устройство 1930 хранения, взаимосвязанное через сеть, сохранить данные резервного копирования. На этапе 1945 второе устройство 1930 хранения сравнивает размер данных резервного копирования и доступную остаточную емкость второго устройства 1930 хранения, чтобы проверить доступность второго устройства 1930 хранения для сохранения данных резервного копирования. Если второе устройство 1930 хранения доступно для хранения данных резервного копирования, на этапе 1946 второе устройство 1930 хранения уведомляет устройство 1910 предоставления данных о доступности второго устройства 1930 хранения для сохранения данных резервного копирования. На этапе 1947 устройство 1910 предоставления данных передает данные резервного копирования второму устройству 1930 хранения. На этапе 1948 второе устройство 1930 хранения сохраняет переданные данные резервного копирования.
[148] После завершения сохранения данных резервного копирования во втором устройстве 1930 хранения на этапе 1949 данных устройство 1910 предоставления данных периодически запрашивает об уведомлении его о доступности первого устройства 1920 хранения для сохранения данных резервного копирования. На этапе 1950 первое устройство 1920 хранения уведомляет устройство 1910 предоставления данных, что первое устройство 1920 хранения доступно для сохранения данных резервного копирования, поскольку остаточная емкость первого устройства 1920 хранения увеличилась, например, из-за удаления данных, хранившихся в первом устройстве 1920 хранения.
[149] Если первое устройство 1920 хранения доступно для сохранения данных резервного копирования, на этапе 1951 устройство 1910 предоставления данных запрашивает второе устройство 1930 хранения передать данные резервного копирования первому устройству 1920 хранения. На этапе 1952 второе устройство 1930 хранения передает данные резервного копирования первому устройству 1920 хранения. На этапе 1953 первое устройство 1920 хранения сохраняет переданные данные резервного копирования. На этапе 1954 данные резервного копирования, сохраненные во втором устройстве 1930 хранения до передачи их первому устройству 1920 хранения, удаляются из второго устройства 1930 хранения.
[150] Фиг.20 иллюстрирует структуру системы резервного копирования данных согласно варианту осуществления настоящего изобретения. Фиг.20 также иллюстрирует блок-схему устройств 2030 и 2040 хранения, которая управляет процессом резервного копирования данных.
[151] Согласно фиг.20 первое устройство 2030 хранения содержит первый коммуникационный блок 2031, первый блок 2032 хранения и первый блок 2033 управления. Второе устройство 2040 хранения содержит второй коммуникационный блок 2042, второй блок 2042 хранения и второй блок 2043 управления. Далее подробно описывается вариант осуществления, в котором первое устройство 2030 хранения недоступно для резервного копирования данных, а второе устройство 2040 хранения доступно для резервного копирования данных.
[152] Первый коммуникационный блок 2031 осуществляет связь с устройством 2010 предоставления данных и вторым устройством 2040 хранения через сеть 2020. Если устройство 2010 предоставления данных запрашивает резервное копирование данных, первый блок 2033 управления сравнивает доступную остаточную емкость первого блока 2032 хранения и размер данных резервного копирования и управляет первым коммуникационным блоком 2031 для уведомления устройства 2010 предоставления данных, доступен ли первый блок 2032 хранения для сохранения данных резервного копирования. Как описано выше в предыдущем варианте осуществления, если первый блок 2032 хранения имеет недостаточную остаточную емкость и недоступен для сохранения данных резервного копирования, первый коммуникационный блок 2031 уведомляет устройство 2010 предоставления данных о недоступности первого блока 2032 хранения для сохранения данных резервного копирования.
[153] Если первое устройство 2030 хранения недоступно для сохранения данных резервного копирования, устройство 2010 предоставления данных запрашивает второе устройство 2040 хранения сохранить данные резервного копирования. Второй блок 2043 управления второго устройства 2040 хранения сравнивает доступную остаточную емкость второго блока 2042 хранения и размер данных резервного копирования и управляет вторым коммуникационным блоком 2041, чтобы уведомить устройство 2010 предоставления данных, доступен ли второй блок 2042 хранения или не доступен для сохранения данных резервного копирования. Как описано в предыдущем варианте осуществления, о том факте, что второй блок 2042 хранения имеет достаточную остаточную емкость для сохранения данных резервного копирования, уведомляется устройство 2010 предоставления данных. Если устройство 2010 предоставления данных уведомлено о доступности второго блока 2042 хранения для сохранения данных резервного копирования, устройство 2010 предоставления данных передает данные резервного копирования к второму коммуникационному блоку 2041.
[154] Данные резервного копирования передаются через второй коммуникационный блок 2041 и сохраняются во втором блоке 2042 хранения. После того как сохранение данных резервного копирования закончено, второй блок 2043 управления периодически осуществляет связь с первым устройством 2030 хранения, чтобы периодически проверять доступность первого устройства 2030 хранения для сохранения данных резервного копирования. Если остаточная емкость первого устройства 2030 хранения увеличилась, чтобы сделать его доступным для резервного копирования, например, за счет удаления данных, сохраненных в первом блоке 2032 хранения, второй блок 2043 управления может управлять операцией резервного копирования, чтобы передать данные резервного копирования, хранившиеся во втором блоке 2042 хранения, к первому блоку 2032 хранения и сохранить данные резервного копирования в первом устройстве 2030 хранения. Когда передача данных резервного копирования к первому устройству 2030 хранения закончена, второй блок 2043 управления удаляет данные резервного копирования, которые хранились во втором блоке 2042 хранения. Если данные резервного копирования, сохраненные во втором устройстве 2040 хранения данных, переданы и сохранены в первом устройстве 2030 хранения, первый блок 2033 управления первого устройства 2030 хранения или второй блок управления 2043 второго устройства 2040 хранения может управлять коммуникационным блоком, чтобы уведомить устройство 2010 предоставления данных о передаче данных резервного копирования от второго устройства 2040 хранения к первому устройству 2030 хранения для устройства 2010 предоставления данных, чтобы проверить местоположение хранения данных резервного копирования. Первый блок 2033 управления первого устройства 2030 хранения или второй блок 2043 управления второго устройства 2040 хранения может обеспечить другие устройства хранения, связанные через сеть, списком данных, сохраненных в первом устройстве 2030 хранения или втором устройстве 2040 хранения, чтобы предотвратить перекрывающееся хранение идентичных данных в различных устройствах хранения, связанных через сеть.
[155] На фиг.21 показана блок-схема процесса резервного копирования данных устройством хранения системы резервного копирования данных согласно варианту осуществления настоящего изобретения.
[156] Согласно фиг.21 на этапе 2141 устройство 2110 предоставления данных запрашивает первое устройство 2120 хранения сохранить данные резервного копирования. На этапе 2142 первое устройство 2120 хранения сравнивает размер данных резервного копирования и доступную остаточную емкость первого устройства 2120 хранения, чтобы проверить доступность первого устройства 2120 хранения для сохранения данных резервного копирования. Если первое устройство 2120 хранения недоступно для сохранения данных резервного копирования, например, из-за недостаточной остаточной емкости, то на этапе 2143 первое устройство 2110 хранения уведомляет устройство 2110 предоставления данных, что первое устройство 2110 хранения недоступно для сохранения данных резервного копирования. На этапе 2144 устройство 2110 предоставления данных запрашивает другое устройство хранения, то есть второе устройство 2130 хранения, соединенное через сеть, сохранить данные резервного копирования. На этапе 2145 второе устройство 2130 хранения сравнивает размер резервных данных и доступную остаточную емкость второго устройства 2130 хранения, чтобы проверить доступность второго устройства 2130 хранения для сохранения данных резервного копирования. Если второе устройство 2130 хранения доступно для сохранения данных резервного копирования, то на этапе 2146 второе устройство 2130 хранения уведомляет устройство 2110 предоставления данных о доступности второго устройства 2130 хранения для сохранения данных резервного копирования. На этапе 2147 устройство 2110 предоставления данных передает данные резервного копирования к второму устройству 2130 хранения. На этапе 2148 второе устройство 2130 хранения сохраняет переданные данные резервного копирования.
[157] После того как сохранение данных резервного копирования во втором устройстве 2130 хранения закончено, на этапе 2149 второе устройство 2130 хранения периодически запрашивает о его уведомлении о доступности первого устройства 2120 хранения для сохранения данных резервного копирования. На этапе 2150 первое устройство 2120 хранения уведомляет второе устройство 2130 хранения о том, что первое устройство 2120 хранения доступно для сохранения данных резервного копирования, так как остаточная емкость первого устройства 2120 хранения увеличилась, например, из-за удаления данных, хранившихся в первом устройстве 2120 хранения.
[158] Если первое устройство 2120 хранения доступно для сохранения данных резервного копирования, то на этапе 2152 второе устройство 2130 хранения передает данные резервного копирования к первому устройству 2130 хранения. На этапе 2153 первое устройство 2120 хранения сохраняет переданные данные резервного копирования. На этапе 2154 данные резервного копирования, хранившиеся во втором устройстве 2130 хранения до передачи их первому устройству 2120 хранения, удаляются из второго устройства 2130 хранения.
[159] Фиг.22 иллюстрирует структуру устройства 2200 предоставления данных согласно варианту осуществления настоящего изобретения.
[160] Согласно фиг.22 устройство 2200 предоставления данных содержит коммуникационный блок 2210, блок 2220 хранения, блок 2230 преобразования данных и блок 2240 управления.
[161] Коммуникационный блок 2210 передает данные резервного копирования, сохраненные в блоке 2220 хранения, к множеству устройств 2260, 2270 и 2280 хранения через сеть 2250.
[162]
[163] Устройство 2200 предоставления данных может выполнять резервное копирование данных на устройства 2260, 2270 и 2280 хранения, связанные через сеть 2250, аналогично процессам резервного копирования данных в устройствах 1800 и 1910 предоставления данных, описанным выше со ссылками на фиг.18 и 19. Таким образом, подробное описание процесса резервного копирования данных устройством 2200 предоставления данных здесь не приводится.
[164] Однако в устройстве 2200 предоставления данных по фиг.22, если сохранение данных резервного копирования на по меньшей мере одном из устройств 2060-2080 хранения, связанных через сеть 2250, распределенным способом закончено, то блок 2230 преобразования данных может генерировать метаданные о местоположении хранения данных резервного копирования и может сохранить исходные данные, сохраненные в блоке 2220 хранения, посредством преобразования сжатия.
[165] Например, если устройством 2200 предоставления данных является цифровая камера, после завершения сохранения данных резервного копирования для данных исходного изображения, снятого цифровым устройством 2200 предоставления данных, в по меньшей мере одном из устройств 2260-2280 хранения распределенным способом, блок 2230 преобразования данных может преобразовать данные исходного изображения в уменьшенные изображения, и преобразованные уменьшенные изображения сохраняются в блоке 2220 хранения вместо исходного изображения, и исходное изображение может быть удалено из устройства 2200 предоставления данных. Блок 2230 преобразования данных может генерировать метаданные из информации о местоположении, такой как URL, устройства хранения, хранящего данные исходного изображения, и может сохранить метаданные вместе уменьшенными изображениями. Если данные исходного изображения потребуются позже, то уменьшенные изображения и метаданные данных исходного изображения, которые соответствуют информации о местоположении данных исходного изображения, могут использоваться, чтобы получить данные исходного изображения из устройства хранения, в котором имеется резервная копия данных исходного изображения. Хотя в настоящем варианте осуществления блок 2230 преобразования данных преобразует данные резервного копирования в уменьшенную форму, блок 2230 преобразования данных может преобразовать исходные данные в различных формах, например, преобразованием сжатия, чтобы увеличить эффективность использования пространства хранения блока 2220 хранения.
[166] Согласно данному изобретению, когда устройство хранения данных, связанное с сетью, недоступно для сохранения данных резервного копирования, данные могут быть эффективно скопированы на другие устройства хранения данных, связанные с сетью. Удобство доступа к исходному контенту может быть улучшено с использованием метаданных контента. Путем предоставления контента, который соответствует характеристикам устройства, принимающего контент, совместимость контента может быть улучшена.
[167] Варианты осуществления настоящего изобретения могут быть записаны как компьютерные программы, которые могут быть выполнены в компьютерах, и могут быть осуществлены в компьютерах общего использования, которые выполняют программы, используя считываемый компьютером носитель записи. Примеры считываемого компьютером носителя записи включают магнитные носители данных (например, ROM, дискеты, жесткие диски и т.д.), оптические носители записи (например, CD-ROM или DVD) и т.д.
[168] Хотя изобретение конкретно показано и описано в отношении его вариантов осуществления, специалистам должно быть понятно, что различные изменения по форме и в деталях могут быть выполнены без отклонения от сущности и объема изобретения, как определено приложенной формулой изобретения. Варианты осуществления следует рассматривать в описательном смысле, но не в целях ограничения. Поэтому объем изобретения определяется не подробным описанием изобретения, а приложенной формулой изобретения, и все модификации в пределах объема изобретения должны рассматриваться как включенные в настоящее изобретение.