Просмотр информации социальных сетей

Иллюстрации

Показать все

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

Реферат

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

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

КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

Ценность других аспектов будет понятна при прочтении и осмыслении прилагаемых чертежей и описания.

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

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

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

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

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

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

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

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

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

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

Фиг.11 - примерная вычислительная система.

ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

Со ссылкой на Фиг.1 проиллюстрирована примерная система 100, которая содействует представлению индивиду сообщения социальной сети вместе с контентом, связанным с таким сообщением социальной сети, на произвольной веб-странице, просматриваемой индивидом. Индивид 102 может использовать Интернет-браузер для загрузки конкретной веб-страницы 104, причем веб-страница содержит контент 106. Веб-страница 104 может быть произвольной веб-страницей - то есть веб-страница 104 не должна иметь определенную категорию, не должна иметь конкретные метки, назначенные таковой, и т.д. Таким образом, веб-страница 104 может быть веб-страницей, связанной с новостями, спортивными состязаниями, покупкой, или любой другой веб-страницей, которая по желанию просматривается индивидом 102.

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

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

Система 100 содержит обработчик 114, который сконфигурирован для побуждения, чтобы одно или более сообщений социальных сетей, отправленных одним или более контактами (контактными лицами) 110-112, отображались совместно с контентом 106 веб-страницы 104, если такой контент 106 некоторым образом связан с одним или более сообщениями социальных сетей. Таким образом, если индивид 102 осуществляет обзор веб-страницы, относящейся к конкретному тематическому разделу, и контактным лицом индивида 102 отправлено с помощью приложения 108 социальной сети сообщение, которое связано с таким тематическим разделом, сообщение социальной сети может быть отображено индивиду 102 вместе с контентом 106 веб-страницы 104. Как будет описано более подробно ниже, могут использоваться механизмы, чтобы обеспечивать отображение сообщения социальной сети ненавязчивым образом, так что контент 106 веб-страницы 104 является видимым, только если индивид 102 не пожелает обозреть сообщение социальной сети, которое связано с контентом 106 веб-страницы 104.

В соответствии с примером обработчик 114 может быть сконфигурирован в виде подключаемого модуля к браузеру, который используется для загрузки веб-страницы 104. Таким образом, действия обработчика 114 могут совершаться полностью на клиентском вычислительном устройстве, используемом индивидом 102 для визуального просмотра веб-страницы 104. Например, обработчик 114 может состоять, по меньшей мере частично, из кода JavaScript. В другом примере обработчик 114 может быть сконфигурирован для исполнения на сервере в вычислительном «облаке» (сетевой среде). Таким образом, обработчик 114 может быть сконфигурирован для исполнения на веб-сервере. В другом примере обработчик 114 может быть сконфигурирован, чтобы исполняться целиком в мобильном телефоне или в виде распределенного между мобильным телефоном и вычислительным «облаком».

Теперь будут представлены дополнительные подробности, относящиеся к функционированию обработчика 114. Обработчик 114 может включать в себя компонент 116 аутентикатора (аутентифицирующий компонент), который может принимать данные аутентификации, относящиеся к индивиду 102, которые идентифицируют индивида 102. Например, при инициировании индивидом 102 сеанса поиска и просмотра, компонент 116 аутентификационной карты (пользователя) может принимать данные аутентификации, включающие, но без ограничения указанными, имя пользователя, пароль, биометрические данные и т.д. Компонент 116 аутентификационной карты может передавать такие данные аутентификации на приложение 108 социальной сети. Приложение 108 социальной сети может аутентифицировать пользователя и в ответ на такую аутентификацию может побудить, чтобы сообщения социальной сети, отправленные контактными лицами 110-112 индивида с помощью приложения 108 социальной сети, поставлялись на обработчик. Сообщениями, принимаемыми обработчиком 114, могут быть все сообщения, отправленные контактными лицами 110-112 индивида 102 с помощью приложения 108 социальной сети. В другом примере сообщения, принимаемые обработчиком 114, могут ограничиваться пороговым числом последних по времени отправленных сообщений, сообщений от некоторых контактных лиц, идентифицированных индивидом 102, сообщений, относящихся к некоторым тематическим разделам, некоторых типов сообщений, и т.д. Следовательно, индивид 102 может точно указать, какие типы сообщений индивид 102 желает, чтобы предоставлялись индивиду 102 при визуальном просмотре произвольных веб-страниц.

