СИСТЕМА И СПОСОБ ДЛЯ ПРЕДСТАВЛЕНИЯ КОНТЕНТА ПОЛЬЗОВАТЕЛЮ Российский патент 2011 года по МПК G06F17/30 

Описание патента на изобретение RU2427901C2

Данная система в общем относится к извлечению информации и, в частности, к системе и способу, который помогает пользователю в нахождении конкретного интересующего его контента из совокупности контента.

Сегодня мы видим быстрое увеличение доступного контента, которое предоставляет возможность его легкого сбора средним потребителем. Некоторые типичные примеры доступного контента включают в себя музыкальные библиотеки компакт-дисков (CD), видеобиблиотеки DVD и большие количества фотографий, хранимых в компьютерах с появлением доступных цифровых камер и запоминающих устройств (ЗУ) большой емкости. Этот контент может быть собран непосредственно потребителем и/или может быть получен из любого числа доступных источников, включая их получение по сети, такой как Интернет (например, из фотобиблиотек, равноправных сайтов загрузки музыки). Однако простой доступ к большим объемам контента имеет только ограниченную значимость, если способность потребителей легко, вовремя и эффективно идентифицировать, выбирать, получать доступ и извлекать этот контент остается больше ограниченной и сложной, чем необходимо. Поиск конкретного интересующего контента в огромном количестве структурированного и/или неструктурированного контента может быть очень обескураживающей и потребляющей много времени задачей.

Для помощи в нахождении контента пользователь может просто искать термины, которые находятся в пределах некоторой части контента. Например, когда пользователь ищет заданный текстовый контент, он может искать (отфильтровать) текст, который содержится в пределах этого контента. Для других типов контента пользователь может искать имя этого контента, которое хранится в поисковой таблице контента, такой как таблица размещения файлов (FAT). Для помощи в поиске сложного контента, в котором заданная ассоциативная связь с именами файлов возможно не известна, существуют системы, которые дают возможность ассоциировать дескрипторы свойств с заданным контентом. Например, метаданными являются определяющие данные, которые обеспечивают информацию об ассоциированном с ними контенте и/или его документацию, которая может включать в себя данные об элементах данных или атрибуты ассоциированного контента, такие как имя, размер, тип данных и т.д. Метаданные могут также включать в себя описательную информацию о контексте, качестве и состоянии или характеристиках ассоциированного контента. Метаданные могут быть уже ассоциированными с контентом, таким как контент, обеспечиваемый из удаленного ЗУ. Метаданные могут также быть ассоциированными с контентом посредством устройств, которые создают этот контент, таких как цифровая камера, которая создает метаданные для изображений, снятых этой камерой, такие как настройка камеры, время фотографии и т.д. Далее, метаданные могут вставляться пользователем контента и/или могут быть созданы посредством автоматизированного процесса, который исследует этот контент на свойства.

Доступны системы поиска, которые обеспечивают фильтрацию доступного контента (контент может быть доступным локально и/или может быть доступен по сети) для получения значащего подмножества для просмотра. Эти системы поиска осуществляют поиск свойств контента (метаданные, имена, размер и т.д.) по идентификаторам, которые являются теми же самыми или подобными условиям поиска. Согласно одному подходу для фильтрации совокупности (коллекции) контента для получения значащего подмножества для просмотра пользователь выбирает конкретное значение свойства для фильтрации этой совокупности контента. Пользователь может продолжить дальнейшую фильтрацию совокупности контента согласно второму выбранному пользователем значению свойства для попытки получения значащей подсовокупности контента. Например, в случае множества фотографий, принадлежащих пользователю, пользователь может выбрать фильтрацию этого множества фотографий на основе конкретного выбранного пользователем события, такого как день рождения или отпуск. Пользователь может затем фильтровать отфильтрованное множество фотографий с использованием другого выбранного пользователем значения другого свойства, такого как ЛЮДИ. В конце этого процесса, если определено, что результирующий список отфильтрованных фотографий является незначащим, этот процесс может быть повторен столько раз, сколько это необходимо для уменьшения множества фотографий до значащего подмножества, которое определено как значащее для пользователя.

Следует, однако, отметить, что вышеприведенный подход не лишен недостатков. Одним недостатком является то, что пользователь может не знать все значения для использования в фильтрации начальной совокупности контента при поиске конкретного контента. Например, при поиске фотографии, пользователь может знать событие фотографии, такое как день рождения, и имя человека на фотографии, но не знать дату или место фотографии. Вторым недостатком является то, что когда система выполняет операции, связанные с подходом фильтрации, описанным выше, конечный результат может дать только очень малое подмножество контента или возможно отсутствие контента, когда совпадение всех фильтрующих свойств не обнаружено в пределах контента. Это нежелательно в том смысле, что это ограничивает объем контента, который пользователь получает для просмотра, и может не обеспечивать пользователя конкретным желаемым элементом контента или группой элементов контента (например, желаемым альбомом фотографий).

Еще одним недостатком, связанным с этим подходом, является то, что когда система, выполняющая операции, связанные с подходом фильтрации известного уровня техники, выбирает значения для фильтрации, выбранные значения для подмножества свойств могут быть неоднозначными. Например, в случае, когда осуществляется анализ контента, например с использованием распознавания изображения/лица, в отношении больших совокупностей контента, таких как фотографии, для создания метаданных для этих фотографий, система может детектировать наличие заданного человека на заданной фотографии, но эта информация вызывает сомнения и может быть неправильной. А именно, для свойства ЧЕЛОВЕК, ассоциированное с заданной фотографией значение является неоднозначным, так как система возможно неправильно идентифицировала этого человека и тем самым ассоциировала с этой фотографией неверное значение метаданных. После этого, при поиске этой фотографии, если пользователь определяет правильного человека на фотографии во время поиска, система известного уровня техники может никогда не найти правильную фотографию из-за неверного ассоциированного с этим человеком значения.

Каждый из вышеприведенных недостатков также включает в себя связанный с ними риск того, что дальнейшая фильтрация может фокусироваться на неверном подмножестве контента. В частности, со ссылкой на первый недостаток, приведенный выше, современные решения известного уровня техники требуют от пользователя повторной попытки поиска значений для каждого свойства, один за другим, и внимательного рассмотрения каждого индивидуального результата, что может быть затруднительным и требует много времени. Или же, известный уровень техники требует от пользователя работы с целым начальным списком контента (фотографий), что является сложным и, следовательно, также является затруднительным и требует много времени. Со ссылкой на каждое из вышеприведенных решений известного уровня техники, пользователь или система может неправильно комбинировать значения свойств для фильтрации контента и тем самым попасть в неверное подмножество контента.

Следовательно, было бы желательным обеспечить способ нахождения интересующего пользователя контента из множества контента, который преодолевает ограничения известного уровня техники, описанные выше, и/или другие ограничения.

Данная система обеспечивает компьютерный программный продукт и связанный с ним способ для выполнения операций сортировки и фильтрации таким образом, который дает возможность пользователю находить конкретный контент из совокупности контента.

