ОРГАНИЗАЦИЯ КОНТЕНТА ПРИ ПОМОЩИ ДИНАМИЧЕСКОГО ПРОФИЛЯ
ORGANISATION OF CONTENT BY MEANS OF DYNAMIC PROFILE

Область техники, к которой относится изобретение
Изобретение относится к переносному устройству хранения данных.
Изобретение также относится к системе для хранения данных.
Изобретение также относится к способу самоорганизующегося хранения данных.
Изобретение также относится к способу организации контента в сети.
Изобретение также относится к компьютерному программному продукту.
Предшествующий уровень техники
Из уровня техники известны устройства хранения данных. Такие устройства хранения данных, например компакт-диски (CD), цифровые видеодиски (DVD), гибкие диски или карта памяти USB, имеют тот недостаток, что они являются всего лишь "пассивными" носителями данных. Это означает, что эти устройства не имеют своих собственных логических функций и потому не могут оказывать влияния, например, на тип хранящегося контента или данных (например, музыка в формате mp3, видеоданные, изображения в формате jpeg, документы и т.д.). Поэтому каждый раз, когда пользователь хочет сохранить контент на таком устройстве, пользователь должен вручную выбрать соответствующий контент. Таким образом, пользоваться такими устройствами довольно неудобно. Пользователю становится еще более неудобно, когда подборка контента имеет нестатический, или динамический, характер, например самые последние музыкальные хиты. Это требует, чтобы пользователь вручную изменял подборку контента на еще более регулярной основе.
Краткое изложение сущности изобретения
Целью настоящего изобретения является создание устройства, относящегося к типу, указанному в первом абзаце, которое является более удобным для пользователя.
Для достижения вышеуказанной цели при помощи устройства согласно изобретению представлены существенные признаки, так что устройство согласно изобретению может характеризоваться нижеприведенным образом, а именно:
переносное устройство хранения данных, содержащее средство задания источника информации для профиля хранения данных, подлежащего использованию для организации контента, доступного для устройства хранения данных, средство приема данных обновления профиля хранения данных, средство обновления профиля хранения данных на основе данных обновления профиля хранения данных, принятых от источника информации, средство организации контента на основе профиля хранения данных и средство запуска средства приема данных обновления профиля хранения данных из источника информации.
Система согласно изобретению может характеризоваться нижеприведенным образом, а именно:
распределенная самоорганизующаяся система хранения данных, содержащая по меньшей мере два автономных устройства хранения данных, содержащих средства обмена данными друг с другом, причем система выполнена с возможностью поиска данных, хранящихся в устройствах хранения данных, которые соответствуют профилю хранения данных устройств хранения данных, и сохранения данных, соответствующих упомянутому профилю хранения данных, в этих устройствах хранения данных вместе с соответствующим профилем хранения данных, при этом система дополнительно содержит средство приема данных обновления профиля хранения данных из источника информации, средство обновления профиля хранения данных на основе данных обновления профиля хранения данных, принятых от источника информации, и средство для запуска средства приема данных обновления профиля хранения данных от источника информации.
Способ самоорганизующегося хранения данных согласно изобретению может быть охарактеризован нижеприведенным образом, а именно:
способ самоорганизации данных, содержащий следующие этапы, на которых: задают источник информации для профиля данных, подлежащего использованию для организации контента, доступного для устройства хранения данных, извлекают данные обновления профиля хранения данных из источника информации, обновляют профиль хранения данных на основе данных обновления профиля хранения данных, принятых из источника информации, организуют контент на основе профиля хранения данных и запускают средство приема данных обновления профиля хранения данных из источника информации.
Способ самоорганизации контента в сети согласно изобретению может быть охарактеризован нижеприведенным образом, а именно:
способ организации контента в распределенной самоорганизующейся системе из устройств хранения данных, каждое из которых содержит профиль хранения данных, и источника информации, содержащий следующие этапы, на которых передают источнику информации запрос на данные обновления профиля хранения данных, принимают данные обновления профиля хранения данных от источника информации, обновляют каждый профиль хранения данных на основе данных обновления профиля хранения данных, принятых от источника информации, организуют контент на основе каждого профиля хранения данных и запускают передачу источнику информации запроса на данные обновления профиля хранения данных.
Компьютерный программный продукт согласно изобретению может быть охарактеризован нижеследующим образом, а именно:
компьютерный программный продукт, непосредственно загружаемый в память программируемого устройства, содержащий области программного кода для выполнения этапов способа самоорганизующегося хранения данных согласно изобретению или для выполнения этапов способа организации контента в сети согласно изобретению.
Признаки согласно изобретению обеспечивают преимущество, которое позволяет достичь физической и семантической самоорганизации содержимого памяти на основе профиля хранения данных, который регулярно обновляется. Поскольку данные хранятся на различных устройствах в соответствии с профилями хранения данных, пользователь получает возможность физически извлекать хранящийся контент посредством выбора устройства хранения данных. Кроме того, интеллектуальная самоорганизация контента на основе самого контента в сочетании с регулярным обновлением профиля хранения данных требует от пользователя только первоначального указания источника данных обновления профиля хранения данных, после чего профиль хранения данных регулярно обновляется, причем процесс самоорганизации предпочтительно сделан удобным для управления как статическим, так и динамическим профилями хранения данных.
Признаки п.2 формулы обеспечивают преимущество, заключающееся в том, что физическая организация хранящегося контента может быть достигнута очень быстро и эффективно.
Как оказалось, особенно предпочтительно, если обеспечиваются признаки п.3 формулы. Они обеспечивают преимущество, заключающееся в простом способе замены профиля хранения данных.
Признаки п.4 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может напрямую использовать источник информации в профиле хранения данных.
Признаки п.5 формулы обеспечивают преимущество, заключающееся в том, что информация из источника информации может также использоваться для создания профиля хранения данных, независимого от формата информации.
Признаки п.6 формулы обеспечивают преимущество, заключающееся в том, что способ анализа может быть извлечен и обновлен в любое время.
Признаки п.7 формулы обеспечивают преимущество, заключающееся в том, что способ анализа, связанный с конкретным профилем хранения данных, может быть логически расположен вместе с этим профилем хранения данных.
Признаки п.8 формулы обеспечивают преимущество, заключающееся в том, что способ анализа может быть обновлен от удаленного устройства или службы, предлагающей улучшенные функциональные возможности и гибкость.
Признаки п.9 формулы обеспечивают простой и эффективный источник семантически ценной информации, которая может использоваться в качестве входных данных для процесса самоорганизации.
Признаки п.10 формулы обеспечивают услугу поиска метаданных для других устройств хранения данных, улучшающую качество удовлетворения поискового запроса.
Признаки п.11 формулы обеспечивают преимущество, заключающееся в том, что организация контента находится в оптимальном согласии с профилем хранения данных каждого устройства хранения данных.
Признаки п.12 формулы дополнительно обеспечивают преимущество, заключающееся в том, что устройство автономно анализирует содержание данных, не требуя приема дополнительной информации извне. Кроме того, при помощи метаданных можно легко определить, соответствует ли контент, хранящийся в устройстве, профилю хранения данных другого устройства.
Признаки п.13 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может осуществлять связь беспроводным образом.
Признаки п.14 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может обновлять профиль хранения данных на регулярной основе, например ежедневно или еженедельно.
Признаки п.15 формулы обеспечивают преимущество, заключающееся в том, что пользователь может запустить обновление профиля хранения данных.
Признаки п.18 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может использовать свои собственные известные ресурсы для определения контента, который нужно запросить из другого устройства хранения данных и тем самым обеспечить высокое качество работы.
Признаки п.19 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может эффективно организовывать контент совместно с другими устройствами хранения данных.
Признаки п.20 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может обладать ограниченными ресурсами и потому быть недорогим.
Признаки п.21 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных может эффективно организовывать контент совместно с другими устройствами хранения данных.
Признаки п.22 формулы обеспечивают преимущество, заключающееся в том, что информация из источника информации может также использоваться для создания профиля хранения данных, независимого от формата информации.
Признаки п.23 формулы обеспечивают преимущество, заключающееся в том, что устройство хранения данных независимо от любого внешнего источника информации о метаданных.
Указанные выше аспекты и дополнительные аспекты станут понятны из описанных ниже примеров вариантов осуществления и разъяснены со ссылкой на эти примеры вариантов осуществления.
Перечень фигур чертежей
Далее приводится более подробное описание изобретения со ссылкой на примеры вариантов осуществления, которыми изобретение не ограничивается.
Фиг.1 - блок-схема переносного устройства хранения данных согласно изобретению.
Фиг.2 - блок-схема процесса самоорганизации контента при помощи обновленных профилей хранения данных согласно изобретению.
Фиг.3 - подробная блок-схема процесса самоорганизации контента в случае использования режима вытягивания информации согласно варианту осуществления изобретения.
Фиг.4 - подробная блок-схема процесса самоорганизации контента в случае использования режима проталкивания информации согласно варианту осуществления изобретения.
Фиг.5 - принципиальная схема системы согласно изобретению.
Фиг.6 - типичный профиль хранения данных согласно изобретению.
Фигуры представляют собой схематические изображения и выполнены не в масштабе, а одинаковые номера позиций на различных фигурах обозначают соответствующие элементы. Для специалистов в данной области техники должно быть ясно, что возможны альтернативные, но эквивалентные варианты осуществления без отступления от подлинной идеи изобретения и что объем изобретения ограничен только формулой изобретения.
Подробное описание изобретения
На фиг.1 приведено переносное устройство хранения данных согласно изобретению. Переносное устройство хранения данных согласно изобретению, далее для простоты именуемое "запоминающее устройство 1", является автономным хранилищем данных. Термин "автономное" означает, что запоминающее устройство 1 образует независимую структурную единицу. Запоминающее устройство 1 содержит средство автономного поиска данных, хранящихся на другом устройстве, соответствующих профилю 9 хранения данных запоминающего устройства 1. Здесь необходимо отметить, что автономность означает, что устройство может действовать само по себе.
Средство автономного поиска данных и хранения этих данных согласно изображенному варианту осуществления реализовано посредством процессора 15, который содержит соответствующее программное обеспечение, которое может быть исполнено процессором 15, средством 3 связи, соединенным с процессором 15, и по меньшей мере одной постоянной памяти 5, к которой имеет доступ процессор 15 при помощи средств, известных специалисту в данной области техники. Вместо соответствующим образом запрограммированного процессора 15 запоминающее устройство 1 может быть снабжено одной или несколькими схемами, реализующими те же функциональные возможности. Может также быть динамическая память, под которой понимаются объединенные друг с другом память и процессор. Средство 3 связи может быть реализовано, например, при помощи средства проводной и беспроводной связи. Такое средство связи может быть реализовано посредством универсальной последовательной шины (USB), Bluetooth, высококачественного беспроводного соединения (Wi-Fi) или связи в соответствии со стандартом "связь в ближней зоне" (NFC). Посредством средства 3 связи запоминающее устройство 1 может связываться с другими запоминающими устройствами или иными устройствами. Кроме того, запоминающее устройство 1 содержит внутренний источник тока, который не показан на фиг.1, например батарею или аккумулятор. Запоминающее устройство 1 предпочтительно не имеет средства воспроизведения контента. Таким образом, предполагается, что оптическое или звуковое воспроизведение контента осуществляется на удаленном устройстве воспроизведения, хотя предпочтительно в запоминающем устройстве 1 могут воспроизводиться метаданные. Однако, в принципе, запоминающее устройство 1 может быть также объединено с устройством воспроизведения, таким как, например, MP3-плеер.
Пользователь может задать профиль 9 хранения данных для запоминающего устройства 1, например, в таком виде: "Это запоминающее устройство будет использоваться в среде с узкой полосой пропускания", например в среде, где доступна связь только через Bluetooth, или "только популярная музыка".
Этот профиль 9 хранения данных снабжает запоминающее устройство 1 информацией о том, какой контент следует собирать. Профиль 9 хранения данных согласно изображенному варианту осуществления хранится в постоянной памяти 5 запоминающего устройства 1 и может быть определен с различной степенью детализации.
Профиль 9 хранения данных может, например, содержать только информацию о типе контента, который должен храниться в постоянной памяти 5 запоминающего устройства 1, например звуковые данные, видеоданные, цифровые изображения, текст или другие типы данных. В этом случае запоминающее устройство 1 собирает только аудиоданные, видеоданные, текст или данные другого типа. Для всех типов контента, выбранных в профиле 9 хранения данных, можно задать профиль полосы пропускания, указав заданную скорость передачи данных и заданный способ связи, например Bluetooth, для выбранного типа контента.
Кроме того, пользователь 14 при задании профиля 9 хранения данных может указать более конкретную информацию о выбранном контенте. Задание профиля 9 хранения данных для видеоданных может быть сделано на основе выбора из стандартного набора жанров, событий или эмоциональных характеристик контента, например романтический, смешной и т.д. Задание профиля 9 хранения данных для видеоданных может также быть сделано на основе ключевых слов, например, в названии, информации об авторах или произнесенных словах в контенте или видеопроизведениях.
Для звуковых данных задание профиля 9 хранения данных может быть сделано на основе выбора из стандартного набора жанров, событий или эмоциональных характеристик контента. Задание профиля 9 хранения данных для звукового контента может быть сделано также на основе ключевых слов, например, в названии, информации об исполнителе или произнесенных/пропетых словах в контенте. Звуковые профили могут быть в принципе основаны также на звуковых "отпечатках пальцев", "напевании" или другой звуковой информации, например, когда пользователь напевает, на что должны быть похожи звуковые данные. В последнем случае устройство хранения данных может содержать средство для голосового ввода, например микрофон. В случае текстового контента задание профиля хранения данных может быть сделано на основе ключевых слов. Для данных любого типа задание профиля 9 хранения данных может быть основано на имени файла и на расширении файла.
Возможно, однако, что профиль 9 хранения данных содержит информацию о том, что делать с контентом, созданным в определенные даты. Таким образом, можно разделить файлы по дате создания или дате изменения. Тем самым запоминающее устройство 1, соединенное со вторым устройством 8 хранения данных и образующее сеть, также приведенную на фиг.1, может организовать доступный контент в соответствии с профилем 9 хранения данных на основе времени, что приводит к созданию автоматической системы архивации. Разумеется, можно объединить профилирование на основе контента и даты создания. Тем самым можно создать такой профиль 9 хранения данных, что запоминающее устройство 1 будет хранить, например, последние новости.
Профиль 9 хранения данных может содержать множество элементов, но предпочтительно содержит по меньше мере групповую идентификационную информацию, которая может в свою очередь содержать такие элементы, как один или несколько сетевых идентификаторов, указывающих, к какой сети(ям) устройств хранения данных принадлежит данное устройство, один или несколько идентификаторов пользователя, указывающих, кто является владельцем(ами) этого устройства, или явную последовательность данных, кодирующую информацию "открыто для всех", указывающую, что любое лицо или любое устройство может осуществить доступ к и/или, быть может, изменить контент. Кроме того, предпочтительно, если профиль 9 хранения данных содержит также одно или несколько правил сбора контента, то есть кодирует "какой контент должно собирать это устройство", где каждое правило может содержать область применения правила, то есть набор атрибутов и взаимоотношений между ними, например, при помощи булевой логики, описывающей свойства контента, которые требуются для того, чтобы элемент контента соответствовал области применения правила. Любой элемент контента, который соответствует области применения правила, подпадает под действие правила. Определение области действия может также включать в себя указание на то, применимо ли правило только к контенту на данном переносном устройстве, только к контенту, находящемуся не на данном переносном устройстве, или к любому контенту, где бы он ни хранился. Действие правила - это определение действия, которое должно предпринять ведущее устройство, когда элемент контента подпадает под область действия правила. Действия - это, например: "запрос на перенос данного элемента контента в текущее устройство"; "запрос на перенос данного элемента контента из этого устройства" или "запрос этого элемента контента, только если никакое другое устройство не хочет его запросить с уровнем значимости ≥15". Включение вышеприведенных групповых идентификационных данных в профиль - это вопрос определения: можно с тем же успехом утверждать, что каждое устройство содержит элемент групповых идентификационных данных и элемент данных профиля, состоящий из правил. Вполне возможно, что устройство содержит множество профилей, например по одному для каждой сети, частью которой является устройство. Кроме того, устройство действительно является частью множества систем.
Типичный вариант осуществления профиля хранения данных в формате XML согласно изобретению приведен на фиг.6. Следует заметить, что некоторые элементы профиля хранения данных, определенные на фиг.6, которые являются очевидными для специалиста в данной области техники, записаны не полностью и обозначены троеточиями. Как правило, часть, относящаяся к правилам (<rules>), обновляется чаще части, относящейся к источнику данных (<datasource>). Последняя часть может быть полностью неизменяемой или может обновляться периодически, например это может быть полезно, если Web-сайт изменяет свой формат данных.
Запоминающее устройство 1 также содержит средство 12 ввода, приведенное на фиг.1, для ввода профиля 9 хранения данных или ввода источника 6 информации для данных 7 обновления профиля хранения данных. Средством 12 ввода может быть сенсорный экран навигации по меню, простая клавиатура или другие известные средства ввода. Кроме того, профиль 9 хранения данных может быть, например, введен при помощи внешнего компьютера, соединенного с запоминающим устройством 1 посредством беспроводного или проводного соединения. В этом случае пользовательский интерфейс запоминающего устройства 1, предназначенный для ввода профиля 9 хранения данных, может быть перенесен в компьютер и отображаться на дисплее компьютера. Следует понимать, что использование множества источников информации в качестве источника 6 информации также является очевидным расширением настоящего изобретения.
Для облегчения задания профиля 9 хранения данных пользователь может выбирать из заданного набора типов контента и форматов данных предпочтительные типы контента и форматы, например, посредством указания желательных типов контента и форматов при помощи щелчка мыши. Однако можно также предусмотреть несколько предварительно заданных профилей хранения данных. Тогда пользователь может выбрать один из нескольких заданных профилей хранения данных запоминающего устройства 1.
Кроме того, можно создать профиль 9 хранения данных, предоставив один или несколько элементов контента в качестве примеров, на основе которых может быть получен профиль 9. Например, пользователь может выбрать несколько фотографий, например пляжные фотографии, и затем указать запоминающему устройству 1 создать профиль 9 хранения данных на основе этих фотографий. После этого запоминающее устройство 1 будет искать другие пляжные фотографии, хранящиеся также и в других устройствах, например во втором устройстве хранения данных. Это дает преимущество, заключающееся в том, что пользователь не должен задавать профиль 9 хранения данных во всех подробностях, а должен лишь предоставить примеры контента, который должен храниться в запоминающем устройстве 1.
Преимуществом изобретения является то, что профиль 9 хранения данных может регулярно обновляться, поскольку в целом самоорганизующееся устройство хранения данных, имеющее профиль 9 хранения данных, требует, чтобы профиль 9 хранения данных обновлялся пользователем вручную для каждого отдельного запоминающего устройства 1, то есть, когда требуется сделать изменения, требуются выполняемые вручную действия. Это является серьезным недостатком, если пользователь хочет иметь запоминающее устройство 1, содержащее нестатическую подборку контента, например "последние хиты". Затем пользователь должен вручную найти наиболее популярные в данный момент песни или исполнителей и указать эти песни или исполнителей в профиле 9 хранения данных. Кроме того, этот процесс необходимо выполнять регулярно, чтобы успевать за последними хитами. Поэтому на практике ручное решение невыполнимо. Аналогичная проблема возникает для хранения профилей типа "музыка, похожая на sky-радио" или контент, рекомендованный определенным Web-сайтом, а на самом деле для любых данных, которые могут часто меняться.
В варианте осуществления, приведенном на фиг.1, блок 4 обслуживания профиля принимает указание от пользователя 14 на источник 6 информации, из которого можно извлечь данные 7 обновления профиля хранения данных. Это указание может представлять собой унифицированный указатель информационного ресурса (URL) или другие известные средства для идентификации местонахождения в сети 17. Блок 4 обслуживания профиля осуществляет связь с источником 6 информации через средство 3 связи и известную сеть 17, например Интернет. Известная сеть 17 может содержать промежуточные устройства, через которые могут быть установлены соединения. Данные 7 обновления профиля хранения данных могут иметь формат, который может непосредственно применяться в профиле 9 хранения данных, то есть уже иметь формат профиля хранения данных, либо данные 7 обновления профиля хранения данных могут быть необработанной информацией, которая требует дополнительного анализа, прежде чем можно будет создать профиль хранения данных. Такой дополнительный анализ выполняется блоком 4 обслуживания профиля и дает, в результате, обновление профиля 9 хранения данных. Способ анализа, используемый блоком 4 обслуживания профиля, может в свою очередь быть способом или алгоритмом, содержащимся в профиле 9 хранения данных, или быть загружен в запоминающее устройство, когда пользователь 14 впервые задает профиль 9 хранения данных. Способ анализа может содержаться во впервые созданном профиле хранения данных, то есть до проведения каких-либо обновлений профиля хранения данных, и может поступать от любого внешнего источника, например с Web-сайта, от радиочастотной метки (RF-ID), с CD-ROM, с другого устройства хранения данных, через электронную почту и т. д. Способ анализа может, как вариант, быть выполнен в виде исполняемого кода. Он также может быть задан косвенным образом посредством интерпретируемого декларативного языка. Кроме того, может применяться сочетание указанных выше признаков.
После задания или обновления профиля 9 хранения данных в запоминающем устройстве 1 запоминающее устройство 1 использует новый профиль хранения данных для самоорганизации контента в системе, частью которой является запоминающее устройство 1. Кроме того, профиль 9 хранения данных может также использоваться для получения нового контента, который пока отсутствует в системе. Он может включать в себя способ платежа в режиме реального времени при помощи известных методов электронной торговли.
Блок-схема на фиг.2 описывает способ согласно изобретению для обновления профиля 9 хранения данных. На этапе 20 задается источник 6 информации, который будет использоваться в качестве источника данных 7 обновления профиля хранения данных. Как описано выше, его может ввести непосредственно пользователь 14 при помощи средства 12 ввода, или ввод может быть осуществлен из удаленного места, соединенного средством 2 связи и сетью 17. На этапе 21 при помощи средства 3 связи и сети 17 извлекаются из источника 6 информации данные 7 обновления профиля хранения данных. На этапе 22 блок 4 обслуживания профиля обновляет профиль 9 хранения данных. Обновленный профиль 9 хранения данных сохраняется в постоянной памяти 5. На этапе 23 выполняется этап процесса самоорганизации. Этот этап способа, этап 23, может также выполняться в виде процесса, параллельного обновлению профиля 9 хранения данных, однако потребуется определенный объем обмена информацией между процессами, чтобы не допустить возникновения несоответствий в профиле 9 хранения данных. На этапе 24 достигается точка принятия решения, где проверяется, является ли необходимым повторное обновление профиля 9 хранения данных. Запускающим условием для запуска обновления профиля 9 хранения данных может быть соответствующий момент времени, инициируемый средством 13 отсчета времени, таким как таймер или часы. Запускающее условие может также быть запущено пользователем 14 при помощи средства 12 ввода или с устройства в сети 17 через средство 3 связи.
Важной идеей, используемой в рамках организации данных в настоящем контексте, являются метаданные контента. Эти метаданные обеспечивают информацию о контенте, такую как: заголовок контента, жанр видео/программы или музыки, местоположение событий в контенте, например забитых голов в футболе, описания событий в контенте, время/дата создания, место создания по данным GPS, эмоциональная характеристика контента, характеристики контента низкого уровня, такие как средняя яркость, количество движения в видеоконтенте, звуковые характеристики и т.д. Метаданными могут также быть подпись контента, например подпись в виде напевания, или информация о том, каким образом кодирован контент, информация о скорости передачи данных, объекты на фотографии и т.д. Метаданные могут быть также внедрены в контент в соответствии с известными стандартами, такими как EXIF, ID3, стандарт MPEG, или в соответствии со специально созданными средствами.
На блок-схеме на фиг.3 приведен вариант осуществления процесса самоорганизации, действующего в режиме вытягивания информации, в котором используются такие метаданные. На этапе 30 происходит обмен такими метаданными между запоминающими устройствами. Метаданные контента используются для того, чтобы на этапе 31 решить на основе профиля 9 хранения данных, представляет ли интерес контент, хранящийся во втором устройстве 8 хранения данных, для запоминающего устройства 1 и нужно ли обрабатывать этот контент и каким образом. Метаданные контента могут быть уже доступны на стационарном устройстве хранения данных, однако по умолчанию на это не следует рассчитывать. Чтобы сохранить независимость запоминающего устройства 1 от функциональных возможностей других устройств, запоминающее устройство 1 может содержать средство анализа данных в себе самом. Это средство анализа может быть, например, реализовано при помощи программного обеспечения, установленного на процессоре 15 из запоминающего устройства 1. Это анализирующее программное обеспечение может быть реализовано посредством программного обеспечения, например, широко используемого для распознавания образцов голоса. В проанализированных данных можно, например, проводить поиск по определенным ключевым словам. По результатам процесса анализа может быть создана содержащая метаданные информация о проанализированном контенте. Эти метаданные могут предоставлять описанную выше информацию. Метаданные проанализированного контента предпочтительно хранятся в запоминающем устройстве 1. Проверка того, соответствует ли контент, или, точнее, данные, содержащие контент, профилю 9 хранения данных, осуществляется посредством сравнения профиля 9 хранения данных с метаданными анализируемого контента.
На этапе 32 из других запоминающих устройств запрашивается контент, который согласуется с профилем 9 хранения данных запоминающего устройства 1. На этапе 33 принимаются ответы (если имеются) от других запоминающих устройств. Согласно варианту выполнения изобретения профиль 9 хранения данных запоминающего устройства 1 может также содержать информацию о желательных действиях запоминающего устройства, например, относительно того, когда какой контент удалять или переносить и какая часть контента, определенная профилем 9 хранения данных, имеет более высокий приоритет по сравнению с другой частью контента, связанной с профилем 9 хранения данных. Когда почти вся емкость памяти запоминающего устройства 1 оказывается использованной, запоминающее устройство 1 может принять решение, как реагировать на эту ситуацию. Запоминающее устройство 1 может запросить другое запоминающее устройство, такое как второе устройство 8 хранения данных, из сети 17 запоминающих устройств 1, как показано на фиг.1, относительно приема им контента, который в меньшей степени соответствует профилю 9 хранения данных, чем остальной контент, хранящийся на запрашиваемом запоминающем устройстве 1. Таким образом, некоторому контенту, определенному профилем 9 хранения данных, может быть присвоен более высокий приоритет, чем остальному контенту. Этот приоритет может определить пользователь 14 в профиле 9 хранения данных, когда задает этот профиль 9 хранения данных, как показано на этапе 35. Возможна также обратная ситуация, когда второе устройство 8 хранения данных передает запросы запоминающему устройству 1 относительно профиля 9 хранения данных, как показано на этапе 35. Затем на этапе 36 запоминающее устройство 1 может принять решение относительно удовлетворения каждого запроса. В случае удовлетворения запросов запоминающее устройство 1 отправляет затем контент, запрошенный вторым устройством 8 хранения данных. Этот цикл повторяется на этапе 38 до тех пор, пока не будут обработаны все запросы.
Следует заметить, что описанное выше сложное согласование не требуется в обязательном порядке для использования изобретения и что можно использовать стратегии согласования, установленные по умолчанию. В простейшем виде такой заданной по умолчанию стратегией согласования может быть, например, удовлетворение всех запросов.
На фиг.4 приведен еще один вариант осуществления процесса самоорганизации, который использует режим проталкивания информации. Сначала на этапе 40 осуществляется обмен всеми подходящими профилями хранения данных между запоминающими устройствами, присутствующими в сети 17. Затем на этапе 41 каждое запоминающее устройство определяет, какой набор контента какому запоминающему устройству следует предложить. Этап 42 заключается в передаче каждого предложения намеченным запоминающим устройствам, присутствующим в сети 17. В совместном процессе каждое запоминающее устройство может получить предложения от других запоминающих устройств в сети, как показано на этапе 43, и затем на этапе 44 передать согласованный набор контента этим другим запоминающим устройствам. В случае пустых наборов контента этап 44 может быть, разумеется, этапом "отсутствия действий". Запоминающее устройство 1 может также получать незапрашиваемые предложения от других запоминающих устройств, как показано на этапе 45, которые необходимо оценить на этапе 46 с учетом профиля 9 хранения данных. На этапе 47 по каждому предложению необходимо принять решение, и в случае принятых предложений на этапе 48 предлагающему запоминающему устройству может быть послано согласие на прием. Затем на этапе 49 запоминающее устройство 1 может получить предложенный контент. Все предложения должны, разумеется, пройти оценку, которая выполняется на этапе 50 фиг.4. И в этом случае описанного выше сложного согласования не требуется в обязательном порядке для использования изобретения, и можно использовать стратегии согласования, задаваемые по умолчанию.
Кроме того, в профиле 9 хранения данных может быть определено, что делать, когда запоминающее устройство 1 заполнено и никакое другое запоминающее устройство не соглашается принять контент. В этом случае запоминающее устройство 1 может в соответствии с параметрами профиля 9 хранения данных непосредственно удалить контент, немедленно прекратить сбор контента или удалить контент лишь через несколько дней или недель и затем продолжить сбор и организацию. Все эти свойства запоминающего устройства 1 обеспечиваются при помощи вышеупомянутого средства 3 связи, постоянной памяти 5 и процессора 15.
Кроме того, процессор 15 запоминающего устройства 1 может, например, содержать программное обеспечение для контроля заполнения постоянной памяти 5. Если контент, хранящийся в постоянной памяти 5, занимает размер, превышающий определенный порог, процессор 15 может при помощи средства 3 связи передать контент и связанные с ним метаданные второму устройству 8 хранения данных.
Если запоминающее устройство 1 запрашивает передачу контента во второе устройство 8 хранения данных, поскольку запоминающее устройство 1 заполнено, для этого случая предусмотрены соответствующие правила дачи согласия. Эти правила могут, например, быть основаны на уровне соответствия профиля хранения данных контенту, доступном объеме памяти и минимальном резервном объеме памяти для второго устройства 8 хранения данных.
Контент, скопированный или перенесенный в запоминающее устройство 1 из стационарных устройств хранения данных или других запоминающих устройств, может быть уменьшенной версией или иным образом обработанной версией первоначального контента. Например, для просмотра видеоданных на карманном персональном компьютере во время поездки требуется версия первоначальных видеоданных с низким расходом битов (битрейтом) и низким разрешением. Указанное уменьшение и обработка могут быть выполнены, например, посредством соответствующего программирования процессора 15.
В принципе, функции обработки контента, такие как транскодирование, которые требуются часто, реализуются в самом запоминающем устройстве 1, чтобы, как было сказано выше, сделать его как можно более автономным.
Но также возможно, что обработку контента, интересного для заинтересованного запоминающего устройства, выполняет стационарное устройство хранения данных или любое другое устройство в качестве услуги. Например, записывающее устройство накопителя на жестких дисках обычно обладает функцией кодирования/декодирования. Эта функция может использоваться для транскодирования запрошенного потока видеоданных в запрошенный формат. Транскодирование и другие функции обработки могут предлагаться посредством стандартизованных интерфейсов и средства обнаружения услуг, например, при помощи универсального автоматического конфигурирования (UPnP).
Запоминающее устройство 1 может дополнительно содержать средство указания контента. Это средство может быть, например, реализовано при помощи светодиодов (LED), которые освещают корпус запоминающего устройства 1 различными цветами в соответствии с хранящимся контентом. С наружной стороны запоминающее устройство 1 может быть разделено на несколько секций, например на четыре, представляющих различные типы контента, например звуковые данные, видеоданные, цифровые изображения и текст (Word, pdf и т.д.) или данные (Excel, двоичные данные, не являющиеся звуковыми или видеоданными, и т.д.), или указывающие смысловое содержание, например, такие как "пляжные" фотографии, семейные фотографии, фотографии "подводного плавания" и фотографии новорожденного ребенка. Как указано выше, при помощи светодиодов или другого средства освещения каждая секция может иметь свой собственный цвет. Количество данных определенного вида или объем контента, хранящегося в запоминающем устройстве, может указываться интенсивностью соответствующего цвета. Например, чем ярче цвет, соответствующий определенному типу контента, тем больше контента этого вида хранится в запоминающем устройстве 1. Иными словами, внешний вид запоминающего устройства 1 может зависеть от контента, хранящегося в запоминающем устройстве 1. Например, если запоминающее устройство 1 становится красным, это означает, что оно содержит преимущественно звуковые данные, или если устройство становится зеленым, это означает, что в нем хранятся в основном фильмы в стиле "экшн". Таким образом, пользователю очень просто делать элементарный выбор контента из группы переносных устройств хранения данных.
Когда на основе этой элементарной информации выбрано запоминающее устройство 1, более проработанные способы указания контента могут предоставить пользователю дополнительную информацию о контенте, например, при помощи дисплея, на котором пользователь может просматривать контент, хранящийся в запоминающем устройстве 1. Например, дисплей запоминающего устройства 1 может показать множество значков различных размеров, причем значок указывает, какой хранится контент, а размер значка может указать, каков объем хранящегося контента этого типа. Кроме того, дисплей может относиться к дисплеям типа электронных чернил. Это означает, что значки остаются видимыми на дисплее в течение нескольких дней даже при отключенном питании. В таком случае индикация при помощи светодиодов может и не понадобиться. Дисплей может быть фактически "оболочкой" устройства; оболочка видна со всех сторон, что облегчает визуальный выбор запоминающего устройства под различными углами зрения.
Для обеспечения возможности сравнения количества контента различного характера, например аудио- и видеоданных, размер значка может также быть связан с числом потоков или файлов, хранящихся в устройстве, а не с размером занимаемой памяти. При помощи, например, интерфейса на сенсорном экране можно щелчком по значку вывести список или краткое содержание контента, представляемого этим значком.
В запоминающем устройстве 1 можно реализовать только один из указанных выше способов указания контента (посредством дисплея или цвета) или сочетание этих способов указания контента.
Подытоживая обзор способов указания контента, можно сказать, что указание при помощи цвета (освещения) является наиболее элементарным способом и дает пользователю 14 первый ориентир. Взяв устройство 1 хранения данных, пользователь 14 может включить дисплей, если таковой имеется, и более подробно посмотреть, что хранится в запоминающем устройстве 1 посредством просмотра значков. Если пользователь определил по значкам, что имеется интересующий его тип контента, пользователь 14 может просмотреть его более подробно, выбрав интересующий значок.
Для продления срока службы батареи запоминающее устройство 1 может также содержать механизм обнаружения приближения или механизм обнаружения "взятия", определяющий, когда запоминающее устройство 1 физически перемещается. В этом случае различные типы оптической индикации зажигаются только в том случае, когда пользователь 14 находится вблизи запоминающего устройства или когда запоминающее устройство берут. Механизм обнаружения приближения может быть, например, реализован посредством детектора движения, соединенного с процессором 15, который управляет средствами освещения, например светодиодами. Механизм обнаружения взятия может быть, например, реализован посредством контактного датчика, причем контактный датчик может быть соединен с процессором 15, управляющим средствами освещения.
Конкретный контент может быть, например, представлен на дисплее следующим образом: видеопотоки могут резюмироваться видеомангой, где видеоманга - это краткое содержание видеопотока в виде (японских) комиксов; последовательностью ключевых кадров, роликом с изображением некоторых ключевых сцен или обложки коробки с диском DVD или видеокассеты. Кроме того, может быть предоставлен простой список, состоящий из названия и имен актеров. В случае цифровых изображений, например, могут показываться эскизные варианты или может автоматически генерироваться фотоколлаж, состоящий из набора изображений. Потоки звуковых данных могут быть представлены воспроизведением припева в случае популярной песни, изображением обложки компакт-диска с названием песни, изображением расшифровки речи, а текстовый документ может быть представлен изображением частей текста. Во всех случаях может также выводиться простое дерево каталогов с показом имени файла и других атрибутов.
Процесс извлечения контента может начинаться с выбора запоминающего устройства 1 на основе очень элементарного представления хранящегося контента, например по интенсивности цвета. Например, если запоминающее устройство 1 имеет ярко-красный цвет и если красный цвет представляет видеоданные, то запоминающее устройство 1 содержит видеоданные. После выбора включается дисплей, и на нем более подробно показывается, контент какого типа доступен на выбранном запоминающем устройстве 1, что обозначается значками различного размера. Если пользователь ищет комедийный сериал, пользователь может выбрать значок "комедийный сериал" при условии, что такой значок имеется.
Если интересующий тип контента доступен, то контент этого типа можно просмотреть при помощи обобщающего представления. В настоящем примере пользователь может просмотреть, о чем комедийный сериал. Представлять комедийный сериал может, например, соответствующая обложка видеопотока или видеоманга.
Поскольку различные типы мультимедиа, такие как аудиоданные, видеоданные или изображения, требуют различного объема памяти и имеют различные потребности в анализе контента, можно определить различные виды запоминающих устройств. Различные типы запоминающих устройств могут продаваться в качестве активных аналогов пассивных носителей информации. Это, несомненно, возможно с учетом тенденции к снижению затрат на обработку, хранение и сетевые технологии. Могут различаться следующие модели запоминающих устройств, обладающие различной емкостью памяти и функциями, например:
запоминающее устройство 1 с объемом памяти типичной флэш-карты или другой твердотельной карты памяти, например 128 МБ, с возможностью анализа текста и электронных таблиц и возможностью простого просмотра текста и электронных таблиц или с возможностью анализа контента изображения и возможностью воспроизведения эскизов изображений;
запоминающее устройство 1 с объемом памяти обычного компакт-диска с возможностью анализа звукового контента и возможностью простого воспроизведения аудиоданных;
запоминающее устройство 1 с объемом памяти диска DVD с возможностью анализа видеоконтента и возможностью простого резюмирования видеоданных при помощи эскизных ключевых кадров или подборки эскизной видеоманги;
запоминающее устройство 1 с объемом памяти диска BluRay с возможностью анализа видеоконтента и возможностью простого резюмирования видеоданных при помощи эскизных ключевых кадров или подборки эскизной видеоманги или
универсальное запоминающее устройство с объемом памяти большого накопителя на жестких дисках, например от 5 ГБ до 300 ГБ, и широкими возможностями анализа контента.
Может также проводиться различие по тому, какие имеются возможности проводного и беспроводного подключения к сети, хотя это ограничивает связь только устройствами, которые обладают теми же возможностями связи и подключения к сети.
В случае использования высококачественного беспроводного соединения (соединения Wi-Fi) запоминающее устройство 1 может также непосредственно осуществлять доступ к Интернет-службе через точку доступа Wi-Fi, подключенную к широкополосному соединению, например, ADSL. Доступ к службе позволяет через Интернет загружать за плату различные функциональные возможности анализа контента, так что запоминающее устройство 1 может изменить свою "компетентность", например, с аудиоданных к цифровым изображениям. Служба приводит список всех возможностей анализа контента для каждой модели запоминающего устройства.
Кроме того, Интернет-служба может предоставить контент, который соответствует профилю 9 хранения данных запоминающего устройства 1. Интересующий контент может быть приобретен или загружен за плату непосредственно у Интернет-службы. Пользователь 14 может, например, задать в профиле 9 хранения данных запоминающего устройства 1 максимальную сумму денег, которую может потратить запоминающее устройство. Подписываясь на онлайновую службу, пользователь 14 может предоставить всю информацию для обеспечения возможности автоматической покупки, например информацию о кредитной карте.
Чтобы пользователь лучше контролировал покупки, пользователь может получать сообщение, например, в виде SMS, MMS или сообщения электронной почты, со ссылкой на сайт, на котором пользователь 14 может отменить или одобрить заказ, сделанный запоминающим устройством 1. Указанное выше сообщение может быть передано запоминающему устройству 1 и отображено на дисплее запоминающего устройства 1. Хотя основное внимание здесь уделяется переносным запоминающим устройствам 1, описанный выше способ может применяться в целом к сетевым устройствам хранения данных.
На фиг.5 приведена распределенная самоорганизующаяся система хранения данных согласно изобретению. Система содержит сеть 17 из N запоминающих устройств 1, 8, 50, 51, таких как запоминающее устройство 1, описанное выше и изображенное на фиг.1. Сеть 17 может также содержать стационарные и неавтономные запоминающие устройства, такие как, например, персональный компьютер, домашний медиасервер, устройства записи на жесткий диск, DVD-диск или на так называемый диск BluRay. Контент, интересный для запоминающего устройства 1, 8, 50, 51 и недоступный на каком-либо из запоминающих устройств 1, 8, 50, 51, может быть извлечен из постоянных и других устройств хранения данных, которые могут хранить контент, полученный из внешних источников, таких как аналоговые звуковые/видеопередачи, передачи цифровых видеоданных, цифровой домашний видео/изобразительный/звуковой контент, интернет-контент и непередаваемый опубликованный контент (звуковой CD, DVD и т.д.). Контент может быть также доступен из сети 17, например из Интернета.
В варианте осуществления, приведенном на фиг.5, запоминающее устройство 1 контактирует с источником 6 информации, из которого могут быть извлечены данные 7 обновления профиля хранения данных. Указателем может быть унифицированный указатель информационного ресурса (URL) или другие известные средства для указания местоположения в сети 17, например в Интернете. После задания или обновления профиля 9 хранения данных запоминающее устройство 1 использует новый профиль хранения данных для самоорганизации контента в системе, частью которой является запоминающее устройство 1, посредством действий 54 по переносу контента или действий 55 по копированию контента. Кроме того, профиль 9 хранения данных может также использоваться для сбора нового контента, который пока отсутствует в системе. Это может включать в себя способ онлайнового платежа при помощи известных средств 57 электронной торговли от онлайнового розничного продавца 56.
Самоорганизация контента, хранящегося в системе 52, может быть очень легко достигнута, поскольку запоминающие устройства 1, 8, 50, 51 выполнены с возможностью обмена контентом и другими данными, например метаданными, друг с другом при помощи проводных или беспроводных сетевых технических средств, например USB, Wi-Fi и Bluetooth, так чтобы требования профилей хранения данных 1, 8, 50, 51 были удовлетворены в максимально возможной степени.
Протокол и интерфейс для обмена контентом и (мета)данными и их обработки могут быть, например, производственным стандартизированным протоколом и интерфейсом, например MPEG-21, UPnP или любым другим специально разработанным протоколом и интерфейсом.
Хотя цифровые домашние видеоданные/звуковые данные/изображения могут рассматриваться в качестве внешних источников, цифровые видеокамеры и средства звуковой записи, обладающие сетевыми возможностями, могут быть непосредственно доступны для запоминающего устройства 1, 8, 50, 51. Вообще любое устройство, обладающее сетевыми возможностями, которое реализует протокол и интерфейс для обмена контентом и метаданными и их обработки, может быть непосредственно доступно для запоминающего устройства.
Запоминающие устройства 1, 8, 50, 51 в целом осуществляют связь друг с другом и обмениваются информацией в соответствии со стандартизированным протоколом STP и стандартизированным интерфейсом STI. В целом запоминающие устройства 1, 8, 50, 51 не имеют средств для непосредственного получения контента от источников входящего потока, таких как аналоговое кабельное телевидение/радио или DVD. Для получения контента, недоступного в готовом виде в сети запоминающих устройств, они могут связываться, например, при помощи соединения Wi-Fi с устройствами хранения данных, которые имеют такие средства. Для того чтобы осуществить это с большим количеством устройств от различных производителей, предпочтительно использовать стандартные интерфейсы и протоколы.
Хотя запоминающее устройство 1, 8, 50, 51 может в принципе получать данные непосредственно от источников входного потока, это не основное предназначение запоминающих устройств. Хотя запоминающие устройства могут иметь различные формы и варианты реализации, они являются универсальными устройствами хранения данных, независимыми от какого-либо типа контента и конкретных средств извлечения информации, таких как тюнер для аналогового/цифрового видеовещания или DVD. Кроме того, стоимость запоминающего устройства 1, 8, 50, 51 бытового электронного изделия должна быть низкой, поскольку потребители имеют намерение покупать много запоминающих устройств 1, 8, 50, 51, реализующих принцип самоорганизации. Но тем не менее запоминающее устройство 1, 8, 50, 51 может содержать возможности воспроизведения, хотя это не является предпочтительным вариантом осуществления.
Чем больше запоминающих устройств 1, 8, 50, 51 доступно в системе 52, тем более детально может быть семантически сегментирован контент по множеству запоминающих устройств, тем легче становится физически извлекать определенный контент посредством выбора определенного запоминающего устройства, тем более полная емкость памяти сети запоминающих устройств, тем большая избыточность контента может быть создана, тем легче пользователю потреблять один и тот же контент в возможном множестве мест, которые не соединены сетью связи.
Кроме того, система 52 выполнена с возможностью поиска данных, хранящихся в устройствах 1, 8, 50, 51 хранения данных, которые соответствуют профилям хранения данных запоминающих устройств 1, 8, 50, 51 и хранения данных, соответствующих профилю хранения данных запоминающих устройств 1, 8, 50, 51, в этом устройстве.
Например, как показано на фиг.5, одно запоминающее устройство 1 имеет профиль для сбора песен определенного вида в окружении с малым битрейтом, например в окружении, где связь возможна только через Bluetooth. Это устройство связывается с другими запоминающими устройствами 8, 50, 51 того же или другого типа и просит у них популярные песни, записанные в формате с малым битрейтом. Запоминающее устройство 51, которое содержит популярные песни, может, например, сообщить, что эти популярные песни можно перенести в запоминающее устройство 1 при помощи действия 54 по переносу контента, а не скопировать, поскольку популярные песни в действительности не соответствуют его собственному профилю и лучше соответствуют профилю другого запоминающего устройства. Другое запоминающее устройство 8 может решить действительно скопировать контент в запоминающее устройство 1 при помощи действия 55 по копированию контента.
Самоорганизация системы 52 хранения данных приводит к физическому разделению контента по различным запоминающим устройствам 1, 8, 50, 51. Пользователь может физически брать в руки интересный ему контент благодаря наличию в запоминающем устройстве средства для показа того, какой контент хранится в запоминающем устройстве 1, 8, 50, 51. Тем самым запоминающие устройства 1, 8, 50, 51 организуют доступный контент таким образом, чтобы контент, хранящийся в каждом запоминающем устройстве 1, 8, 50, 51, в максимальной степени соответствовал его профилю хранения данных. Таким образом, система 52 хранения данных, содержащая запоминающие устройства 1, 8, 50, 51, представляет собой распределенную домашнюю сеть хранения данных.
Благодаря физической организации контента на переносных запоминающих устройствах 1, 8, 50, 51 согласно изобретению нетрудно представить себе дом потребителя, заполненный такого рода запоминающими устройствами 1, 8, 50, 51, лежащими в ящиках стола, под кроватью, рядом с некоторыми воспроизводящими устройствами и т.д. Если, например, пользователю нравится смотреть фильмы в стиле "экшн", он может заглянуть в ящик с запоминающими устройствами, горящими зеленым светом, в случае если зеленый соответствует фильмам в стиле "экшн". Когда пользователь находит такое устройство, он может, например, поместить его рядом с телевизором, оборудованным средством связи с запоминающим устройством, например Bluetooth, и воспроизвести один из фильмов в стиле "экшн", хранящихся в устройстве. В альтернативном варианте пользователь может, например, указать запоминающему устройству направлять контент на выбранный телевизор.
Вообще говоря, имеется три источника контента для запоминающих устройств 1, 8, 50, 51: другие запоминающие устройства 1, 8, 50, 51, стационарные устройства хранения данных или внешняя сеть, такая как Internet. Для любого контента, хранящегося в запоминающих устройствах, доступны метаданные, которые требуются другому запоминающему устройству 1, 8, 50, 51 для того, чтобы решить, представляет ли контент интерес. С другой стороны, для стационарных устройств хранения данных и других обычных устройств хранения данных доступность интересующих метаданных не может предполагаться.
Если предположить, что стационарное или другое устройство хранения данных обеспечивает UPnP в отношении таких услуг, как предоставление списков доступного контента и сведений о типе контента, например изображения, звуковых данных, видеоданных или любого другого типа данных, запоминающее устройство 1, 8, 50, 51 может загрузить и проанализировать контент, хранящийся на этих устройствах. На основе этого анализа запоминающее устройство 1, 8, 50, 51 может решать посредством сравнения проанализированного контента со своим профилем хранения данных, какой контент копировать в свою собственную область памяти. Анализ контента со стационарного или другого устройства хранения данных необходимо выполнить только в том случае, если никакое другое запоминающее устройство 1, 8, 50, 51 не проанализировало этот контент прежде для получения тех же метаданных. Чтобы проверить, не был ли рассматриваемый контент уже проанализирован, запоминающее устройство 1, 8, 50, 51 может посылать запрос другим запоминающим устройствам 1, 8, 50, 51 в сети 17.
Запоминающее устройство 1, 8, 50, 51 начинает анализировать внешний контент только в том случае, если запрос на получение метаданных, направленный другим запоминающим устройствам, окончился неудачей. Запоминающее устройство 1, 8, 50, 51 может хранить метаданные о любом контенте, проанализированном этим запоминающим устройством, даже если контент не был скопирован в запоминающее устройство из-за несоответствия профилю этого устройства.
Поскольку объем требующегося анализа контента может быть большим, запоминающее устройство 1, 8, 50, 51 может запросить другие запоминающие устройства помочь в поиске контента, который соответствует профилю запоминающего устройства 1, 8, 50, 51, запрашивающего помощь. Запоминающие устройства 1, 8, 50, 51, которые откликнулись на запрос о помощи, принимают на себя анализ части списка контента. Помогающие запоминающие устройства 1, 8, 50, 51 посылают запрашивающим запоминающим устройствам 1, 8, 50, 51 результаты анализа контента.
Согласно варианту осуществления изобретения запоминающие устройства 1, 8, 50, 51 могут принять решение откликнуться на запрос о помощи в анализе контента, если они выполнили задачу, поставленную их собственным профилем. То есть когда был проанализирован весь контент, доступный с любого устройства хранения данных, в том числе с других запоминающих устройств 1, 8, 50, 51, и не был обнаружен никакой новый контент, соответствующий заданному профилю хранения данных. При помощи стандарта типа UPnP запоминающее устройство 1, 8, 50, 51 может подписаться на получение сигнала от запоминающего устройства, когда на этом запоминающем устройстве доступен новый контент. При поступлении сигнала соответствующее запоминающее устройство 1, 8, 50, 51 может анализировать контент и решать, представляет ли контент интерес на основе заданного профиля хранения данных.
В принципе, возможно также, что запоминающее устройство 1, 8, 50, 51 не обладает некоторыми возможностями анализа контента, которые требуются для выполнения задачи, поставленной профилем. В этом случае запоминающее устройство 1, 8, 50, 51 может согласно варианту осуществления изобретения договориться с другим запоминающим устройством 1, 8, 50, 51, имеющим соответствующие возможности, о проведении анализа контента.
Сгенерированные метаданные любого анализируемого контента хранятся в запоминающем устройстве 1, 8, 50, 51, которое анализировало контент. Если анализ контента был выполнен по запросу другого запоминающего устройства 1, 8, 50, 51, то метаданные могут быть также скопированы в запрашивающее запоминающее устройство. Метаданные ассоциируются с контентом посредством идентификационной информации о контенте, такой как имя и дата создания файла или предварительно присвоенный индивидуальный идентификационный номер.
Посредством хранения метаданных любого проанализированного контента в запоминающих устройствах 1, 8, 50, 51, которые анализировали контент или запрашивали анализ, в сети запоминающих устройств создается частично избыточная распределенная база метаданных. Таким образом, посредством системы хранения данных согласно изобретению может быть создана распределенная база метаданных.
Следует заметить, что анализ контента можно заменить аннотированием контента, выполняемым человеком при помощи пользовательского интерфейса. Это можно выполнить только в том случае, если интересующие метаданные ограничены элементарной информацией, такой как жанр. Методы полуавтоматического аннотирования могут дать более подробные аннотации, например пользователь может указать на одном изображении, кто из изображенных лиц является бабушкой, а запоминающее устройство может использовать эту информацию для поиска и аннотирования наличия бабушки на других изображениях.
Согласно варианту осуществления изобретения пользователь может управлять тем, какое из запоминающих устройств 1, 8, 50, 51 или других устройств осуществляет управление доступом к контенту, хранящемуся в запоминающих устройствах 1, 8, 50, 51. Например, при помощи UPnP запоминающее устройство 1, 8, 50, 51 может обнаруживать другие устройства в сети. Для каждого устройства пользователь может указать, какие права доступа имеет это устройство. Кроме того, в профиле запоминающих устройств 1, 8, 50, 51 можно определить правила доступа, при помощи которых пользователь может установить общие правила обеспечения безопасности, например "все устройства могут иметь доступ ко всей музыке на этом устройстве".
Поскольку все запоминающие устройства 1, 8, 50, 51 могут осуществлять связь и обмениваться данными друг с другом, все запоминающие устройства 1, 8, 50, 51 в сети 17 могут быть фактически представлены любым устройством, способным связаться с запоминающими устройствами 1, 8, 50, 51.
Устройство может представлять удаленное запоминающее устройство, обозначаемое 1, 8, 50, 51, и может просматривать весь контент, хранящийся в этом запоминающем устройстве 1, 8, 50, 51.
Кроме того, для воспроизведения потоков или просмотра файлов поток или файл удаленного запоминающего устройства 1, 8, 50, 51 может быть направлен на представляющее устройство. Это устройство может использоваться в качестве диспетчера устройства хранения данных. Это "диспетчерское" устройство может, например, временно выступать в роли ведущего устройства сети 17 запоминающих устройств. Это ведущее устройство собирает информацию от других запоминающих устройств 1, 8, 50, 51 в сети 17.
С точки зрения диспетчерского устройства, представляющего любое запоминающее устройство 1, 8, 50, 51 в сети 17, весь контент в сети 17 хранения данных представляется иерархически кластеризованным интеллектуальным образом. Это происходит потому, что контент кластеризован интеллектуальным образом по множеству уровней детализации информации, например на самом высоком уровне используется только цветовой индикатор, на более низком уровне - значки и т.д. Особенно интересно получить общее представление обо всех запоминающих устройствах 1, 8, 50, 51 в сети 17, когда у пользователей имеется много запоминающих устройств 1, 8, 50, 51. В целом, с точки зрения диспетчерского устройства, пользователь может прозрачным образом просматривать объединенную область памяти, создаваемую всеми запоминающими устройствами 1, 8, 50, 51; таким образом, пользователь не должен знать, на каком запоминающем устройстве 1, 8, 50, 51 хранится интересующий его контент.
Извлечение требуемого контента при помощи ведущего устройства, обеспечивающего общее представление обо всех запоминающих устройствах 1, 8, 50, 51 в системе 52 хранения данных, может быть выполнено посредством предоставления элементарной визуальной информации о том, что хранится в запоминающих устройствах 1, 8, 50, 51. Посредством выбора значка, представляющего запоминающее устройство 1, 8, 50, 51, например, при помощи наведения и щелчка или при помощи касания, может быть представлена более подробная информация о контенте, хранящемся в выбранном запоминающем устройстве.
Пользовательский интерфейс выбранного запоминающего устройства может быть направлен и отображен в диспетчерском устройстве. Тем самым при помощи запоминающего устройства, используемого в качестве диспетчерского запоминающего устройства, пользователь может выполнять действия по поиску дистанционно. Более того, диспетчер устройств может направлять звуковые и видеоданные, поступающие от удаленного запоминающего устройства, на устройство воспроизведения.
Таким образом, диспетчерское устройство может играть роль виртуального представления удаленного запоминающего устройства 1, 8, 50, 51. Если пользователь не хочет физически брать какое-либо запоминающее устройство 1, 8, 50, 51, пользователь может взять ближайшее к нему запоминающее устройство 1, 8, 50, 51 и использовать его в качестве виртуального представления выбранного запоминающего устройства 1, 8, 50, 51. Для обеспечения описанных выше диспетчерских функций каждое из запоминающих устройств 1, 8, 50, 51 может содержать соответствующее программное обеспечение, установленное в их процессорах. В предпочтительном варианте осуществления пользователь может выбрать в меню, отображаемом на дисплее выбранного устройства, например устройства 1, пункт меню "сделать это устройство диспетчером устройств". После активации этого пункта меню запоминающее устройство 1 может послать при помощи своего средства связи, обозначенного позицией 3 на фиг.1, запросы другим запоминающим устройствам 8, 50, 51 на передачу информации о хранящемся в них контенте. Метаданные о контенте в запоминающих устройствах, которые не отвечают, могут быть заменены информацией, доступной в локальной базе метаданных запоминающего устройства, играющего роль диспетчера; разумеется, контент в неответивших устройствах остается недоступным. Диспетчер запоминающих устройств может выдать указание на это. Кроме того, может оказаться, что контент неотвечающего устройства имеется в каком-нибудь другом устройстве, которое является доступным. Когда пользователь выбирает контент запоминающего устройства, которое является недоступным, диспетчер может выбрать копию выбранного контента, хранящуюся в другом устройстве, которое является доступным.
Контент, хранящийся в сети 17 запоминающих устройств, как показано на фиг.1, может быть представлен иерархическим образом. Синергетическая связь между виртуальным и физическим представлением запоминающих устройств 1, 8, 50, 51 является следствием того, что контент физически сегментирован по различным запоминающим устройствам 1, 8, 50, 51. Контент может также быть виртуально сегментирован по множеству уровней представления контента от элементарного до представления с высокой степенью детализации.
Весь контент, доступный в сети запоминающих устройств, обозначенной на фиг.1 позицией 17, может быть логически кластеризован интеллектуальным образом посредством диспетчера запоминающих устройств. Интеллектуальная кластеризация контента выполняется также при помощи метаданных, предоставляемых запоминающими устройствами 1, 8, 50, 51, причем аналогичный контент создает кластеры на множестве уровней детализации. Так, видеоданные, хранящиеся в сети 17 запоминающих устройств, могут составлять кластер. Этот кластер может быть разделен на подкластеры, такие как фильмы в стиле "экшн" или комедии и т. д. Эти подкластеры могут быть разделены на дальнейшие подкластеры в соответствии, например, с актерами, играющими в фильмах и т.д. Вся эта информация, используемая для кластеризации, доступна в форме метаданных.
Кроме того, процесс анализа контента, требуемый для анализа неявных признаков и извлечения метаданных, хранящихся в системе хранения данных или в сети запоминающих устройств, может также выполняться централизованно ведущим устройством, например, в диспетчере запоминающих устройств.
Кроме того, вместо запоминающих устройств, просто валяющихся где попало, запоминающие устройства 1, 8, 50, 51 могут вставляться соответственно в гнезда или прорези в виде решетчатого лотка, соединенного или соединяемого с диспетчером запоминающих устройств. Таким образом, диспетчер устройств может подавать питание к вставленным устройствам, и, таким образом, может также обеспечиваться вся связь между устройствами. Согласно этому варианту осуществления запоминающие устройства 1, 8, 50, 51 могут содержать средство соединения, соответствующее средству соединения решетчатого лотка, для обеспечения соединения по электрической шине или по шине данных, например металлические пластины. Решетчатый лоток может содержать держатели для запоминающих устройств 1, 8, 50, 51 и диспетчерского устройства, в которые могут быть вставлены устройства 1, 8, 50, 51 и диспетчерское устройство. Питание для запоминающих устройств 1, 8, 50, 51 может также подаваться посредством самого решетчатого лотка, например решетчатый лоток может содержать источник питания. В альтернативном варианте решетчатый лоток может быть соединен с электрической сетью общего пользования посредством соответствующего токового адаптера.
В этих вариантах осуществления запоминающие устройства 1, 8, 50, 51 могут быть очень простыми. Простейшие формы - это запоминающие устройства 1, 8, 50, 51, содержащие только память, небольшой дисплей и/или другие способы индикации, процессор и средство связи.
Следует заметить, что вышеуказанные варианты осуществления лишь иллюстрируют, а не ограничивают изобретение, и что специалисты в данной области техники смогут разработать многие альтернативные варианты осуществления без отступления от объема изобретения, определяемого прилагаемой формулой изобретения. В формуле изобретения любые ссылочные номера, помещенные в скобки, не должны считаться ограничивающими формулу изобретения. Слово "содержащий" или "содержит" и подобные ему не исключает наличия иных элементов или этапов, помимо тех, что перечислены в каком-либо пункте формулы или, в целом, в описании. Ссылка на элемент в единственном числе не исключает ссылки на такие элементы во множественном числе и наоборот. В пункте формулы изобретения, относящемуся к устройству, где перечислено несколько средств, несколько этих средств может быть воплощено в одном элементе аппаратных средств. То обстоятельство, что некоторые признаки приводятся во взаимно различных зависимых пунктах, не означает, что сочетание этих признаков не может быть использовано с выгодой. Термины "данные" и "контент" использовались в тексте взаимозаменяемым образом, но их следует считать эквивалентными.