Обработчик 114 дополнительно включает в состав компонент 118 анализатора контента. После того как индивид 102 дает указание веб-браузеру загрузить веб-страницу 104, компонент 118 анализатора контента может анализировать контент 106, который отображается индивиду 102 на веб-странице 104. Таким контентом 106 могут быть изображения, видео, текст и т.д. В соответствии с примером, и как будет описано более подробно ниже, компонент 118 анализатора контента может извлечь, по меньшей мере, один объект из контента 106. Как используется в документе, объектом может быть ключевое слово, тематический раздел, категория, ключевое слово и связанное с ним значение, или другой подходящий объект. Например, компонент 118 анализатора контента может сначала извлечь ключевое слово из контента 106 и может затем установить конкретное значение извлеченного ключевого слова. Если ключевым словом является "medicine", может быть уточнено, что объект относится к здравоохранению, рок-группе или к живописи Густава Климта.

Компонент 118 анализатора контента также может быть сконфигурирован для анализа содержимого сообщений, принимаемых от приложения 108 социальной сети. Конкретно, компонент 118 анализатора контента может извлечь один или более объектов из сообщения социальной сети, принятого от приложения 108 социальной сети. Компонент 118 анализатора контента действует подобным образом при извлечении объектов из сообщения социальной сети, если сравнивать с извлечением компонентом 118 анализатора объектов из контента 106 веб-страницы 104. Таким образом, компонент 118 анализатора контента может сначала извлечь одно или более ключевых слов из сообщений социальных сетей и после этого установить значение, соответствующее такому ключевому слову(ам). Например, компонент 118 анализатора контента может сначала извлечь ключевое слово "Вашингтон" из сообщения социальной сети, и затем может определить, что такое ключевое слово относится к штату Вашингтон, а не к городу Вашингтон, округ Колумбия, или Джорджу Вашингтону. Компонент 118 анализатора контента может выполнять извлечение объекта относительно сообщений социальных сетей, если такие сообщениями принимаются от приложения 108 социальной сети, и может выполнять извлечение объекта относительно контента 106 веб-страницы при загрузке веб-страницы 104 браузером.

Обработчик 114 также может содержать компонент 120 компаратора, который может сравнивать объект, извлеченный из контента 106 веб-страницы 104, с объектами, извлеченными из сообщений социальных сетей, отправленных контактными лицами 110-112 индивида с помощью приложения 108 социальной сети. Ранжирующий компонент 122 может назначать оценку каждому сообщению социальной сети на основе, по меньшей мере частично, сравнения, выполненного компонентом 120 компаратора. Следовательно, сообщению социальной сети, содержащему объект, извлеченный из него, который по существу подобен объекту, извлеченному из веб-страницы 104, наиболее вероятно будет назначена более высокая оценка, чем сообщению социальной сети, которое не ассоциируется с объектом, по существу подобным объекту, извлеченному из веб-страницы.

В дополнение к сравнению, выполненному компонентом 120 компаратора, ранжирующий компонент 122 может назначать оценку сообщению социальной сети по отношению к объекту, извлеченному из веб-страницы 104, на основе, по меньшей мере частично, уникальности содержимого сообщения социальной сети, прочитал ли ранее индивид 102 сообщение социальной сети, величины времени с момента прочтения индивидом 102 сообщения социальной сети, явной обратной связи, обеспеченной индивидом 102, относящейся к сообщению социальной сети, осуществлен ли выбор индивидом 102 одной или более ссылок, соответствующих сообщению социальной сети, идентификационных данных отправителя сообщения социальной сети, и т.д. В виде примера ранжирующий компонент 122 может назначать более высокую оценку сообщению социальной сети с уникальным в высокой степени содержимым по сравнению с оценкой, назначенной сообщению социальной сети с содержимым, которое не является уникальным среди других сообщений или не является значимо отличным от контента 106 веб-страницы 104 (например, если сообщение социальной сети является операцией копирования и вставки контента 106 веб-страницы 104, будет нежелательным отображать такое сообщение социальной сети индивиду вместе с контентом 106 веб-страницы 104). Подобным образом, если индивид 102 недавно прочитал сообщение социальной сети, оценка может быть ниже оценки, назначенной сообщению социальной сети, не прочитанному недавно (или не прочитанному вообще).

Идентифицирующий компонент 124 может идентифицировать сообщения социальной сети, которым были назначены оценки выше порогового значения, по отношению к объекту, извлеченному из веб-страницы 104. Таким образом, идентифицирующий компонент 124 может идентифицировать сообщения, которые оказались, по меньшей мере, некоторым образом связанными с контентом 106 веб-страницы 104. В другом примере идентифицирующий компонент 124 может идентифицировать только наиболее высокоранжированное сообщение (сообщение, которому была назначена наивысшая оценка среди всех сообщений социальной сети по отношению к конкретному объекту, извлеченному из контента 106 веб-страницы 104). Пороговое значение, используемое идентифицирующим компонентом 124, может задаваться индивидом 102. Например, индивид 102 может указать максимальное число сообщений, подлежащих идентификации идентифицирующим компонентом 124, может указать, насколько содержимое сообщения социальной сети взаимосвязано с объектом, извлеченным из произвольной веб-страницы (например, чем выше пороговое значение, тем более значительная взаимосвязь должна иметься между сообщениями социальных сетей и извлеченными объектами), и т.д.

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