Согласно одному аспекту данной системы способ содействия пользователю в нахождении конкретного интересующего его контента из совокупности контента может включать в себя следующие действия/операции. Пользователь принимает решение отфильтровать совокупность контента для получения отфильтрованного подмножества контента с использованием значения фильтрующего свойства, где значение фильтрующего свойства выбирается пользователем. После этого, выбирают группирующее свойство на основе значения фильтрующего свойства или результатов фильтрации и группирования отфильтрованной совокупности контента с использованием выбранного группирующего свойства и соответствующих значений группирующего свойства. Затем отфильтрованная/сгруппированная совокупность контента может быть показана пользователю на дисплее.

Согласно одному аспекту операция фильтрации выполняется на основе выбираемого пользователем значения фильтрующего свойства, и операция группирования выполняется автоматически на основе группирующего свойства. Выбираемое пользователем значение фильтрующего свойства и группирующее свойство выбираются из одной и той же области значений свойств, которые являются предварительно заданными и/или ассоциированы с совокупностью контента. Например, фильтрация может быть выполнена с использованием конкретного значения фильтрующего свойства МЕСТО в качестве выбираемого пользователем значения фильтрующего свойства. В этом случае, предполагается, что каждый элемент и/или группа элементов (например, альбомы) в большой совокупности контента включает в себя метаданные или другие средства описания значений свойства МЕСТО контента. Метаданные, описывающие различные значения свойств, могут быть априорно определены или определены динамически иным образом, в реальном времени с использованием таких способов, как распознавание изображений. Например, программное обеспечение распознавания изображений может использоваться для анализа совокупности контента в реальном времени для динамического установления определенных характеристик контента, которые обычно ассоциированы с этим местоположением. После того как выполнено определение, это значение свойства может быть ассоциировано или привязано к контенту в качестве метаданных.

Согласно другому аспекту операции фильтрации и группирования могут выполняться перед работой данной системы или после нее. Процесс нахождения конкретного интересующего пользователя контента может быть изменчивым и зависящим от наблюдения промежуточных результатов. Любые промежуточные результаты могут определять необходимость в дополнительных операциях фильтрации и/или группирования в отношении совокупности контента.

В другом аспекте система для содействия пользователю в нахождении конкретного интересующего пользователя контента из совокупности контента включает в себя модуль средства обнаружения (локатора) контента, выполненный с возможностью управления операциями, связанными с фильтрацией и/или группированием совокупности контента, и модель структуры свойств, функционально связанную с модулем локатора контента, состоящую из множества строк, причем каждая строка включает в себя фильтрующее свойство и по меньшей мере одно группирующее свойство, имеющее соответствующие значения группирующего свойства. Модель структуры свойств также включает в себя правила для определения изменяющихся значений группирующего свойства для сохранения достаточного количества контента для обеспечения достаточного контекста для пользователя.

Далее идут описания иллюстративных вариантов осуществления, которые при взятии в сопряжении со следующими чертежами продемонстрируют вышеуказанные признаки и преимущества, а также дополнительные признаки и преимущества. В следующем описании, с целями объяснения, а не ограничения, изложены конкретные подробности, такие как конкретная архитектура, интерфейсы, методики и т.д. для иллюстрации. Однако для специалистов в данной области техники будет ясно, что и другие варианты осуществления, которые отличаются от этих конкретных подробностей, находились бы в пределах объема, определяемого прилагаемой формулой изобретения. Кроме того, с целью ясности, подробные описания широко известных устройств, схем и способов опущены для того, чтобы не затемнять описание данного изобретения.

Следует ясно понимать, что чертежи включены с иллюстративной целью и не представляют объем данного изобретения.

Фиг. 1 иллюстрирует высокоуровневую архитектуру компьютерной системы, в которой могут использоваться система и связанный с нею способ для выполнения данного способа;

Фиг. 2 иллюстрирует способ работы согласно одному варианту осуществления;

Фиг. 3А показывает примерные свойства (классы) контента с соответствующими значениями (примерами) свойств;

Фиг. 3В является примерной моделью структуры свойств для использования в данной системе для определения того, какие свойства следует выбрать для выполнения операций фильтрации/группирования, согласно одному варианту осуществления; и

Фиг. 4 является примерной блок-схемой, иллюстрирующей работу в соответствии с некоторым вариантом осуществления данной системы.

При использовании здесь следующих терминов, применяются сопутствующие определения:

база данных - одно или несколько структурированных множеств данных, обычно связанных с программным обеспечением для обновления и запрашивания этих данных. Простой базой данных может быть единственный файл, содержащий много записей, где отдельные записи используют один и тот же набор полей. База данных может содержать таблицу соответствия, в которой различные идентификаторы организованы согласно различным факторам, таким как идентификационные данные, физическое местоположение, местоположение в сети, функция и т.д.;

исполняемое приложение - код или считываемые машиной команды для реализации предварительно заданных функций, включая функции операционной системы, информационной системы здравоохранения или других систем обработки информации, например в качестве реакции на команду или ввод пользователя;

исполняемая процедура - сегмент кода, подпрограмма или другой отдельный раздел кода или часть исполняемого приложения для выполнения одного или нескольких конкретных процессов, предусмотренных для выполнения операций над принятыми параметрами ввода (или в качестве реакции на принятые параметры ввода) и предоставления результирующих выходных параметров;

группирование - визуальное расположение элементов контента таким образом, чтобы элементы контента, которые визуально помещены в тесной близости, имели одно и то же значение свойства для свойства, по которому выполнено группирование;

информация - данные;

процессор - устройство и/или набор машиночитаемых команд для выполнения заданий. Как используется здесь, процессор содержит любое одно из аппаратного обеспечения, программно-аппаратных средств и/или программного обеспечения или их комбинацию. Процессор действует в отношении информации посредством манипулирования, анализирования, модификации, преобразования или передачи информации для использования ее исполняемой процедурой или информационным устройством, и/или посредством направления этой информации к выходному устройству. Процессор может использовать или содержать функциональные возможности контроллера или микропроцессора; и

пользовательский интерфейс - инструментальное средство и/или устройство для визуализации информации для пользователя и/или запрашивания информации от пользователя. Пользовательский интерфейс включает в себя по меньшей мере одно из текстовых, графических, аудио-, видеоэлементов и элементов анимации.

Хотя система описана здесь в контексте совокупности контента, содержащей совокупность фотографий, такую как совокупность множества фотоальбомов, это обсуждается посредством примера. Специалистам в данной области техники будет ясно, что система применима к любой совокупности контента, для которой пользователь желает найти конкретный интересующий его элемент.

В дополнение к признакам, описанным выше, система обеспечивает некоторое количество конкретных признаков и преимуществ над системами известного уровня техники, включая, без ограничения: обеспечение пользователю возможности находить конкретный интересующий его контент без обязанности задавать или знать каждое и всякое значение свойства, ассоциированное с контентом; использование информации об относительной важности свойств для выполнения соответствующих операций группирования в отношении отфильтрованного контента; и использование соотношения между значениями различных свойств и ассоциированного механизма группирования.

