Индексация ссылочного контента

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

 

УРОВЕНЬ ТЕХНИКИ

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

[0004] Когда принят запрос поиска, запрос поиска может, например, быть выполнен на основании поискового индекса. В ответ на определение того, что запрос поиска соответствует ключевому слову, используемому для индексирования родительского контента и ссылочного контента, родительский контент и/или ссылочный контент могут предоставляться в качестве результата поиска для запроса поиска.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0006] Фиг. 1 представляет собой блок-схему, иллюстрирующую примерный способ индексации ссылочного контента.

[0007] Фиг. 2А представляет собой блок-схему компонентов, иллюстрирующую примерную систему индексации ссылочного контента.

[0008] Фиг. 2B представляет собой блок-схему компонентов, иллюстрирующую примерную систему индексации ссылочного контента.

[0009] Фиг. 2C представляет собой блок-схему компонентов, иллюстрирующую примерную систему индексации ссылочного контента.

[0010] Фиг. 2D представляет собой блок-схему компонентов, иллюстрирующую примерную систему глубокого поиска контента.

[0011] Фиг. 2E представляет собой блок-схему компонентов, иллюстрирующую примерную систему глубокого поиска контента.

[0012] Фиг. 3А представляет собой блок-схему компонентов, иллюстрирующую примерную систему индексации сводки объекта.

[0013] Фиг. 3B представляет собой блок-схему компонентов, иллюстрирующую примерную систему обеспечения сводки объекта в качестве результата поиска.

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

[0015] Фиг. 5 иллюстрирует примерную вычислительную среду, в которой могут быть реализованы один или более наборов условий, изложенных в настоящем документе.

ПОДРОБНОЕ ОПИСАНИЕ

[0016] Заявленный предмет изобретения описывается со ссылкой на прилагаемые чертежи, на которых одинаковые ссылочные позиции, как правило, используются для обозначения одинаковых элементов. В последующем описании, с целью пояснения, многие конкретные детали изложены для обеспечения понимания заявленного предмета. Однако очевидно, что заявленный предмет изобретения может быть реализован на практике без этих конкретных деталей. В других случаях, структуры и устройства показаны в виде блок-схемы для облегчения описания заявленного предмета изобретения.

[0017] В данном описании обеспечиваются одна или более технологий и/или систем для индексации ссылочного контента и/или для глубокого поиска контента. Контент, соответствующий проведенному пользователем поиску, может быть ссылкой и/или быть глубоко внутри одного или более других источников контента (например, вложением в сообщении электронного письма, постом, предоставленным веб-сайтом, который связан с помощью URL в сообщении, фотографией поста социальной сети, связанного с помощью URL внутри документа и т.д.). Тем не менее, поскольку такой контент представляет собой ссылку или вложение в другом контенте, эта глубина не может быть предоставлена в качестве результата поиска. Соответственно, в качестве примера здесь обеспечивается ссылочный контент, который ссылается посредством родительского контента (например, ссылочный контент приложения, который ссылается родительским контентом электронного письма, ссылочный контент поста, который ссылается родительским контентом сообщения, ссылочный контент фотографии, который ссылается родительским контентом документа) может индексироваться с родительским контентом, тем самым позволяя ссылочному контенту предоставляться в качестве результата поиска.

[0018] Вариант воплощения индексации ссылочного контента иллюстрируется посредством примерного способа 100 Фиг. 1. На этапе 102 начинается способ. На этапе 104 родительский контент может быть оценен для идентификации ссылки на ссылочный контент, размещенный источником контента. Родительский контент может содержать любой тип контента, например, сообщение, электронное письмо, сообщение социальной сети, документ, веб-сайт и/или любой другой контент, который может ссылаться на другой контент. В качестве примера, ссылочный контент может содержать веб-сайт, на который ссылается URL в пределах родительского контента, вложенный файл, вложенный в родительский контент, локальный контент по отношению к родительскому контенту, удаленный контент от родительского контента, общедоступный контент, внутренний доступный контент (например, корпоративный файл, доступный через службу корпоративного общего доступа к файлам), изображение, пост, профиль социальной сети, видео и/или любой другой контент, который может ссылаться посредством родительского контента. Ссылка может содержать индикатор, например, URL ссылку, связанную с родительским контентом. Например, сообщение социальной сети "Эй Джен, Вы этой ссылкой связаны с моей свадебной фотографией HTTP://reference_to_photo/56732, считает Джилл" может быть идентифицировано как родительский контент. URL ссылка на фотографию, соответствующая URL ссылке HTTP://reference_to_photo/56732, родительского контента сообщения социальной сети может быть идентифицирована в качестве ссылки, на которую ссылается контент, например, ссылочный контент свадебной фотографии, которая была загружена посредством Джилл в источник контента сервиса обмена фотографиями.