Как указано выше, компонент 126 отображения может побуждать, чтобы ключевое слово выделялось яркостью ненавязчивым образом с тем, чтобы если индивид 102 не желает осуществлять обзор сообщений социальной сети, которые оказались связанными с объектом, извлеченным из контента 106 веб-страницы 104, индивид 102 может прочитать контент 106 без заграждения видимости такого контента 106. Если, однако, индивид 102 пожелает видеть сообщение социальной сети вместе с контентом 106, индивид 102 может осуществить выборку выделенных яркостью ключевых слов на веб-странице 104. Компонент 128 обнаружения может обнаруживать такие выборки и может указывать компоненту 126 отображения, что выборка была сделана. Выборка может выполняться индивидом 102 посредством использования указателя мыши, так что индивид 102 может осуществить щелчок левой кнопкой или щелчок правой кнопкой на выделенном яркостью ключевом слове. В виде другого примера, индивид может выбирать выделенное яркостью ключевое слово, заставляя указатель мыши перемещаться над выделенным ключевым словом в течение пороговой величины времени (например, одной секунды). Компонент 128 обнаружения может быть сконфигурирован для обнаружения любой подходящей выборки выделенных яркостью ключевых слов в веб-странице 104.

При обнаружении компонентом 128 обнаружения выборки из одного или более выделенных яркостью ключевых слов компонент 126 отображения может побуждать, чтобы сообщение социальной сети отображалось совместно с контентом 106 веб-страницы 104. Например, сообщение социальной сети может отображаться в виде встроенного всплывающего окна. Индивид 102 может закрыть встроенное всплывающее окно путем выбора кнопки во встроенном всплывающем окне или перемещением указателя мыши в сторону от ключевого слова, которое соответствует сообщению социальной сети. Как будет описано более подробно ниже, сообщение социальной сети, отображаемое компонентом 126 отображения, может включать идентификационные данные отправителя сообщения, изображения, текст и т.д.

Кроме того, компонент 126 отображения может побуждать, чтобы отображалось поле ответа совместно с сообщением социальной сети (которое отображается на веб-странице 104). Поле ответа может быть сконфигурировано для приема ответа на сообщение социальной сети от индивида 102. В виде другого примера, поле ответа может быть сконфигурировано, чтобы включать в себя ссылку на связанный веб-контент, просматриваемый индивидом 102, в ответ на сообщение социальной сети. Обработчик 114 может включать в состав компонент 130 передатчика ответа, который сконфигурирован для передачи ответа, предоставленного в поле ответа индивидом 102, обратно на приложение 108 социальной сети, другое приложение социальной сети по избранию индивидом 102, непосредственно на вычислительное устройство отправителя сообщения социальной сети и т.д. Например, ответ может быть по желанию отправлен на страницу профиля параметров индивида 102, на страницу профиля параметров отправителя сообщения социальной сети, широковещательно передан конкретной группе контактных лиц в социальной сети индивида 102, и т.д. Таким образом, индивид 102 может совершать действия в социальных сетях, включая взаимодействие с контактными лицами индивида, при этом выполняя обычные действия просмотра и поиска и без необходимости входа на веб-сайт, который соответствует приложению 108 социальной сети.

Обработчик 114 может дополнительно включать в состав компонент 132 формирователя активности, который сконфигурирован для формирования активности, соответствующей содержимому сообщения социальной сети, которое побуждается для отображения посредством компонента 126 отображения на веб-странице 104. Такой активностью может быть предложение, приглашение индивиду 102 узнать больше о содержимом сообщения социальной сети, приглашение индивиду 102 сделать покупки единиц товаров, относящихся к содержимому сообщения социальной сети, и т.д. Таким образом, компонент 132 формирователя активности может формировать гиперссылку, которая, если выбрана, направляет браузер на поисковую машину, и побуждает поисковую машину исполнять поиск, который связан с содержимым сообщения социальной сети, отображенного компонентом 126 отображения на веб-странице 104. В другом примере, если контент 106 веб-страницы 104 относится к кинофильмам и сообщение социальной сети, отображаемое компонентом 126 отображения, относится к конкретному кинофильму, компонент 132 формирователя активности может побудить компонент 126 отображения отобразить активность, относящуюся к сеансам показа такого кинофильма (например, текст, частью которого может быть гиперссылка, которая выражает "выполнить щелчок здесь, чтобы увидеть сеансы показа кинофильма в вашей зоне").