Фиг. 1 показывает примерную высокоуровневую архитектуру компьютерной системы 100, в которой могут использоваться система и связанный с ней способ для выполнения операций фильтрации и группирования таким образом, который дает пользователю возможность находить конкретный контент из совокупности контента. Компьютерная система 100 может быть воплощена, например, как персональный компьютер на основе процессора. В дополнение к процессору персональный компьютер включает в себя клавиатуру для ввода данных (не показано), монитор (дисплей 144) для отображения информации, ЗУ (базу данных 55) для хранения контента, одно или несколько исполняемых приложений (модуль 10 локатора контента), одну или несколько таблиц (модель 45 структуры свойств) и блок 5 памяти для хранения контента во время исполнения. Модуль 10 локатора контента показан функционально связанным с памятью 5 через линию 7 связи, функционально связанным с моделью 45 структуры свойств через линию 9 связи и функционально связанным с базой данных 55 через линию 11 связи.

Модуль 10 локатора контента содержит исполняемое приложение, которое управляет операциями группирования и фильтрации. Модуль 10 локатора контента выполнен с возможностью выполнения действий способа данной системы и включает в себя программный код программного обеспечения или компьютерный программный продукт, который обычно встроен в компьютер или установлен на нем. Альтернативно, локатором 10 контента может быть программный код программного обеспечения, хранимый на соответствующем носителе данных, таком как дискета, компакт-диск (CD), жесткий диск или подобных устройствах, которые управляются процессором. В других вариантах осуществления схемы аппаратного обеспечения могут использоваться вместо команд программного обеспечения, или в комбинации с ними, для реализации данной системы.

В одном варианте осуществления команды 25 фильтрации и группирования генерируются пользователем 50 и вводятся в локатор 10 контента. Результаты команд фильтрации и группировании, генерируемые модулем 10 локатора контента, отображаются для пользователя 50 на дисплее 144.

В данном иллюстративном варианте осуществления фиг. 1 иллюстрирует три совокупности, хранимые в базе данных 55 компьютерной системы 100. Они включают в себя совокупность 35 фотографий, совокупность 37 музыкальных записей и совокупность 39 марок. Совокупность фотографий, музыкальных записей и марок может быть в общем определена здесь как контент. Каждая индивидуальная фотография, музыкальная запись или марка в пределах соответствующей ей совокупности может быть определена как индивидуальный элемент контента и/или может быть определена как член группы контента, такой как фотоальбом. Например, фотография может быть определена индивидуально и/или как часть альбома. Как используется здесь, если не оговорено иное, термин «элемент контента» предназначен для охвата индивидуального элемента контента в общем, и/или группировки индивидуальных элементов контента. Каждый из элементов контента в пределах совокупностей имеет ассоциированное с ним одно или несколько значений свойств. Например, каждый элемент контента в пределах фотоколлекции может включать в себя ассоциированные с ним свойства, например, идентифицирующие событие, изображенное в элементах контента, место, изображенное в элементах контента, людей, изображенных в пределах элементов контента, идентификационные данные объектов, изображенных в пределах элементов контента, и дату и время создания элемента контента. Эти свойства могут иметь значения, называемые здесь значениями свойств. Например, свойство «событие» может иметь такое значение, как «отпуск» и/или идентификационные данные этого отпуска, ассоциированное с контентом в общем, и/или конкретно с заданным элементом контента. Свойство «объект» может иметь значение «зонтик» и т.д. Каждый элемент контента в совокупности может иметь одно или несколько значений свойств, ассоциированных с ним. Данная система использует эти свойства и ассоциированные с ними значения свойств, когда они известны, для облегчения нахождения конкретных элементов контента из совокупности и/или совокупностей контента.

Фиг. 3А показывает примерные свойства (классы) контента с соответствующими значениями (примерами) свойств. Используя терминологию, определенную в Унифицированном Языке Моделирования (UML) для примера, описанного в “UML Distilled - Applying The Standard Object Modeling Language”, M.Fowler, Addison-Wesley Longman, Inc., Massachusetts, USA, 1997, класс является описанием типа для заданного набора элементов данных, описанных здесь как свойства. Примерами являются элементы данных, которые подпадают под описание типа, соответствующее классу, описанных здесь как значения свойств. В этом контексте, как представлено на фиг. 3А, ОТПУСК, ДЕНЬ РОЖДЕНИЯ и ДНЕВНАЯ ПРОГУЛКА являются примерами (значениями свойства) класса (свойства) СОБЫТИЕ.

Класс может иметь подклассы, где класс часто называется суперклассом подклассов. Общей связью между суперклассом и подклассом является то, что суперкласс является обобщением, а подкласс является специализацией. В примере, показанном на фиг. 3А, подклассы ПЕРСОНАЛЬНЫЕ СОБЫТИЯ и СВЯЗАННЫЕ С РАБОТОЙ СОБЫТИЯ являются специализациями суперкласса СОБЫТИЕ.

Экземпляры в рамках подкласса являются также экземплярами суперкласса. Как представлено выше, ОТПУСК является экземпляром подкласса ПЕРСОНАЛЬНЫЕ СОБЫТИЯ, но также суперкласса СОБЫТИЕ. Следует отметить, что подклассы необязательно являются альтернативными друг другу. Экземпляр в рамках одного подкласса может также быть экземпляром другого подкласса, поскольку они делят один и тот же суперкласс.

На фиг. 3А VINCE является экземпляром подкласса ДРУГ и подкласса КОЛЛЕГА, оба из которых - подклассы суперкласса ЧЕЛОВЕК. Классы СОБЫТИЕ, ЧЕЛОВЕК и ОБЪЕКТ обычно имеют подклассы, которые определены через отношение дальнейшей специализации. МЕСТО и ВРЕМЯ являются другими классами (свойствами), которые могут быть выражены имеющими различные уровни детализации, которая функционально подобна другой специализации в терминах данной системы. Например, фотоальбом и/или фото в пределах фотоальбома может относиться к НИДЕРЛАНДАМ, относительно неточному примеру класса МЕСТО. Этот фотоальбом может также относиться к более точным АДРЕСАМ (значения свойства), включая конкретный адрес УЛИЦА, ГОРОД и СТРАНА, как, например, KALVERSTRAAT, АМСТЕРДАМ и НИДЕРЛАНДЫ. Класс МЕСТО имеет подклассы КОНТИНЕНТ, СТРАНА, ГОРОД и УЛИЦА, экземпляры с варьируемой степенью детализации могут быть заданы посредством заполнения одного или нескольких значений свойств (например, конкретными континентами, странами, городами и улицами). Эти значения свойств являются агрегированием друг друга, например улица является частью города или поселка, который является частью страны, которая является частью континента.

Класс ВРЕМЯ имеет характеристики, подобные классу МЕСТО. Указание времени для фотоальбомов и фотографий обычно также различается по степени детализации, от просто лет до конкретных дат (являющихся конкретными ДНЯМИ, МЕСЯЦАМИ и ГОДАМИ). Полезными подклассами для класса ВРЕМЯ могут быть конкретные ГОДЫ, МЕСЯЦЫ и ДНИ, которые опять же являются агрегированием друг друга, так как день является частью месяца, который является частью года.