[0019] На этапе 106 ссылочный контент может быть получен от источника контента, используя ссылку. Например, URL ссылка на фотографию может быть использована для доступа к свадебной фотографии, на которую ссылается контент от источника контента сервиса обмена фотографиями (например, с использованием URL ссылки HTTP://reference_to_photo/56732). В примере заданный контент пользователя, набор учетных данных, используемых пользователем, например, Джилл для получения доступа к источнику контента, могут быть идентифицированы (например, Джилл, возможно, обеспечила подтверждение согласия использования логина учетных данных для доступа к источнику контента сервиса совместного использования фотографиями для цели индексации ссылочного контента и/или для обеспечения ссылочного контента в качестве результатов поиска из глубокого поиска контента). Учетные данные могут быть использованы для проверки подлинности с источником контента, так что ссылочный контент или его часть могут быть получены (например, восстановлены, доступны и т.д.).

[0020] На этапе 108 ссылочный контент может быть оценен для определения ключевого слова, которое является дискриптивным для ссылочного контента. Можно отметить, что ключевое слово не ограничивается одним словом, но может содержать любое количество слов, например фразу (например, "Свадебная фотография"). В качестве примера, слово в пределах ссылочного контента может быть идентифицировано в качестве ключевого слова (например, ключевое слово "свадьба Джилл 2014" может быть извлечено из заголовка ссылочного контента свадебной фотографии). В качестве примера, может быть использована обработка изображений для идентификации ключевого слова (например, ключевое слово "Джилл" может быть идентифицировано на основе определения обработки изображения того, что на ссылочном контенте свадебной фотографии изображена Джилл). В качестве примера, может быть идентифицирован веб-сайт, содержащий термин привязки, который указывает на ссылочный контент. Термин привязки может содержать дискриптивную информацию для ссылочного контента. Ключевое слово может быть определено на основе дискриптивной информации и/или термина привязки. Например, популярная веб-страница может содержать профиль веб-страницы актрисы Джилл, которая содержит термин привязки "свадьбы", указывающий на ссылочный контент свадебной фотографии. Термин привязки может описывать ссылочный контент свадебной фотографии с дискриптивной информацией. Ключевое слово (например, ключевое слово "свадебная фотография популярной Джилл") для ссылочного контента свадебной фотографии может быть определено на основе термина привязки на популярную веб-страницу и/или дискриптивной информации термина привязки. В качестве примера могут быть назначены весовые коэффициенты релевантности для поиска. Например, относительно большой весовой коээфициент релевантности может быть отнесен к ключевому слову "свадебная фотография популярной Джил", потому что ключевое слово "свадебная фотография популярной Джил" извлекается из термина привязки, который может обеспечить очень релевантную дискриптивную сводку ссылочного контента свадебной фотографии.

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

[0022] В данном примере может быть принят запрос поиска. Например, пользователь может отправить запрос поиска "свадьба Джилл" через поисковый интерфейс. Поисковый индекс может быть оценен с помощью запроса поиска. В качестве примера, в ответ на определение того, что запрос поиска соответствует ключевому слову, используемому для индексирования родительского контента и ссылочного контента, родительский контент и/или ссылочный контент могут быть обеспечены в результате поиска для запроса поиска. В качестве примера, в ответ на определение того, что запрос поиска соответствует родительскому контенту, родительский контент и/или ссылочный контент могут быть обеспечены в качестве результата поиска для запроса поиска (например, при условии, что родительский контент и ссылочный контент указывают на ключевое слово). В качестве примера, в ответ на определение того, что запрос поиска соответствует ссылочному контенту, родительский контент и/или ссылочный контент могут быть обеспечены в качестве результата поиска для запроса поиска (например, при условии, что родительский контент и ссылочнй контент указывают на ключевое слово). В примере, результат поиска может быть аннотирован аннотацией, идентифицирующей источник из которого обеспечивается контент (например, аннотация, идентифицирующая источник из которого обеспечивается родительский контент и/или аннотация, идентифицирующая источник из которого обеспечивается ссылочный контент). На этапе 112 способ завершается.

[0023] Фиг. 2A-2E иллюстрируют примеры системы 201, содержащей компонент 206 индексации для индексации ссылочного контента и/ или компонента 262 поиска для глубокого поиска контента. Фиг. 2A иллюстрирует пример 200 компонента 206 индексации, идентифицирующего родительский компонент 202 электронного письма, соответствующий электронному письму, полученному пользователем от Green Home Company. Компонент 206 индексации может оценивать родительский контент 202 электронного письма для идентификации вложенную ссылку 216 для ссылочного контента 204 вложенного купона электронного письма, соответствующего купону Green Home Company, который вложен в родительский контент 202 электронного письма. Компонент 206 индексации может получать ссылочный контент 204 вложенного купона в электронное письмо (например, купон Green Home Company может быть загружен, сохранен и/или открыт с родительского контента 202 электронного письма). Компонент 206 индексации может оценивать вложенный купон в электронное письмо, на которое ссылается контент 204, чтобы определить одно или более ключевых слов, которые являются дискриптивными для ссылочного контента 204 вложенного купона в электронное письмо. Например, ключевое слово содержание газонов, ключевое слово скашивание травы и ключевое слово удобрение для травы могут быть идентифицированы в качестве ключевых слов, которые являются дискриптивными для купона Green Home Company. Соответственно, компонент 206 индексации может индексировать родительский контент 202 с ссылочным контентом вложенного купона в электронное письмо, используя ключевое слово содержание газонов, чтобы создать первый индексированный элемент 210, используя ключевое слово скашивание травы для создания второго индексированного элемента 212, и используя ключевое слово удобрения для травы для создания третьего индексированного элемента 214 для включения в поисковый индекс 208.

[0024] Фиг. 2B иллюстрирует пример 220 компонента 206 индексации, идентифицирующего родительский контент 222 мгновенного сообщения, соответствующий мгновенному сообщению, принятому пользователем от друга. Компонент 206 индексации может оценивать родительский контент 222 мгновенного сообщения, чтобы идентифицировать ссылку URL 224 для ссылочного контента 228 фотографии, который соответствует фотографии Парижа, совместно используемой через источник 226 контента обмена фотографиями в социальной сети. Компонент 206 индексации может получать ссылочный контент 228 фотографии (например, ссылочный контент 228 фотографии может быть загружен от источника 226 контента обмена фотографиями в социальной сети с использованием набора учетных данных, который использует пользователь для того, чтобы получить доступ к источнику 226 контента обмена совместно используемыми фотографиями в социальной сети). Компонент 206 индексации может выполнять распознавание изображения в ссылочном контенте 228 фотографии для определения одного или более ключевых слов, которые являются дискриптивными для ссылочного контента 228 фотографии. Например, ключевое слово Париж и ключевое слово Эйфелева башня могут быть идентифицированы как ключевые слова, которые являются дискриптивными для ссылочного контента 228 фотографии. Соответственно, компонент 206 индексации может индексировать родительский контент 222 мгновенного сообщения с ссылочным контентом 228 фотографии, используя ключевое слово Париж, чтобы создать четвертый индексированный элемент 230 и, используя ключевое слово Эйфелева башня, чтобы создать пятый индексированный элемент 232 для включения в поисковый индекс 208.

[0025] Фиг. 2C иллюстрирует пример 240 компонента 206 индексации, идентифицирующего родительский контент 242 поста социальной сети, соответствующий посту социальной сети другого пользователя социальной сети. Компонент 206 индексации может оценивать родительский контент 242 поста социальной сети для идентификации URL-ссылки 244 на ссылочный контент 248 купона на моечную машину, обеспечиваемый источником контента 246 веб-сайта магазина бытовой техники. Компонент 206 индексации может получать ссылочный контент 248 купона на моечную машину (например, ссылочный контент 248 купона на моечную машину может быть загружен из источника контента 246 веб-сайта магазина бытовой техники). Компонент 206 индексации может оценивать ссылочный контент 248 купона на моечную машину (например, с помощью текстового синтаксического анализа и/или классификатора, такого как предмет классификатора) для того, чтобы определить одно или более ключевых слов, которые являются дискриптивными для ссылочного контента 248 купона на моечную машину. Например, ключевое слово моечная машина и ключевое слово купон могут быть идентифицированы в качестве ключевых слов, которые являются дискриптивными для ссылочного контента 248 купона на моечную машину. Соответственно, компонент 206 индексации может индексировать родительский контент 242 социальной сети с ссылочным контентом 248 купона на моечную машину с использованием ключевого слова моечная машина, чтобы создать шестой индексированный элемент 250 и с использованием ключевого слова купон, чтобы создать седьмой индексированный элемент 252 для включения в поисковый индекс 208.

[0026] Фиг. 2D иллюстрирует пример 260 глубокого поиска контента с помощью компонента 262 поиска. Компонент 262 поиска может быть выполнен с возможностью принимать запрос поиска (например, запрос поиска 266 ухода за газоном) от поискового интерфейса 264. Компонент 262 поиска может оценивать поисковый индекс 208 с помощью запроса поиска 266 ухода за газоном. Например, компонент 262 поиска может определять, что первый индексированный элемент 210, связанный с ключевым словом уход за газоном, второй индексированный элемент 212, связанный с ключевым словом скашивание травы, и третий индексированный элемент 214, связанный с ключевым словом удобрения для травы, соответствуют запросу поиска 266 ухода за газоном. Соответственно, компонент 262 поиска может предоставлять родительский контент 202 электронного письма, связанный с ссылочным контентом 204 Green Home Company и/или вложенного купона купона Green Home Company в качестве результатов поиска 268 для запроса 266 поиска ухода за газоном, через поисковый интерфейс 264.

[0027] Фиг. 2Е иллюстрирует пример 280 глубокого поиска контента с помощью компонента 262 поиска. Компонент 262 поиска может быть выполнен с возможностью принимать запрос поиска (например, запрос 284 поиска Париж) из поискового интерфейса 282. Компонент 262 поиска может оценивать результаты индекса 208 поиска с помощью запроса 284 поиска Париж. Например, компонент 262 поиска может определять, что четвертый индексированный элемент 230 связан с ключевым словом Париж и пятый индексированный элемент 232, связан с ключевым словом 232 Эйфелева башня соответствуют запросу поиска 284 Париж. Соответственно, компонент 262 поиска может предоставлять родительский контент 222 мгновенного сообщения и/ или ссылочный контент 228 фотографии из социальной сети 226 обмена совместно используемых фотографий в качестве результатов 286 поиска для запроса поиска Париж 284 через поисковый интерфейс 282.

[0028] Фиг. 3А и 3В иллюстрируют примеры системы 301, содержащей компонент 206 индексации и/или компонент 262 поиска для индексации сводок объекта и/или обеспечения сводок объекта в качестве результатов поиска. Фиг. 3А иллюстрирует пример 300 индексации сводки объекта. Компонент 206 индексации может идентифицировать родительский контент 302 электронного письма (например, электронное письмо от Марии). Компонент 206 индексации может оценивать родительский контент 302 электронного письма, например, для идентификации вложенной ссылки 304 для ссылочного контента 306, содержащего вложенный документ 310 сводки Капитана Джека, описывающий сводку Капитана Джека. Сводка Капитан Джека может, например, быть идентифицирована на основании текста родительского контента 302 электронного письма, ссылающегося на Капитана Джека и/или на основе документа 310 сводки Капитана Джека, описывающего Капитана Джека. Компонент 206 индексации может получать дискриптивную информацию для сводки Капитана Джека, такую как информацию об электронном письме на основе информации Капитана Джека, фотографии Капитана Джека, информации о профиле Капитана Джека в социальной сети и т.д., от различных удаленных источников 312, таких как веб-сайт Капитана Джека, профиля Капитана Джека в социальной сети, поста Капитана Джека, сервиса обмена фотографиями и т.д. Компонент 206 индексации может генерировать сводку объекта для объекта на основе дискриптивной информации, например, сводки 314 объекта Капитана Джека. Сводка 314 объекта Капитана Джека может быть проиндексирована с родительским контентом 302 электронного письма в поисковом индексе 208 в качестве элемента 308 индексации.

[0029] Фиг. 3В иллюстрирует пример 350 обеспечения сводки объекта в качестве результата поиска. Компонент 262 поиска может получать запрос поиска, например, запрос 354 поиска Капитан Джек через поисковый интерфейс 352. Компонент 262 поиска может оценивать поисковый индекс 208 с помощью запроса 354 поиска Капитан Джек. В ответ на запрос 354 поиска Капитан Джек, соответствующий элементу 308 индексации, указывающему связь между родительским контентом 302 электронного письма и сводкой 314 объекта Капитан Джек, родительский контент 302 электронного письма, дискриптивная информация для объекта Капитана Джека и/или сводка 314 объекта Капитан Джек могут предоставляться в качестве результатов 356 поиска для запроса 354 поиска Капитан Джек через поисковый интерфейс 352.

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

[0031] В соответствии с аспектом настоящего описания обеспечивается система для индексации ссылочного контента. Система включает в себя компонент индексации. Компонент индексации выполнен с возможностью идентифицировать ссылку на ссылочный контент, размещенный источником контента. Компонент индексации выполнен с возможностью получать ссылочный контент от источника контента, используя ссылку. Компонент индексации выполнен с возможностью оценивать ссылочный контент для определения ключевого слова, которое является дискриптивным для ссылочного контента. Компонент индексации выполнен с возможностью индексировать ссылочный контент с родительским контентом в поисковом индексе, используя ключевое слово.

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

[0033] В соответствии с аспектом настоящего описания обеспечивается средство индексации ссылочного контента. Родительский контент может быть оценен с помощью средства индексации для идентификации ссылки на ссылочный контент, размещенный источником контента. Ссылочный контент может быть получен от источника контента с помощью средства индексации, используя ссылку. Ссылочный контент может быть оценен с помощью средства индексации для определения ключевого слова, которое является дискриптивным для ссылочного контента. Ссылочный контент может быть проиндексирован с помощью средства индексации с родительским контентом в поисковом индексе, используя ключевое слово.

[0034] Еще один вариант воплощения включает в себя считываемый компьютером носитель, содержащий исполняемые процессором инструкции, выполненные с возможностью реализации одной или более из технологий, представленных в настоящем документе. Пример варианта воплощения считываемого компьютером носителя или считываемого компьютером устройства показан на Фиг. 4, в котором реализация 400 содержит считываемый компьютером носитель 408, такой как CD-R, DVD-R, флэш-диск, тарелка жесткого диска и т.д., на которых закодированы считываемые компьютером данные 406. Эти считываемые компьютером данные 406, такие как двоичные данные, содержащие по меньшей мере одно из нуль или единицу, в свою очередь включает в себя набор компьютерных инструкций 404, выполненных с возможностью исполняться в соответствии с одним или более из принципами, изложенными в данном документе. В некоторых вариантах воплощения исполняемые процессором компьютерные инструкции 404 выполнены с возможностью исполнять способ 402, например, по меньшей мере, примерный способ 100 Фиг. 1. В некоторых вариантах воплощения исполняемые процессором инструкции 404 выполнены с возможностью реализовывать систему, например, по меньшей мере, примерную систему 201, показанную на Фиг. 2A-2E и/или, по меньшей мере, примерную систему 301, показанную на Фиг. 3В и 3А. Многие такие считываемые компьютером носители изобретены обычными специалистами в данной области техники, которые выполнены с возможностью работать в соответствии с технологиями, представленными в данном документе.

[0035] Хотя предмет был описан на языке, характерном для структурных признаков и/или методологических действий, следует понимать, что объект, определенный в прилагаемой формуле изобретения, не обязательно ограничивается описанными выше конкретными признаками или действиями. Напротив, описанные выше конкретные признаки и действия раскрыты в качестве примеров форм воплощения, по меньшей мере, формулы изобретения.

[0036] Используемые в данной заявке термины "компонент", "модуль", "система", "интерфейс" и/или тому подобное, как правило, предназначены для ссылки на связанный с компьютером объект, будь то аппаратные средства, комбинацию аппаратного и программного обеспечений, программное обеспечение или программное обеспечение в исполнении. Например, компонент может быть, но не ограничивается запущенным на процессоре процессом, процессором, объектом, исполняемым файлом, исполняемым потоком, программой и/или компьютером. В качестве иллюстрации, как приложение, запущенное на контроллере, так и контроллер могут быть компонентом. Один или более компонентов могут находиться в пределах процесса и/или исполняемого потока, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами.

[0037] Кроме того, заявленный объект изобретения может быть реализован в виде способа, устройства или промышленного изделия с использованием стандартных технологий программирования и/или проектирования для производства программного обеспечения, встроенных программ, аппаратных средств или любой их комбинации для управления компьютером для того, чтобы реализовать раскрытый объект. Используемый здесь термин "изделие" предназначен для того, чтобы охватить компьютерную программу, доступную из любого считываемого компьютером устройства, носителя или среды. Конечно, многие модификации могут быть выполнены в этой конфигурации, не выходя за рамки объема и сущности заявленного объекта изобретения.

[0038] Фиг. 5 и последующее описание обеспечивают краткое общее описание подходящей вычислительной среды для реализации вариантов одного или более из положений, изложенных в данном документе. Операционная среда Фиг. 5 является лишь одним примером подходящей операционной среды и не предназначена для наложения какого-либо ограничения относительно объема использования или функциональных возможностей операционной среды. Примеры вычислительных устройств включают в себя, но не ограничиваются ими, персональные компьютеры, серверные компьютеры, карманные или портативные устройства, мобильные устройства (например, мобильные телефоны, персональные цифровые ассистенты (PDA), медиаплееры и т.п.), многопроцессорные системы, бытовую электронику, мини-компьютеры, универсальные компьютеры, распределенные вычислительные среды, которые включают в себя любые из вышеперечисленных систем или устройств и тому подобное.

[0039] Хотя это и не требуется, варианты воплощения описаны в общем контексте "считываемые компьютером инструкции" исполняемые одним или более вычислительными устройствами. Считываемые компьютером инструкции могут быть распределены с помощью считываемых компьютером носителей (описывается ниже). Считываемые компьютером инструкции могут быть реализованы в виде программных модулей, таких как функции, объекты, интерфейсы прикладного программирования (API), структуры данных и т.п., которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Как правило, функциональные возможности считываемых компьютером инструкций могут быть объединены или распределены по желанию в различных средах.

[0040] Фиг. 5 иллюстрирует пример системы 500, содержащей вычислительное устройство 512, выполненное с возможностью реализовывать один или более из вариантов воплощения, предусмотренных в данном документе. В одной конфигурации, вычислительное устройство 512 включает в себя по меньшей мере один процессор 516 и память 518. В зависимости от точной конфигурации и типа вычислительного устройства память 518 может быть энергозависимой (такой как, например, ОЗУ), энергонезависимой (такой как, например, ПЗУ, флэш-память и т.д.) или некоторой комбинацией этих двух. Эта конфигурация проиллюстрирована на Фиг. 5 пунктирной линией 514.

[0041] В других вариантах воплощения устройство 512 может включать в себя дополнительные функции и/или функциональные возможности. Например, устройство 512 может также включать в себя дополнительное запоминающее устройство (например, съемное и/или несъемное), в том числе, но не ограничиваясь ими, магнитное запоминающее устройство, оптическое запоминающее устройство и тому подобное. Такое дополнительное запоминающее устройство показано на Фиг. 5 посредством запоминающего устройства 520. В одном из вариантов воплощения считываемые компьютером инструкции для реализации одного или более вариантов воплощения настоящего изобретения могут быть в запоминающем устройстве 520. Запоминающее устройство 520 может также хранить другие считываемые компьютером инструкции для реализации операционной системы, прикладной программы и тому подобное. Считываемые компьютером инструкции могут быть загружены в память 518, например, для исполнения процессорным блоком 516.

[0042] Термин "считываемый компьютером носитель", используемый здесь, включает в себя компьютерные носители данных. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или по любой технологии для хранения информации, такой как считываемые компьютером инструкции или другие данные. Память 518 и запоминающее устройство 520 являются примерами компьютерных носителей данных. Компьютерные носители данных включают в себя, но не ограничиваются ими, ОЗУ, ПЗУ, ЭСППЗУ, флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другие оптические запоминающие устройства, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства или любой другой носитель, который может использоваться для хранения требуемой информации и к которой можно обращаться с помощью устройства 512. Считываемый компьютером носитель, однако, не включает в себя распространяющиеся сигналы. Скорее всего, считываемый компьютером носитель исключает распространяющиеся сигналы. Любые такие считываемые компьютером носители могут быть частью устройства 512.

[0043] Устройство 512 может также включать в себя соединение (я) 526 связи, которое позволяет устройству 512 связываться с другими устройствами. Соединение (я) 526 связи может включать в себя, но не ограничиваясь ими, модем, сетевую карту (NIC), интегрированный сетевой интерфейс, радиочастотный передатчик/приемник, инфракрасный порт, порт USB или другие интерфейсы для подсоединения вычислительного устройство 512 к другим вычислительным устройствам. Соединение (я) 526 может включать в себя проводное соединение или беспроводное соединение. Соединение (я) 526 может передавать и/или принимать средства связи.

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

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

[0046] Компоненты вычислительного устройства 512 могут быть соединены с помощью различных межсоединений, таких как шина. Такие межсоединения могут включать в себя соединение периферийных компонентов (PCI), таких как PCI Express, универсальную последовательную шину (USB), Firewire (IEEE 1394), оптическую структуру шины и тому подобное. В другом варианте воплощения компоненты вычислительного устройства 512 могут быть соединены между собой с помощью сети. Например, память 518 может состоять из нескольких блоков физической памяти, расположенных в разных местах, соединенных между собой с помощью сети.

[0047] Специалистам в данной области техники будет понятно, что устройства хранения данных, используемые для хранения считываемых компьютером инструкций, могут быть распределены по всей сети. Например, вычислительное устройство 530 доступное через сеть 528 может хранить считываемые компьютером инструкции для реализации одного или более вариантов воплощения, предусмотренных в данном документе. Вычислительное устройство 512 может получать доступ к вычислительному устройству 530 и загружать часть или все считываемые компьютером инструкции для их исполнения. В качестве альтернативы, вычислительное устройство 512 может загружать части считываемых компьютером инструкций, в случае необходимости, или некоторые инструкции могут исполняться на вычислительном устройстве 512 и некоторые на вычислительном устройстве 530.

[0048] Различные операции вариантов воплощения приведены в данном описании. В одном варианте воплощения одна или более из описанных операций может представлять собой считываемые компьютером инструкции, хранящиеся на одном или более считываемых компьютером носителей, которые, если исполняются вычислительным устройством, приведут к исполнению описанных операций вычислительным устройством. Порядок, в котором описаны некоторые или все операции, не должен быть истолкован как подразумевающий, что эти операции обязательно являются зависящими от порядка. Альтернативный порядок будет понятен специалисту в данной области техники, изучившему это описание. Кроме того, следует понимать, что не все операции обязательно присутствуют в каждом варианте воплощения, представленном здесь. Кроме того, следует понимать, что не все необходимые операции представлены в некоторых вариантах воплощения.

[0049] Кроме того, если не указано иное, "первый", "второй" и/или тому подобное не подразумевает временной аспект, пространственный аспект, упорядочение и т.д. Скорее всего, эти термины просто используются в качестве идентификаторов, имен и т.д. для функций, элементов, пунктов и т.д. Например, первый объект и второй объект, как правило, соответствуют объекту A и объект В или два различных объекта или два идентичных объекта или один и тот же объект.

[0050] Кроме того, термин "примерный" используется здесь для обозначения примера, варианта иллюстрации и т.д., и не обязательно в качестве преимущества. Используемый в данном описании термин "или" предназначен для того, чтобы означать включающее "или", а не исключающее "или". Кроме того, указание на единственность, при использовании в данном описании, как правило, должно истолковываться для обозначения "один или более", если не указано иное или из контекста не ясно, что в данном случае указание направлено на форму единственного числа. Кроме того по меньшей мере один из А и В, и/или тому подобное, как правило, означает А или В и/или А и В. Кроме того, в той степени, в которой термины "включает", "имеющий", "имеет", "с" и/или их варианты используются либо в подробном описании, либо в формуле изобретения, такие термины предназначены быть включающими аналогично термину "содержащий".

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

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

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

получают ссылочный контент из источника контента, используя упомянутую ссылку;

оценивают ссылочный контент для определения ключевого слова, которое является дискриптивным для ссылочного контента; и

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

принимают запрос поиска; и

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

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

3. Способ по п. 1, в котором упомянутое индексирование содержит этапы, на которых:

идентифицируют часть ссылочного контента, имеющую дискриптивную релевантность, превышающую пороговое значение; и

индексируют данную часть ссылочного контента с родительским контентом в поисковом индексе с использованием упомянутого ключевого слова.

4. Способ по п. 1, содержащий этапы, на которых:

идентифицируют объект, на который ссылается родительский контент;

получают дискриптивную информацию для этого объекта от удаленного источника;

генерируют сводку объекта для данного объекта на основе дискриптивной информации; и

индексируют сводку объекта с родительским контентом в поисковом индексе.

5. Способ по п. 4, в котором упомянутое получение дискриптивной информации содержит этапы, на которых:

представляют идентификатор объекта упомянутого объекта в поисковую систему; и

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

6. Способ по п. 4, содержащий этапы, на которых:

принимают второй запрос поиска; и

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

7. Способ по п. 1, в котором упомянутое оценивание ссылочного контента содержит этапы, на которых:

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

определяют ключевое слово на основе по меньшей мере одного из дискриптивной информации и термина привязки.

8. Способ по п. 7, содержащий этапы, на которых:

идентифицируют слово в составе ссылочного контента в качестве второго ключевого слова; и

назначают первый весовой коэффициент релевантности упомянутому ключевому слову, который отличается от второго весового коэффициента релевантности, назначенного второму ключевому слову.

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

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

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

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

13. Способ по п. 1, в котором упомянутое получение ссылочного контента содержит этапы, на которых:

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

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

14. Способ по п. 1, в котором родительский контент содержит пост социальной сети.

15. Способ по п. 1, в котором родительский контент содержит сообщение электронной почты или мгновенное сообщение.

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

компонент индексации, содержащий один или более процессоров и выполненный с возможностью:

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

получать ссылочный контент с использованием упомянутой ссылки,

оценивать ссылочный контент для определения ключевого слова, которое является дискриптивным для ссылочного контента, и

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

компонент поиска, содержащий один или более процессоров и выполненный с возможностью:

принимать запрос поиска и

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

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

18. Система по п. 16, в которой компонент индексации выполнен с возможностью:

идентифицировать объект, на который ссылается родительский контент;

получать дискриптивную информацию для этого объекта от удаленного источника;

генерировать сводку объекта для данного объекта на основе дискриптивной информации; и

индексировать сводку объекта с родительским контентом в поисковом индексе.

19. Система по п. 18, в которой компонент поиска выполнен с возможностью:

получать второй запрос поиска; и

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

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

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

получают ссылочный контент из источника контента, используя упомянутую гиперссылку;

оценивают ссылочный контент для определения ключевого слова, которое является дискриптивным для ссылочного контента; и

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

принимают запрос поиска; и

оценивают поисковый индекс, используя данный запрос поиска, каковое оценивание содержит этапы, на которых:

когда запрос поиска соответствует родительскому контенту, выдают в ответ на запрос поиска, по меньшей мере, родительский контент в качестве результатов поиска по запросу поиска и,

когда запрос поиска соответствует ссылочному контенту, выдают в ответ на запрос поиска, по меньшей мере, ссылочный контент в качестве результатов поиска по запросу поиска.



 

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

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

Изобретение относится к средствам управления системами баз данных (СУБД). Техническим результатом является расширение арсенала технических средств, направленных на создание системы и способа управления СУБД, которые обеспечивают следующие возможности: построение графовидной логической модели предметной области, обеспечение доступа к данным СУБД посредством подсистемы унифицированного пользовательского интерфейса клиент-сервер, обеспечение разделения данных посредством подсистемы облака.

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

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

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

Изобретение относится к области вычислительной техники для распознавания голоса. Технический результат заключается в повышении точности распознавания голоса для идентификации личности.

Изобретение относится к системе и способу обнаружения несанкционированно подключенных устройств в транспортном средстве. Технический результат заключается в повышении точности обнаружения несанкционированно подключенных устройств.

Изобретение относится к области обработки информации. Технический результат – повышение адаптивности распределенной базы данных без изменения структуры распределенной базы данных.

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

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

Изобретение относится к области вычислительной техники для обработки потоковых данных. Технический результат заключается в повышении скорости обработки потоковых данных. Технический результат достигается за счет сравнения характеристики временной последовательности подлежащего обработке оперативного значения сервисных данных и характеристики временной последовательности обработанного оперативного значения сервисных данных, и когда временная последовательность подлежащего обработке оперативного значения позже, чем временная последовательность обработанного оперативного значения, используют подлежащее обработке оперативное значение при выполнении сервисных вычислений и обновляют сохраненную характеристику временной последовательности обработанного оперативного значения характеристикой временной последовательности подлежащего обработке оперативного значения. 2 н. и 12 з.п. ф-лы, 2 табл., 4 ил.

Изобретение относится к проведению проверки нажатия, чтобы определить, пересекает ли пользовательское действие, обнаруженное через пользовательский интерфейс, ассоциированный с приложением, заданный объект приложения. Технический результат заключается в снижение времени проверки нажатия. Такой результат достигается тем, что приложение может включать в себя один или несколько специальных содержательных слоев (SCL), на которых в ответ на пользовательское действие может быть незамедлительно принято решение касаемо разрешения непосредственного манипулирования объектом, отображаемым в пользовательском интерфейсе, ассоциированном с приложением. Модуль обработки SCL приложения может идентифицировать нажатие в ответ на обнаружение пересечения пользовательского действия и одного или нескольких непрозрачных пикселей, по меньшей мере, одного SCL во время сквозной обработки SCL, при этом пиксели соответствуют объекту. Тогда приложение может определить, разрешено или не разрешено непосредственное манипулирование объектом через приложение со стороны SCL, и, следовательно, должно ли быть непосредственное манипулирование автоматически инициировано или заблокировано, соответственно. 3 н. и 9 з.п. ф-лы, 5 ил.

Изобретение относится к области информационных технологий. Техническим результатом является обеспечение возможности осуществления поиска информации в разнородных информационных средах. Раскрыт способ поиска информации в разнородных информационных средах, содержащий этапы, на которых: формируют метамодель предметной области в виде топологии информационного пространства, которая по своей природе однородна и в которой заранее не определяются корневые вершины информационных объектов, причем корневые вершины информационных объектов назначаются или автоматически определяются в момент формирования запроса к информационным ресурсам; получают запрос пользователя к информационным ресурсам; определяют по меньшей мере одно свойство по меньшей мере в двух сущностях, информацию о которых необходимо направить в ответ на полученный запрос пользователя; определяют связь между свойством первой сущности и свойством второй сущности, формируют древовидную структуру запроса к информационным ресурсам, в которой в качестве корневой вершины выбирается связь между свойством первой сущности и свойством второй сущности; наполняют древовидную структуру запроса к информационным ресурсам данными и/или ссылками на эти данные об объектах предметной области; отображают результаты информационного запроса пользователю в ответ на запрос пользователя в виде набора данных в соответствии со структурой информационного запроса. 2 н. и 2 з.п. ф-лы, 7 ил., 1 табл.

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