Обработчик 114 может дополнительно включать в себя компонент 134 выбора рекламного объявления, который может выбирать рекламные объявления, подлежащие отображению совместно с сообщением социальной сети на веб-странице 104. Компонент 134 выбора рекламного объявления может выбирать рекламные объявления, используя любой подходящий способ. Например, отправитель сообщения может пожелать обеспечить купоны или приглашения в качестве рекламных объявлений о конкретных товарах или услугах, которые рекомендуются отправителем, так что друзья отправителя сообщения социальной сети могут использовать купоны или приглашения. Эти рекламные объявления индивид 102 может считать заслуживающими внимание, поскольку они обеспечиваются непосредственно от контактных лиц индивида 102. В другом примере компонент 134 выбора рекламного объявления может выбирать рекламные объявления для отображения с сообщением социальной сети на основе, по меньшей мере частично, объекта, извлеченного из сообщения социальной сети компонентом 118 анализатора контента. Таким образом, например, сообщения социальной сети, считающиеся связанными с кинофильмами, могут по желанию отображаться совместно с рекламным объявлением о пунктах проката кинофильмов (видеокассет) или службах проката кинофильмов. В виде еще одного примера, рекламодатели могут предлагать цену относительно ключевых слов в сообщениях социальных сетей, и компонент 134 выбора рекламного объявления может выбирать рекламное объявление для отображения на основе, по меньшей мере частично, таких предложений.

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

Со ссылкой на Фиг.2 иллюстрируется примерная система 200, которая содействует извлечению ключевых слов/объектов из контента веб-страницы и/или сообщений социальных сетей. Система 200 содержит компонент 118 анализатора контента, который, как описано выше, может принимать контент веб-страницы, а также сообщения социальной сети. Компонент 118 анализатора контента может содержать компонент 202 компаратора ключевых слов, который может извлекать одно или более ключевых слов из контента веб-страницы и/или сообщений социальных сетей. Система 200 дополнительно содержит хранилище 204 данных, которое включает в себя перечень 206 частотности терминов, перечень 208 запретных слов, и обученный словарь-справочник 210. Хранилище 204 данных может быть реализовано в виде локального, постоянного хранилища данных, такого как накопитель на жестком диске. В другом примере хранилище 204 данных может быть реализовано в виде непостоянного хранилища, такого как кэш в оперативной памяти. Перечень 208 частотности терминов может включать ряд терминов и частоту использования таких терминов. Перечень частотности терминов может указывать частоту терминов, используемых в запросах, частоту терминов, используемых в конкретных типах документов, и т.д. Перечень 208 запретных слов может включать ключевые слова, которые не должны извлекаться из контента веб-страницы или сообщений социальных сетей. Таким образом, в действии, компонент 202 компаратора ключевых слов может выбрать ключевое слово из контента веб-страницы и/или сообщения социальной сети, сравнить выбранное ключевое слово с данными из перечня 208 частотности терминов, чтобы установить частоту использования ключевого слова. Компонент 202 компаратора ключевых слов может также осуществлять доступ к перечню 208 запретных слов, чтобы определить, находится ли выбранное ключевое слово в перечне 208 запретных слов. Использование перечня 208 частотности терминов и перечня 208 запретных слов компонентом 202 компаратора ключевых слов может препятствовать извлечению общих ключевых слов, таких как термины артикля, союзов "или", "и", и подобных.

Компонент 118 анализатора контента дополнительно включает в состав компонент 212 экстрактора, который может устанавливать канонические значения ключевых слов, извлеченных компонентом 202 компаратора ключевых слов. Конкретно, компонент 212 экстрактора может принимать ключевое слово, извлеченное компонентом 202 компаратора ключевых слов, и может осуществлять доступ к обученному словарю-справочнику 210 для установления канонических значений таких ключевых слов. Компонент 212 экстрактора может анализировать контекст, относящийся к извлеченному ключевому слову, и может осуществлять доступ к обученному словарю-справочнику 210, чтобы обучить каноническому значению такого термина. Это может использоваться для снятия неоднозначности между "штат Вашингтон", "Вашингтон, округ Колумбия" и "Джордж Вашингтон" при извлечении компонентом 202 компаратора ключевых слов ключевого слово "Вашингтон" из контента веб-страницы и/или одного или более сообщений социальных сетей. Компонент 212 экстрактора может выводить объект после осуществления доступа к обученному словарю-справочнику 210, причем объектом может быть ключевое слово, ключевое слово и значение ключевого слова, как установлено на основе обученного словаря-справочника 210, тематический раздел, и т.д. Имеются множество способов для выполнения извлечения объекта, и специалист в данной области техники поймет и оценит различные формы для компонента 212 экстрактора.

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

Компонент 118 анализатора контента может дополнительно включать в состав компонент 214 фильтрации, кото