Как было бы легко понятно, используемые термины не являются необходимым признаком данной системы. Данная система предполагает, что совокупности элементов контента, группы элементов контента (например, альбомы) и/или индивидуальные элементы контента в пределах совокупностей и/или групп будут иметь ассоциированные с ними значения свойств, которые являются конкретными примерами свойств. Как было бы также понятно, примерное соответствие свойств и значений свойств, показанное на фиг. 3А, показано как пример, не предназначенный для ограничения. Даже в пределах показанного примера возможны вариации. Например, СОБЫТИЕ может быть свойством с ПЕРСОНАЛЬНЫМИ СОБЫТИЯМИ и СВЯЗАННЫМИ С РАБОТОЙ СОБЫТИЯМИ в качестве соответствующих значений свойства.

Для некоторых свойств и соответствующих значений свойств совместно характерна взаимосвязь, где различие между свойством и соответствующими значениями свойства является различием в степени детализации. Например, свойством может быть ВРЕМЯ, как показано на фиг. 3А, которое имеет соответствующие значения свойства, которыми могут быть конкретные ГОДЫ, МЕСЯЦЫ, ДНИ и т.д., которые все имеют различную степень детализации. Для некоторых свойств и соответствующих значений свойств совместно характерна взаимосвязь, где свойство и соответствующие значения свойства имеют одну и ту же степень детализации. Например, свойством может быть ГОРОДА, как показано на фиг. 3А, которое имеет соответствующие значения свойства, которыми могут быть БОЛЬШИЕ ГОРОДА, СРЕДНИЕ ГОРОДА и МАЛЫЕ ГОРОДА, для всех из которых совместно характерна степень детализации ГОРОДОВ. Однако свойство ГОРОДА тем не менее имеет соответствующие значения свойства.

Как используется здесь, свойство толкуется просто как категория (например, класс), имеющая соответствующие элементы в пределах этой категории (например, экземпляры), употребляющиеся здесь как значения свойства.

Данная система предполагает использование методик для установления значений свойств, которые ассоциированы с совокупностью элементов контента в общем, групп элементов контента в пределах совокупности и/или индивидуальных элементов контента в пределах совокупности. Например, способы воспроизведения изображения могут использоваться для установления значений свойства МЕСТО, ассоциированных с совокупностью фотографий. Заявка на патент США № 10/295668, поданная 15 ноября 2002 г., озаглавленная “Content Retrieval Based On Semantic Association”, которая включена здесь в качестве ссылки, описывает способы для индексации мультимедийного контента из различных модальностей. Заявка на патент США № 6243713, поданная 24 августа, 1998 г., озаглавленная “Multimedia Document Retrieval by Application of Multimedia Queries to Unified Index of Multimedia Data For a Plurality of Multimedia Data Types”, Nelson и др., которая включена здесь в качестве ссылки, описывает системы и способы для извлечения мультимедийных документов посредством индексации составных документов, включающих в себя мультимедийные компоненты, такие как текст, изображения, аудио- или видеокомпоненты, в унифицированный общий индекс для облегчения извлечения документов. Элементы контента могут также иметь значения, которые обеспечены третьей стороной, например в форме метаданных, ассоциированных с элементами контента, такого как Интернет-контент. Значения свойств могут быть также обеспечены пользователем при потреблении этого контента, например при просмотре, сортировке и т.д. контента. В любом случае, любая система связывания значений свойств с элементами контента может быть соответствующим образом использована данной системой.

При работе пользователь 50 желает найти конкретный интересующий его элемент контента из совокупности элементов контента. Компьютерная система 100 хранит в пределах ее базы данных 55 одну или несколько совокупностей контента (см. фиг. 1). Конечно, в других вариантах осуществления совокупности контента могут также храниться удаленно и быть доступными по беспроводной или проводной сети, такой как Интернет. Этот процесс начинается с того, что пользователь 50 осуществляет логический вход в компьютерную систему 100, и ему показывается, через пользовательский интерфейс, визуальное представление каждой совокупности контента, хранимого в базе данных 55: например, (1) фотографии 35, (2) музыкальные записи 37 и (3) видеозаписи 39.

Пользователь 50 может затем получить от компонентной системы 100 предложение пролистать или отфильтровать (например, посредством поиска) совокупности 35, 37 и 39 контента. В текущем примере пользователь 50 выбирает для фильтрации совокупности 35, 37 и 39 контента и только просматривает визуальное представление совокупности 35 фотографий. В качестве реакции на этот выбор пользователя, совокупность 35 фотографий загружается из базы данных 55 в память 5 под управлением модуля 10 локатора контента. В других вариантах осуществления пользователь 50 может искать в других локальных и/или удаленных источниках данных, отличных от базы данных 55, включая, например, накопители на жестких дисках, CD, флоппи-диски, серверы и т.д. Следует отметить, что источники данных могут составлять или могут не составлять собственность пользователя 50. Другими словами, источником данных может быть источник данных, который является доступным для широкой публики для целей загрузки и поиска контента. Операция поиска конкретного источника данных (например, CD) может возвратить, например, совокупность фотографий и видеозаписей от поездки, которую совершил пользователь 50 в Вашингтон, D.C.

Ясно, что совокупность 35 фотографий может быть объемной, и, следовательно, может быть сложно для пользователя 50 найти конкретную интересующую его фотографию. Таким образом, данная система преодолевает это препятствие посредством выполнения операции группировании в качестве реакции на операцию фильтрации в отношении совокупности 35 для содействия пользователю 50 в нахождении интересующей его фотографии. После загрузки этой совокупности 35 фотографий в память 5, пользователь 50 имеет вариант выбора (опцию) выполнить операцию группирования в отношении совокупности 35 фотографий или опцию выполнить операцию фильтрации в отношении совокупности 35 фотографий.

В предположении, что пользователь 50 выбрал выполнение операции фильтрации, значение фильтрующего свойства обеспечивается для системы для выполнения операции фильтрации. В одном варианте осуществления компьютерная система 100 может предложить возможные значения свойств для использования в качестве значения фильтрующего свойства для фильтрации совокупности 35 фотографий для уменьшения совокупности 35 фотографий до более управляемого размера. Например, система 100 может предложить использование значений свойств, соответствующих свойствам ЧЕЛОВЕК, или МЕСТО, или ОБЪЕКТ, в качестве возможных параметров фильтрации. Пользователь 50 может использовать одно из значений свойств, предложенных системой 100, или может в противном случае выбрать непредложенное значение свойства. В этом или других вариантах осуществления предложение свойства и/или значения свойства может быть вложенным, так что выбор пользователем одного приводит к последующему предложению для выбора дополнительных свойств фильтра или значений свойств фильтра. Примерная команда фильтра может иметь следующую форму:

Команда→ФИЛЬТРОВАТЬ по ДРУГ

Пользователь может вместо этого выбрать фильтрацию по более детальному значению свойства фильтра, таком как, например:

Команда→ФИЛЬТРОВАТЬ по VINCE

Команда 25 фильтрации передается к модулю 10 локатора контента для исполнения. Результат операции фильтрации содержит уменьшенную (отфильтрованную) совокупность 35 фотографий, которая может быть сохранена в памяти 5 и может использоваться для дальнейших операций фильтрации/группирования.

Всякий раз, когда пользователь 50 выбирает выполнение операции фильтрации, операция группирования будет автоматически выполняться системой 100 в качестве реакции на операцию фильтрации, что будет более подробно описано ниже.

Фиг. 2 является иллюстрацией пользовательского интерфейса 200, который может быть показан пользователю 50 как результат выполнения компьютерной системой 100 выбранной пользователем операции фильтрации с использованием ОТПУСКА в качестве значения фильтрующего свойства. Показанный пользовательский интерфейс имеет область 210 выбора фильтра и область 220 результата группирования. Курсор 230 показан в области 210 выбора фильтра, и значение ОТПУСК свойства фильтра показано выбранным.

Компьютерная система 100, в качестве реакции на выбираемую пользователем операцию фильтрации и/или в качестве реакции на результаты операции фильтрации, иллюстративно выбирает свойство группирования МЕСТО, имеющее соответствующие значения группирующего свойства, показанные как ВЕНГРИЯ, ДИСНЕЙЛЕНД и РИМ. Значения группирующих свойств используются для автоматической операции группирования. Как показано, посредством автоматического группирования по значениям свойства МЕСТО, совокупность элементов контента (например, фотографий, фотоальбомов и т.д.), являющаяся результатом операции фильтрации, разделена на подгруппы, такие как ВЕНГРИЯ 240, ДИСНЕЙЛЕНД 250 и РИМ 260. Как показано, группирование отфильтрованного контента служит для визуальной помощи пользователю в нахождении конкретного интересующего его контента посредством пространственного разделения контента согласно значениям группирующего свойства (например, МЕСТО). Как показано, в пределах области 220 результата группирования, визуальное изображение элементов контента может передавать визуальное ощущение того, насколько велика (абсолютно или относительно других группировок) конкретная группировка элементов контента. Например, ДИСНЕЙЛЕНД имеет относительно больше элементов контента в группировке 250, чем либо РИМ, либо ВЕНГРИЯ, изображенные соответственно в группировках 260, 240. Далее, РИМ имеет относительно больше элементов контента в группировке 260, чем ВЕНГРИЯ, как изображено в группировке 240. Элементы контента в пределах группировки могут быть непосредственно выбраны посредством, например, позиционирования курсора 230 на элементе контента в пределах этой группировки и выполнения выбранной операции (например, посредством щелчка соответствующей кнопкой выбора мыши). Специалисту в данной области техники было ясно, что группировки элементов контента могут быть изображены бесчисленным числом способов, включая в себя изображение индивидуальных элементов контента в пределах группировки вдоль вертикальной части соответствующего указания. В этом способе число элементов контента в пределах группировки может быть изображено как ширина соответствующего указания в противоположность высоте соответствующего указания. Кластеры индивидуальных элементов контента могут быть также визуально изображены как группировка. В этом варианте осуществления элементы контента в пределах кластера были визуально изображены ближе друг к другу, чем к элементам контента в другом кластере. Также могут использоваться и другие визуальные изображения.

В общем, пользователь 50, осуществляющий поиск в пределах контента, обычно будет знать некоторые из значений свойств, ассоциированных с совокупностью контента, подлежащего поиску, и не знать другие значения свойств. Например, для нахождения элемента контента, такого как интересующий фотоальбом в пределах совокупности фотоальбомов, пользователь 50 может знать определенные значения свойств, такие как значения свойств СОБЫТИЕ, МЕСТО и ЧЕЛОВЕК, и не знать другие значения свойств, такие как значения свойства ДАТА И ВРЕМЯ.

Как кратко обсуждалось выше и в соответствии с некоторым вариантом осуществления, когда пользователь выбирает выполнение операции фильтрации, система после этого выполняет автоматическую операцию группирования. Отметим, однако, что система 100 должна определить, какое свойство и соответствующие значения свойства использовать для этой операции группирования. Соответствующий выбор свойства, имеющего соответствующие значения свойства для использования в качестве группирующего свойства, может осуществляться для выбора свойства, которое коррелировано со свойством фильтрации, которое соответствует выбранному пользователем значению фильтрующего свойства для ранее выполненной операции фильтрации. Например, если наиболее недавняя операция фильтрации использовала значение ОТПУСК свойства (имеющее СОБЫТИЕ в качестве соответствующего свойства) в качестве значения фильтрующего свойства, то система 100 может определить, что свойство МЕСТО коррелировано со свойством СОБЫТИЕ, и тем самым выбрать МЕСТО для использования в качестве группирующего свойства, где соответствующие значения свойства (например, конкретные СТРАНЫ) используются для образования групп в результирующем просмотре.

На основе выбираемого пользователем значения фильтрующего свойства, как описано выше, данная система группирует результирующее подмножество элементов контента. Группирующее свойство, посредством которого выполняется группирование, может быть определено в Модели Структуры Свойств (FSM). Обычно, FSM является таблицей, которая описывает правила формата: если {фильтрация по значению свойства, относящемуся к выбираемому пользователем значению фильтрующего свойства}, то {группирование посредством соответствующего группирующего свойства}. Например, если {фильтрация по СОБЫТИЮ}, то {группирование посредством МЕСТО}. Эти правила могут также иметь формат: если {фильтрация по выбираемому пользователем значению фильтрующего свойства}, то {группирование посредством соответствующего группирующего свойства}. Например, если {фильтрация по ДНЮ РОЖДЕНИЯ}, то {группирование посредством ЧЕЛОВЕК}.

Фиг. 3В является примерной моделью 45 структуры свойств для использования в данной системе, которая ставит в соответствие иллюстративные коррелированные свойства. В частности, левая сторона модели 45 структуры свойств перечисляет свойства, имеющие соответствующие значения свойств (например, см. фиг. 3А), из которых соответствующие значения свойств могут использоваться в качестве значений фильтрующих свойств. Они могут быть предложены пользователю и/или могут быть значениями свойств, которые пользователь 50 выбирает вручную (например, без предложения со стороны системы). Ассоциированным с каждым свойством на левой стороне модели 45 структуры свойств показано соответствующее свойство на правой стороне для использования в качестве группирующего свойства. Фиг. 3В может легко включить в себя всю или часть фиг. 3А, что будет легко понять специалисту в данной области техники. Соответственно, левая сторона может также содержать значения свойств, как иллюстративно показано на фиг. 3А. Правая сторона может также содержать конкретную степень детализации свойства, например группирование посредством СТРАНЫ и/или ГОРОДА (как изменяющуюся степень детализации МЕСТО), и/или, например, группирование посредством ДЕКАД ЛЕТ и/или ВРЕМЕН ГОДА (как изменяющуюся степень детализации ДАТА И ВРЕМЯ). Свойства в каждой из соответствующих строк ассоциированы с целями выполнения фильтрации/группирования в отношении совокупности контента. Модель 45 структуры свойств по фиг. 3В направлена на область, ассоциированную с совокупностью фотографий в соответствии с текущим примером. Как упоминалось ранее, типичные свойства, ассоциированные с совокупностью фотографий, могут включать в себя, без ограничения, СОБЫТИЯ, МЕСТА, ЛЮДИ, ОБЪЕКТЫ, ДАТА И ВРЕМЯ и т.д. Например, и со ссылкой на третью строку таблицы, показано, что определено, что свойство ЧЕЛОВЕК является сильно коррелированным (ассоциированным) со свойством ДАТА И ВРЕМЯ. По сути, когда бы пользователь 50 ни выбрал выполнение операции фильтрации, использующей, например, VINCE в качестве значения фильтрующего свойства, система вслед за этой операцией фильтрации выполняет операцию группирования, использующую свойство ДАТА И ВРЕМЯ в качестве группирующего свойства. Система может группировать посредством различных степеней детализации ГОДЫ, ДЕКАДЫ и т.д., которые могут быть интеллектуально определены системой как результат исследования модулем 10 локатора контента результатов операции фильтрации и/или исследования результатов различных потенциальных группировок.

Хотя фиг. 3В показывает взаимосвязь между конкретными свойствами на левой стороне и правой стороне модели 45 структуры свойств, это просто для целей иллюстрации. В других вариантах осуществления, система может динамически определять ассоциативные связи между фильтрующими и группирующими свойствами на основе значений свойств контента. Например, данный запрос фильтрации может привести к конкретному подмножеству контента, которое система (например, модуль 10 локатора контента) определяет как соответствующим образом сгруппированное с использованием конкретного группирующего свойства, имеющего соответствующее свойство, которое отличается от группирующего свойства, присутствующего в модели 45 структуры свойств. Как показано в модели 45 структуры свойств, если бы пользователь решил осуществить операцию фильтрации по значению свойства СОБЫТИЕ, такого как ОТПУСК, то модель 45 структуры свойств, показанная на фиг. 3, привела бы к группированиям на основе свойства МЕСТО, имеющего соответствующие значения свойства, которые используются для создания индивидуальных групп. Однако, в некоторых случаях, это группирование может не привести к содействию пользователю в просмотре результатов, если, например, все или многие результаты, например, были из одного заданного местоположения (например, имели одно и то же значение свойства местоположения). В этом случае, модуль 10 локатора контента может определить другое группирующее свойство, такое как ДАТА И ВРЕМЯ, которое было бы применено более подходящим образом. В соответствии с некоторым вариантом осуществления, модуль 10 локатора контента может затем использовать это более подходящее группирующее свойство. В других вариантах осуществления система может не иметь фиксированной таблицы структуры свойств и может определять таблицу структуры свойств динамически на основе значений свойств контента, и/или она может быть основана на предыстории выборов пользователя. Например, каждый раз, когда пользователь фильтрует по человеку, этот пользователь может выбрать группирование посредством СОБЫТИЯ таким образом, что это поведение может быть затем сохранено как взаимосвязь, например левой и соответствующей правой стороны в таблице структуры свойств.

Далее, элементы контента могут иметь различные типы (например, различные степени детализации) значений свойств местоположения. В качестве примера, некоторые фотографии и/или альбомы могут иметь только город, такой как РИМ, другие могут иметь только страну, такую как ВЕНГРИЯ, а другие могут иметь только название парка, такое как ДИСНЕЙЛЕНД, прилагаемые как метаданные. При группировании по свойству МЕСТО, результирующие группы могут затем быть смесью различных типов местоположений. В вышеприведенном примере результатами могут быть группы РИМ, ВЕНГРИЯ и ДИСНЕЙЛЕНД. Это в принципе показано на фиг. 2, который иллюстративно показывает вышеупомянутые три группы различных типов местоположений, город, Рим 260, страну, Венгрию 240 и парк, ДИСНЕЙЛЕНД 250.

Как было бы легко понять специалисту в данной области техники, другие данные значения свойств, не связанные со значениями свойства МЕСТО, например, могут быть также определены динамически системой. Например, если бы пользователь решил осуществить операцию фильтрации по заданному значению свойства СОБЫТИЕ, такому как ОТПУСК, то модель 45 структуры свойств могла бы сгруппировать часть результатов посредством МЕСТА на основе заданных значений свойства МЕСТО, таких как конкретные СТРАНЫ и т.д. Однако, когда результат, или его часть, от операции фильтрации имеет значения свойств, не связанные с МЕСТОМ, такие как значения свойств, связанные с ДАТОЙ И ВРЕМЕНЕМ, то группирования могут быть выполнены на основе этого дополнительного свойства (например, группирования на основе значений свойства ДАТА И ВРЕМЯ) вместо свойства МЕСТО.

В тех же самых или других вариантах осуществления, когда сформированные группировки были бы слишком малы или велики для содействия пользователю, система может динамически определить более или менее детализированные значения группирующих свойств и/или другие свойства для формирования одной или нескольких группировок. Например, в случае, в котором степень детализации ГОРОДА группирующего свойства МЕСТО (например, такого значения свойства, как ВАШИНГТОН D.C.) формирует результаты группирования, которые слишком малы, система может вместо этого использовать менее детальное группирующее свойство РЕГИОН (например, ВРЕМЕННЫЕ ЗОНЫ). Подобным же образом, в случае, в котором степень детализации РЕГИОН группирующего свойства МЕСТО (например, ВРЕМЕННЫЕ ЗОНЫ) формирует результаты группирования, которые слишком велики, система может вместо этого использовать степень детализации группирующего свойства ГОРОДА (например, с таким значением свойства, как ВАШИНГТОН D.C.).

Определение группирующего свойства может быть сделано для всего результата фильтра или может быть сделано на основе результатов конкретного группирования из таблицы 45 структуры свойств (например, конкретное группирование может обеспечить результаты, которые слишком малы или велики, или заданное свойство может полностью отсутствовать в части результатов). Например, модуль локатора контента может определить, что результат группирования, больший чем десять (10) элементов контента на группу, является слишком большим, и что результат группирования, меньший чем два (2) на группу, является слишком малым, и тем самым определить соответствующую степень детализации группирующего свойства, которая удовлетворяет этому критерию (например, более или менее детализированные значения свойств).

Определение группирующего свойства (степень детализации или иное) может быть также сделано на основе количества групп, являющихся результатом потенциальных результатов группирования. Соответственно, вместо или вместе с определением группирующего свойства посредством модели 45 структуры свойств система (например, модуль 10 локатора контента) может определить соответствующее группирующее свойство посредством анализирования результатов группирования при группировании по различным свойствам. Система может затем выбрать свойство (например, другой степени детализации или просто другое значение), которое, например, дает определенное минимальное/максимальное число групп (например, минимум 2 группы и максимум 10 групп), и/или группы с определенным минимальным/максимальным числом элементов контента, как обсуждалось выше. В других вариантах осуществления это определение может быть сделано на основе других характеристик результатов фильтрации/группирования и/или может быть сделано пользователем и/или может быть представлено пользователю для выбора.

Фиг. 4 иллюстрирует способ 400 работы текущей системы согласно одному из вариантов осуществления. С дальнейшей ссылкой на фиг. 1, модуль 10 локатора контента принимает команду 25 от пользователя 50 на этапе 405. Командой 25 может быть либо выбираемая пользователем команда фильтрации, либо выбираемая пользователем команда группирования, подлежащая применению к совокупности контента (например, фотографиям 35). Модуль 10 локатора контента считывает команду на этапе 410. На этапе 415 принятия решения модуль 10 локатора контента определяет, является ли тип команды определяемой пользователем командой фильтрации или определяемого пользователем командой группирования. В случае, когда определено, что команда является выбираемой пользователем командой фильтрации, на этапе 420 операция фильтрации выполняется с использованием значения фильтрующего свойства, выбранного пользователем 50. Далее, на этапе 425, модуль 10 локатора контента осуществляет доступ к модели 45 структуры свойств для определения группирующего свойства для использования в выполнении операции группирования или определяет его динамически, как обсуждалось выше. На этапе 430 операция группирования выполняется в отношении отфильтрованной совокупности 35 контента с использованием группирующего свойства, определенного на этапе 425, для формирования группировок на основе соответствующих значений группирующего свойства. Результирующая отфильтрованная/сгруппированная совокупность 35 контента отображается для пользователя 50 на этапе 435. С возвратом к этапу 415 принятия решения, если определено, что считанный тип команды является командой группирования вместо команды фильтрации, то процесс продолжается этапом 430, где выбираемая пользователем операция группирования выполняется с использованием выбираемого пользователем свойства в качестве группирующего свойства. Сгруппированная совокупность 35 контента отображается для пользователя на этапе 435. На этапе 440 принятия решения пользователь 50 определяет, нашел ли он или она конкретный интересующий его контент из показанной совокупности 35 контента. Если контент идентифицирован, то процесс завершается на этапе 445. В ином случае, одиночный цикл работы завершается, и локатор 10 контента ожидает принятия дальнейшей команды 25 от пользователя 50 на этапе 405 в следующем цикле работы. Процесс продолжается описанным выше образом до тех пор, пока пользователь либо не найдет конкретный интересующий его контент в действии 440, либо не завершит процесс на этапе 445.

Варианты осуществления данной системы, описанные выше, предназначены только для целей иллюстрации и не должны толковаться как ограничивающие прилагаемую формулу изобретения каким-либо конкретным вариантом осуществления или группой вариантов осуществления. Бесчисленные альтернативные варианты осуществления могут быть придуманы специалистами в данной области техники, не выходя за рамки сущности и объема прилагаемой формулы изобретения.

В интерпретации прилагаемой формулы изобретения, следует понимать, что:

а) слово «содержащий» не исключает присутствия других элементов или действий, чем те, которые перечислены в данном пункте формулы изобретения;

b) упоминание элемента в единственном числе не исключает присутствия множества таких элементов;

с) любые знаки ссылки в формуле изобретения не ограничивают ее объема;

d) несколько «средств» может быть представлено одним и тем же элементом или аппаратно или программно реализованной структурой или функцией;

е) любой из описанных элементов может быть составлен из частей аппаратного обеспечения (например, включающих в себя дискретные и интегральные электронные схемы), частей программного обеспечения (например, компьютерных программ) и любой их комбинации;

f) части аппаратного обеспечения могут быть составлены из одной из аналоговой и цифровой частей или как из аналоговой, так и цифровой частей;

g) любое из описанных устройств или их частей может быть скомбинировано вместе или разделено на дополнительные части, если не оговорено иное; и

h) никакая конкретная последовательность действий или этапов не должна считаться необходимой, если не указано иное.

Похожие патенты RU2427901C2

название год авторы номер документа
СИСТЕМЫ, АППАРАТ И СПОСОБЫ СОЗДАНИЯ РЕКОМЕНДАЦИЙ 2008
  • О'Доноху Хью
  • Корриган Шон
  • Кроу Шон
  • Пигам Эндрю
  • Лилли-Уайт Курт Дэвид
RU2451986C2
СИСТЕМА И СПОСОБ ФИЛЬТРАЦИИ И ОРГАНИЗАЦИИ ЭЛЕМЕНТОВ НА ОСНОВЕ ОБЩИХ СВОЙСТВ 2003
  • Каастен Шон А.
  • Мур Джейсон Ф.
  • Таббс Кеннет М.
  • Иванович Релджа
  • Де Ворчик Дэвид Д.
  • Бэнкс Ричард М.
  • Майнер Патрис Л.
RU2368947C2
СОЦИАЛЬНАЯ ГЛАВНАЯ СТРАНИЦА 2011
  • Кикиман Эмре Мехмет
  • Ванг Чун-Кай
  • Камиредди Срихарша
  • Кусерзан Силвиу-Петру
RU2604436C2
ФАЙЛОВАЯ СИСТЕМА ДЛЯ ОТОБРАЖЕНИЯ ЭЛЕМЕНТОВ РАЗЛИЧНЫХ ТИПОВ И ИЗ РАЗЛИЧНЫХ ФИЗИЧЕСКИХ МЕСТОПОЛОЖЕНИЙ 2003
  • Мур Джейсон Ф.
  • Де Ворчик Дэвид Г.
  • Чаливендра Сасанка К.
  • Беллоу Натаниел Х.
  • Гузак Крис Дж.
  • Каастен Шон А.
  • Бэнкс Ричард М.
  • Шелдон Дэвид Дж.
  • Майнер Патрис Л.
RU2376630C2
ОБНАРУЖЕНИЕ ОБЪЕКТОВ ИЗ ЗАПРОСОВ ВИЗУАЛЬНОГО ПОИСКА 2017
  • Мур Стефен Морис
  • Мюррей Ларри Патрик
  • Сханмугамани Раджалингаппаа
RU2729956C2
СИСТЕМА КОМПОЗИЦИИ ЗАПРОСОВ 2016
  • Ускорейт, Якоб Д.
RU2691851C1
РАЗДЕЛИТЕЛЬ ЧЕРНИЛ И ИНТЕРФЕЙС СООТВЕТСТВУЮЩЕЙ ПРИКЛАДНОЙ ПРОГРАММЫ 2003
  • Додж Стив
  • Гунарес Александр
  • Голдберг Арин Дж.
  • Дресевич Бодин
  • Тернер Джером Дж.
  • Роутен Мэттью Пол
  • Чэмберс Роберт Л.
  • Рагупати Саши
  • Каннапел Тимоти Х.
  • Зелински Тобиаш
  • Силадьи Зольтан Ц.
RU2358316C2
СИСТЕМА УПРАВЛЕНИЯ ФАЙЛАМИ, ИСПОЛЬЗУЮЩАЯ ОСНОВАННОЕ НА ВРЕМЕННОЙ ШКАЛЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ 2005
  • Уильямс Шон Ф.
  • Болл Стивен Дж.
RU2406132C2
Способ просмотра пользовательского медиа-контента 2018
  • Ремизов Алексей Михайлович
RU2686637C1
МНОГОУРОВНЕВАЯ ФИЛЬТРАЦИЯ СООБЩЕНИЙ 2009
  • Боуазизи Имед
RU2486677C2

Иллюстрации к изобретению RU 2 427 901 C2

Реферат патента 2011 года СИСТЕМА И СПОСОБ ДЛЯ ПРЕДСТАВЛЕНИЯ КОНТЕНТА ПОЛЬЗОВАТЕЛЮ

Изобретение относится к извлечению информации, в частности к системе и способу, который помогает пользователю в нахождении конкретного интересующего контента из совокупности контента. Техническим результатом является обеспечение нахождения интересующего пользователя контента за счет выбора свойства фильтрации множества контента. Содействие пользователю в нахождении конкретного интересующего его контента из совокупности контента, включающей в себя ассоциированные значения свойств и соответствующие свойства. Пользователь выбирает одно из множества значений свойств, характеризующих совокупность контента, и фильтрует этот контент с использованием выбранного значения фильтрующего свойства. Система группирует отфильтрованную совокупность с использованием группирующего свойства. Группирующее свойство может быть ассоциировано с выбираемым пользователем значением фильтрующего свойства и/или может быть определено из значений свойств отфильтрованной совокупности. Процесс фильтрации/группирования может быть повторен столько раз, сколько это необходимо для нахождения конкретного интересующего контента. 3 н. и 10 з.п. ф-лы, 5 ил.

Формула изобретения RU 2 427 901 C2

1. Способ представления контента пользователю, ищущему конкретный интересующий его контент в совокупности контента, содержащей элементы контента, причем значения свойств ассоциированы с элементами контента и соответствуют свойствам, содержащий этапы, на которых:
(a) принимают команду от пользователя, определяют на основе этой команды, что требуется фильтровать совокупность контента, и в качестве реакции на это определение фильтруют совокупность контента для получения отфильтрованной совокупности контента, используя значение фильтрующего свойства, причем значением фильтрующего свойства является значение свойства, выбранное пользователем из упомянутых значений свойств,
(b) выбирают группирующее свойство и
(c) группируют отфильтрованную совокупность контента с использованием выбранного группирующего свойства,
отличающийся тем, что группирующее свойство выбирают из упомянутых свойств на основе по меньшей мере одного из значения фильтрующего свойства и тех из упомянутых значений свойств, которые ассоциированы с элементами контента отфильтрованной совокупности контента.

2. Способ по п.1, отличающийся тем, что группирующее свойство определяют в зависимости от значения фильтрующего свойства.

3. Способ по п.1, отличающийся тем, что группирующее свойство определяют в зависимости от значений свойств, которые ассоциированы с элементами контента отфильтрованной совокупности контента.

4. Способ по п.1, отличающийся тем, что дополнительно предусматривает повторение этапов (а)-(с) в случае, когда пользователь не может найти конкретный интересующий его контент из этапа (с).

5. Способ по п.1, отличающийся тем, что дополнительно содержит этап, на котором строят таблицу, перед этапом (а), причем эту таблицу составляют из множества строк, при этом каждая строка включает в себя фильтрующее свойство и соответствующие значения фильтрующего свойства и по меньшей мере одно ассоциированное группирующее свойство, имеющее ассоциированные значения группирующего свойства.

6. Система для представления контента пользователю, ищущему конкретный интересующий его контент в совокупности контента, содержащей элементы контента, причем значения свойств ассоциированы с элементами контента и соответствуют свойствам, содержащая:
модуль средства обнаружения контента, выполненный с возможностью управления операциями, ассоциированными с фильтрацией и/или группированием совокупности контента, причем эти операции содержат:
выполнение операции фильтрации в отношении совокупности контента с использованием значения фильтрующего свойства, являющегося значением свойства, выбранным пользователем из упомянутых значений свойств, для получения фильтрованной совокупности контента,
выбор группирующего свойства из упомянутых свойств на основе по меньшей мере одного из значения фильтрующего свойства и тех из упомянутых значений свойств, которые ассоциированы с элементами контента отфильтрованной совокупности контента, и
выполнение операции группирования в отношении отфильтрованной совокупности контента с использованием группирующего свойства; и
функционально связанную с модулем средства обнаружения контента таблицу, содержащую модель структуры свойств, причем эта модель структуры свойств включает в себя фильтрующее свойство, имеющее ассоциированные значения фильтрующего свойства, и по меньшей мере одно ассоциированное группирующее свойство, имеющее ассоциированные значения группирующего свойства.

7. Система по п.6, содержащая:
средство для доступа к совокупности контента и
средство для приема выбранного пользователем значения фильтрующего свойства.

8. Система по п.6, дополнительно содержащая средство для хранения совокупности контента.

9. Система по п.6, дополнительно содержащая средство отображения для показа отфильтрованной/сгруппированной совокупности контента пользователю.

10. Считываемый компьютером носитель, закодированный командами обработки для реализации способа представления контента пользователю, ищущему конкретный интересующий его контент в совокупности контента, содержащей элементы контента, причем значения свойств ассоциированы с элементами контента и соответствуют свойствам, причем данный способ содержит этапы, на которых:
принимают команду от пользователя, определяют на основе этой команды, что требуется фильтровать совокупность контента, и в качестве реакции на это определение фильтруют совокупность контента для получения отфильтрованной совокупности контента, используя значение фильтрующего свойства, причем значением фильтрующего свойства является значение свойства, выбранное пользователем из упомянутых значений свойств,
выбирают группирующее свойство и
группируют отфильтрованную совокупность контента с использованием выбранного группирующего свойства,
отличающийся тем, что группирующее свойство выбирают из упомянутых свойств на основе по меньшей мере одного из значения фильтрующего свойства и тех из упомянутых значений свойств, которые ассоциированы с элементами контента отфильтрованной совокупности контента.

11. Считываемый компьютером носитель по п.10, отличающийся тем, что при определении того, что требуется фильтровать совокупность контента, представляют пользователю по меньшей мере одно из упомянутого множества значений свойств для выбора пользователем в качестве значения фильтрующего свойства.

12. Считываемый компьютером носитель по п.10, отличающийся тем, что при выборе группирующего свойства анализируют значения свойств отфильтрованной совокупности контента для определения степени детализации группирующего свойства.

13. Считываемый компьютером носитель по п.10, отличающийся тем, что при выборе группирующего свойства анализируют результаты потенциальных группировок с использованием значений свойств отфильтрованной совокупности контента.

Документы, цитированные в отчете о поиске Патент 2011 года RU2427901C2

US 20040145602 A1, 15.09.2005
СПОСОБ КОНСЕРВИРОВАНИЯ ХЛЕБА 0
  • В. В. Щербатенко, Н. И. Гогоберидзе, Ю. Е. Волков, С. И.
  • В. А. Аверина, Г. М. Смирнова, В. И. Калинина Пашкин
  • Всесоюзный Научно Исследовательский Институт
SU182624A1
US 20020120634 A1, 29.08.2002
RU 2004114219 A, 20.09.2005
US 5500936 A, 19.03.1996.

RU 2 427 901 C2

Авторы

Холлеманс Геррит

Бейл Венсан П.

Даты

2011-08-27Публикация

2006-11-28Подача