ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Онлайновые приложения социальных сетей становятся все более и более популярными. Люди основываются на таких приложениях для поддержания контакта/взаимодействия с друзьями или семьей. Обычно, чтобы использовать такое онлайновое приложение социальной сети, индивид (пользователь) регистрируется на веб-сайте, который соответствует приложению, и ему предоставляется визуальное изображение сообщений, посланных пользователю, а также обновления состояний «контактов» пользователя. Другие механизмы для совместного использования информации вместе с контактами, такой как фотографии и видео, также являются доступными во многих онлайновых приложениях социальных сетей.
Тогда как эти онлайновые приложения социальных сетей являются полезными инструментальными средствами, которые дают возможность людям взаимодействовать с контактами, в некоторых случаях конкретному индивиду может быть неудобным входить на веб-сайт, осуществлять обзор контента социальной сети, формировать ответы на сообщения и подобное. Например, если индивид выполняет конкретную задачу посредством использования браузера, пользователь должен прервать такую задачу, чтобы использовать приложение социальной сети. Это налагает дополнительную нагрузку на индивида в отношении взаимодействия с друзьями вследствие перемещения индивида из требуемого контекста. Зачастую, индивид может быть неосведомленным, что сообщения в его социальной сети имеют отношение к его текущей задаче. Однако является нецелесообразным активно доставлять индивиду каждое сообщение/обновление социальной сети при выполнении индивидом других задач. Отображение многочисленных сообщений может прерывать фокус пользователя, когда пользователь предпринимает попытку выполнять другие задачи.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Нижеследующее является кратким описанием объекта изобретения, описанного более подробно в документе. Это описание не подразумевается ограничительным в отношении объема формулы изобретения.
В документе описываются различные технологии, относящиеся к социальным сетям в целом, и к контекстно-зависимым социальным сетям в частности. Технология, описанная в документе, относится к предоставлению индивиду, просматривающему произвольную веб-страницу, сообщений социальных сетей, которые в некотором роде являются связанными с контентом веб-страницы. В соответствии с примером индивид может осуществлять просмотр сети Интернет посредством использования Интернет-браузера и обозревать контент на произвольной веб-странице. Контент веб-страницы можно анализировать автоматизированным образом, чтобы извлечь некоторые ключевые слова из веб-страницы, причем как используется в документе, ключевым словом может быть, или оно может включать в себя текст, тематический раздел, имя, место, дату, фразу, и т.д. из веб-страницы. Например, ключевые слова могут извлекаться из веб-страницы, причем ключевые слова могут извлекаться на основе, по меньшей мере частично, частоты использования ключевого слова (в веб-странице, общем использовании, и т.д.), определения, находится ли ключевое слово в перечне запрещенных ключевых слов (находится ли ключевое слово в ("черном") перечне запретных слов), и т.д. Такая информация может использоваться, чтобы обеспечивать, что общие термины, подобные артиклю, союзам "или", "и", и другие общие термины не извлекаются из веб-страницы.
После этого извлеченное ключевое слово и его контекст в веб-странице можно проанализировать, чтобы определить каноническое значение такого ключевого слова. Например, извлеченное ключевое слово может анализироваться по отношению к словарю-справочнику канонических правил, чтобы определить каноническое значение ключевого слова. В виде примера, словарь-справочник может использоваться, чтобы определить, что ключевое слово "Вашингтон" в контенте веб-страницы относится к штату Вашингтон, а не к городу Вашингтон, округ Колумбия, или Джорджу Вашингтону.
Кроме того, могут анализироваться сообщения, отправленные индивиду с помощью одного или более приложений социальных сетей. Сообщение может быть обновлением состояния, корреспонденцией, предназначенной для конкретного индивида, информацией профиля параметров, такой как любимые фильмы, текущее местонахождение, и т.д., относительно участника в социальной сети индивида, или другим подходящим сообщением. Подобно тому, что описано выше относительно контента веб-страницы, содержимое сообщений, отправленных с помощью приложения социальной сети, может быть проанализировано. Таким образом, ключевые слова могут быть извлечены из сообщений, и могут быть установлены значения таковых. Ключевые слова и связанные с ними значения могут в дальнейшем называться объектами.
Объект, извлеченный из веб-страницы, затем может сравниваться с объектами, извлеченными из множества сообщений, которые были посланы контактными лицами индивида с помощью приложения социальной сети. Каждому сообщению может быть назначена оценка по отношению к каждому объекту, извлеченному из веб-страницы. Оценка сообщения может основываться, по меньшей мере частично, на вышеупомянутом сравнении, на некоторых словах, присутствующих в сообщении, уникальности содержимого сообщения, величине времени, прошедшего с момента посылки сообщения с помощью приложения социальной сети, факта, прочитал или не прочитал индивид сообщения ранее, величине времени, прошедшего с момента прочтения индивидом сообщения, факта, выбрал ли индивид какие-либо ссылки, которые соответствуют сообщению, явной обратной связи, относящейся к сообщению, как указано индивидом, идентификационных данных отправителя сообщения (например, является ли отправитель часто взаимодействующим с индивидом), в числе других параметров. Сообщения социальных сетей могут быть ранжированы по отношению к объекту, извлеченному из веб-страницы, на основе, по меньшей мере частично, этих оценок.
Если одному или более сообщениям была назначена оценка, которая выше заранее заданного порогового значения, ключевое слово, которое соответствует извлеченному объекту, может быть выделено яркостью на веб-странице. Таким образом, индивид, просматривающий веб-страницу, может быстро установить, что контактным лицом отправлено с помощью приложения социальной сети сообщение, которое некоторым образом связано с выделенным яркостью контентом. Индивид затем может решить выбрать выделенный контент, например, путем наведения указателя мыши над контентом в течение конкретного промежутка времени. Это может побудить, что целостность сообщения социальной сети или ряда сообщений будет представлена индивиду совместно с контентом веб-страницы. Сообщение социальной сети может быть представлено индивиду в виде встроенного всплывающего (окна), в виде боковой панели, или в другой подходящей форме.
В другом аспекте, поле ответа может отображаться вместе с сообщением. Индивид может затем ответить на сообщение, так что ответ может передаваться отправителю сообщения социальной сети, отправляться в профиль параметров индивида на веб-сайте интерактивной социальной сети, и т.п. Кроме того, или альтернативно, другие механизмы для обеспечения обратной связи по отношению к сообщению могут отображаться вместе с сообщением, например одна или более кнопок, которые можно выбирать, чтобы указать, понравилось ли индивиду сообщение или не понравилось.
Ценность других аспектов будет понятна при прочтении и осмыслении прилагаемых чертежей и описания.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.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 фильтрации, который отфильтровывает сообщения, включающие неподходящее содержимое. Например, компонент 214 фильтрации может анализировать сообщения социальной сети для определения, включают ли такие сообщения ругательство или некоторую комбинацию слов, которая может быть неподходящей для визуального просмотра индивидом 102. Сообщения, отфильтрованные компонентом 214 фильтрации, могут удаляться из рассмотрения для отображения совместно с контентом веб-страницы.
Теперь со ссылкой на Фиг.3 иллюстрируется примерная система 300, которая содействует ранжированию множества сообщений социальных сетей по отношению к тому, насколько связанными являются такие сообщения по отношению к объекту, извлеченному из контента веб-страницы. Как указано выше, ранжирующий компонент 122 принимает данные сравнения от компонента 120 компаратора (Фиг.1), который указывает, является ли объект, извлеченный из контента веб-страницы, сходным или совпадающим с объектом, извлеченным из сообщения социальной сети. Ранжирующий компонент 122 может анализировать такие данные сравнения при назначении оценки сообщению социальной сети по отношению к объекту, извлеченному из контента веб-страницы.
Система 300 содержит хранилище 302 данных, которое включает множество сообщений 304 социальных сетей и метаданные 306, соответствующие таковым. Хранилище 302 данных может быть реализовано в виде постоянного хранилища, такого как накопитель на жестком диске, или в виде непостоянного хранилища, такого как кэш оперативной памяти, для сообщений 304 социальных сетей, извлекаемых из приложения 108 социальной сети. Ранжирующий компонент 122 может содержать компонент 308 анализатора сообщений, который может осуществлять доступ к хранилищу 302 данных и анализировать метаданные относительно конкретного сообщения социальной сети. Ранжирующий компонент 122 может назначать оценку сообщению социальной сети на основе, по меньшей мере частично, метаданных сообщения социальной сети. Такие метаданные могут включать в себя данные, указывающие дифференциацию содержимого сообщения социальной сети (является ли содержимое значительно дифференцированным, умеренно дифференцированным, слабо дифференцированным и т.д. по сравнению с другими сообщениями или по сравнению с контентом веб-страницы, просматриваемой индивидом 102).
Метаданные 306 могут также включать данные, указывающие, прочитал ли индивид 102 сообщение, данные, указывающие величину времени с момента прочтения индивидом сообщения, явную обратную связь, назначенную индивидом 102 сообщению социальной сети (например, понравилось или не понравилось индивиду сообщение или пометил сообщение в качестве спама...), выбрал ли индивид 102 ссылки, соответствующие сообщению социальной сети, и/или идентификационные данные отправителя сообщения социальной сети. Например, ранжирующий компонент 122 может назначать более высокую оценку сообщению, отправленному близким другом индивида 102 (например, отправителем, который часто взаимодействует с индивидом 102), по сравнению с оценкой сообщения, отправленного кем-либо, редко взаимодействующим с индивидом 102. Ранжирующий компонент 122 может формировать оценку для каждого сообщения из множества сообщений 304 социальных сетей и может оценивать сообщения социальной сети на основе, по меньшей мере частично, назначенных оценок. Эти назначенные оценки указывают, считается ли вероятным, что сообщение социальной сети представляет интерес для индивида 102 в контексте веб-страницы, просматриваемой индивидом 102.
Со ссылкой на Фиг.4 иллюстрируется примерный графический пользовательский интерфейс 400, который иллюстрирует объекты в контенте веб-страницы, содержащей сообщения социальной сети, связанные с ней. Графический пользовательский интерфейс 400 может содержать текст, который указывает заголовок статьи, изображение, соответствующее статье, и текст статьи. Как может быть установлено, четыре объекта 402, 404, 406 и 408 были извлечены из контента веб-страницы и оказались имеющими сообщения социальной сети, связанные с ними, причем сообщения социальной сети могут быть посланы на приложение социальной сети участником социальной сети индивида, просматривающего веб-страницу. В другом примере индивид 102 может пожелать принимать обновления от широкого круга лиц относительно конкретного тематического раздела через приложение социальной сети. Например, участник широкого круга лиц может записать комментарий о конкретном месте, и индивид 102 может пожелать принимать комментарии, относящиеся к такому месту. В этом примере отправителем сообщения не является контактное лицо индивида 102 (и таким образом, может не находиться в социальной сети индивида 102), но индивид 102 все же желает принимать такую информацию.
Как можно видеть на этом чертеже, текст представлен полужирным и подчеркнутым шрифтом, чтобы указать, что с таким подчеркнутым/полужирным текстом связано сообщение социальной сети. Безусловно, имеются другие способы для выделения яркостью контента веб-страницы, включающие изменение цвета текста/изображений, обеспечение отображения прямоугольника вокруг объектов, и т.д. Кроме того, может устанавливаться, что отсутствует что-либо, заграждающее объекты/текст от обзора индивида. Таким образом, если индивид игнорирует обзор сообщений социальной сети, индивид может прочитывать контент веб-страницы.
Со ссылкой на Фиг.5 иллюстрируется примерный графический пользовательский интерфейс 500, который изображает отображение сообщения социальной сети после выборки выделенного яркостью объекта. Как может быть установлено, выделенный яркостью объект 406 был выбран индивидом посредством жеста индивида для ввода, например, посредством использования указателя мыши 502. Как описано выше, выборка посредством использования указателя мыши может быть щелчком левой кнопкой, щелчком правой кнопкой, щелчком центральной кнопкой, наведением над выделенным яркостью объектом 406 в течение некоторого периода времени и т.д. Как только установлено, что индивид выбрал выделенный яркостью объект 406, соответствующее сообщение 504 социальной сети, которое было признано связанным с выделенным яркостью объектом 406, представляется индивиду. Другие сообщения социальной сети могут быть представлены индивиду, если индивид выбирает другие выделенные яркостью объекты в веб-странице.
Как показано на Фиг.5, сообщение 504 социальной сети может быть представлено индивиду в виде встроенного всплывающего (окна), которое может, по меньшей мере частично, заграждать контент веб-страницы. В другом примере сообщение 504 социальной сети может отображаться на панели инструментов браузера, так что какой-либо контент веб-страницы не заграждается. В еще одном примере сообщение 504 социальной сети может отображаться на боковой панели. Безусловно, предполагаются другие способы для отображения сообщения социальной сети совместно с контентом веб-страницы, которая связана с сообщением социальной сети, и подразумеваются подпадающими под объем прилагаемой в конце формулы изобретения.
Со ссылкой на Фиг.6 иллюстрируется примерный графический пользовательский интерфейс 600. Графический пользовательский интерфейс 600 изображает сообщение 602 социальной сети, которое может отображаться совместно с контентом произвольной веб-страницы, просматриваемой индивидом. В этом примере сообщение 602 социальной сети может включать в себя заголовок (если таковой заголовок имеется). Кроме того, сообщение 602 социальной сети может содержать идентифицирующее изображение 604, которое может идентифицировать отправителя сообщения 602 социальной сети. Идентифицирующим изображением 604 может быть фотография отправителя, «аватар» (представление пользователя), или другое подходящее изображение. Сообщение 602 социальной сети дополнительно содержит содержимое 606, которое может быть текстовым, фотографическим, может включать видео и/или другой подходящий контент. Сообщение 602 социальной сети может дополнительно включать поле 608 ответа, которое сконфигурировано для приема ответа на сообщение социальной сети от индивида, просматривающего веб-страницу. Например, просматривающий веб-страницу индивид может вставить текст в поле 608 ответа и выбрать кнопку (не показана), которая побуждает передачу ответа на одно или более приложений социальных сетей (например, на профиль параметров индивида и/или отправителя сообщения 602 социальной сети). Кроме того или альтернативно, предполагаются другие механизмы для ответа на сообщение 602 социальной сети или предоставления информации о нем. Например, сообщение 602 социальной сети может включать в себя одну или более кнопок, которые позволяют индивиду быстро указывать, одобряет ли индивид сообщение 602 или ему не нравится сообщение 602.
Кроме того, сообщение 602 социальной сети может необязательно включать в себя рекламное сообщение 610. Рекламное сообщение 610 может отображаться в виде связанного гиперссылками текста, в виде изображения, которое может выбирать индивид, и т.д.
Сообщение 602 социальной сети может дополнительно включать в себя активность 612, которая может проводиться индивидом, причем активность 612 относится к содержимому 606 сообщения 602 социальной сети. Например, содержимое 606 сообщения 602 социальной сети может включать в себя воспроизведение конкретного географического пункта, и активность 612 может запрашивать индивида, хотел бы индивид принять карту такого географического пункта. После этого индивид 612 может выбрать гиперссылку, соответствующую активности, и карта географического пункта может быть представлена индивиду. В другом примере активность 612 может предложить индивиду купить в режиме онлайн товар, упомянутый в содержимом 606, осуществить поиск авиабилетов к месту назначения, упомянутому в содержимом 606, или другую подходящую активность.
Со ссылкой на Фиг.7 представлен примерный графический пользовательский интерфейс 700, иллюстрирующий альтернативный вариант осуществления. В этом примере, при выборе индивидом выделенного яркостью объекта 406 с помощью указателя мыши 502, индивиду представляется сообщение 704 предварительного просмотра, причем сообщение 704 предварительного просмотра может включать данные (изображения и/или текст), которые указывает идентификационные данные отправителя. Таким образом, индивид может выбрать выделенный яркостью объект 406, определить, кто отправил сообщение, и после этого избрать обзор целостности сообщения. Например, сообщение 704 предварительного просмотра может включать в состав кнопку, побуждающую расширение кнопки, чтобы отобразить целостность сообщения индивиду. В другом примере сообщение 704 предварительного просмотра может включать в состав ссылку, которая побуждает открытие другой вкладки браузера и побуждает браузер загрузить веб-страницу, соответствующую приложению социальной сети, причем индивид может осуществлять обзор сообщения социальной сети на такой веб-странице.
Со ссылкой на Фиг.8-10 иллюстрируются и описываются различные примерные последовательности этапов. Хотя последовательности этапов описаны в виде ряда действий, которые выполняются последовательно, нужно понимать, что последовательности этапов не ограничиваются порядком следования. Например, некоторые действия могут происходить в другом порядке, чем описано в документе. Кроме того, действие может выполняться одновременно с другим действием. Кроме того, в некоторых случаях, не все действия могут требоваться для реализации последовательности этапов, описанной в документе.
Кроме того, описанные в документе действия могут быть исполнимыми компьютером командами, которые могут реализовываться одним или более процессорами и/или храниться на читаемом компьютером носителе или носителях. Исполнимые компьютером команды могут включать в себя стандартную подпрограмму, подпрограмму, программы, поток исполнения и/или подобное. Более того, результаты действий для последовательностей этапов могут сохраняться в читаемом компьютером носителе, отображаться на устройстве отображения и/или подобное.
Со ссылкой на Фиг.8 иллюстрируется последовательность этапов 800, которая содействует тому, чтобы сообщение социальной сети отображалось совместно с контентом произвольной веб-страницы. Последовательность этапов 800 начинается на этапе 802, и на этапе 804 рассматривается/анализируется контент произвольной веб-страницы, просматриваемой индивидом. На этапе 806 ключевое слово извлекается из произвольной веб-страницы. Как описано выше, ключевое слово может извлекаться при посредстве использования информации о частотности терминов и/или перечня запретных слов. На этапе 808 значение ключевого слова устанавливается на основе, по меньшей мере частично, контекста, относящегося к ключевому слову. Например, можно осуществлять доступ к обученному словарю-справочнику и использовать его для установления значения извлеченного ключевого слова. Как указано выше, ключевое слово и соответствующее значение могут называться объектом. На этапе 810, сообщение принимается от приложения социальной сети, причем сообщение поступает от участника социальной сети индивида и предназначено для передачи индивиду от отправителя сообщения. Сообщение может приниматься прежде просмотра индивидом веб-страницы или в течение времени, в которое индивид просматривает веб-страницу. Хотя не показано в последовательности этапов 800, один или более объектов также могут извлекаться из принятого сообщения социальной сети.
На этапе 812 объект, извлеченный из сообщения социальной сети, сравнивается с объектом, извлеченным из веб-страницы. На этапе 814 побуждается, чтобы сообщение отображалось совместно с веб-страницей на основе, по меньшей мере частично, сравнения, выполненного на этапе 812. Последовательность этапов 800 завершается на этапе 816.
Со ссылкой на Фиг.9 и 10 иллюстрируется примерная последовательность этапов 900, которая содействует отображению сообщения социальной сети совместно с веб-страницей, просматриваемой индивидом. Последовательность этапов 900 начинается на этапе 902, и на этапе 904 принимаются данные аутентификации пользователя. Этими данными могут быть имя пользователя, пароль и т.д., которые позволяют индивиду входить в приложение социальных сетей. На этапе 906 осуществляется аутентификация индивида по отношению к одному или более приложениям социальных сетей (например, данные аутентификации передаются на приложение социальной сети, чтобы аутентифицировать индивида).
На этапе 908 рассматривается/анализируется контент веб-страницы, просматриваемой индивидом. Конкретно, на этапе 910 одно или более ключевых слов могут быть извлечены из веб-страницы. Кроме того, хотя не показано, объект может быть получен путем установления значения ключевого слова. На этапе 912 объект сравнивается с содержимым множества сообщений, отправленных с помощью приложения социальной сети. Например, каждое из сообщений социальных сетей может иметь объекты, извлеченные из него. На этапе 914 может назначаться оценка каждому из сообщений социальных сетей по отношению к объекту, извлеченному из веб-страницы.
На этапе 916 оценки, назначенные сообщениям социальных сетей, анализируются, чтобы определить, имеются ли какие-либо оценки выше заранее заданного порогового значения (оказалось ли какое-либо из сообщений социальных сетей близко связанным с объектом, извлеченным из веб-страницы). Если на этапе 918 нет оценок выше порогового значения, выполняется определение относительно того, извлечены ли какие-либо дополнительные объекты из веб-страницы. Если дополнительные объекты были извлечены из веб-страницы, последовательность этапов возвращается на этап 910. Если каждый объект извлекался из веб-страницы, последовательность этапов 900 завершается на этапе 920.
Если на этапе 916 принятия решения определяется, что, по меньшей мере, одному сообщению социальной сети назначена оценка выше порогового значения, то последовательность этапов 900 продолжается на этапе 922, где ключевое слово, соответствующее объекту, выделяется яркостью на веб-странице. Это может обеспечить уведомление индивиду, что было принято сообщение социальной сети, которое связано с выделенным яркостью ключевым словом. Последовательность этапов 900 затем продолжается на Фиг.10.
На этапе 924 обнаруживается наведение (курсора мыши) над выделенным яркостью ключевым словом на веб-странице. На этапе 926 выполняется определение относительно того, был ли указатель мыши наведенным над ключевым словом в течение пороговой величины времени. Если определено, что указатель мыши не наводился над ключевым словом в течение пороговой величины времени, то на этапе 928 выполняется определение относительно того, продолжает ли указатель мыши находиться над ключевым словом. Если указатель мыши продолжает находиться над ключевым словом, то последовательность этапов 900 возвращается на этап 926. Если указатель мыши более не находится над выделенным ключевым словом, то последовательность этапов 900 завершается на этапе 930.
Если на этапе 926 принятия решения выполняется определение, что указатель мыши находится над ключевым словом в течение пороговой величины времени, то последовательность этапов 900 продолжается на этапе 932, где сообщение социальной сети с оценкой выше порогового значения отображается совместно с веб-страницей, причем сообщение отображается со встроенным полем ответа, которое сконфигурировано для приема ответа на сообщение социальной сети от индивида. На этапе 934 ответ на сообщение принимается от индивида. На этапе 936 ответ на сообщение передается на приложение социальной сети, от которого было принято сообщение. Этот ответ может быть помещен, например, в профиль параметров индивида. Последовательность этапов 900 завершается на этапе 938.
Со ссылкой на Фиг.11 проиллюстрировано высокоуровневое пояснение примерного вычислительного устройства 1100, которое может использоваться в соответствии с системами и способами, раскрытыми в документе. Например, вычислительное устройство 1100 может использоваться в системе, которая поддерживает отображение веб-страниц пользователям. В виде другого примера, по меньшей мере, часть вычислительного устройства 1100 может использоваться в системе, которая поддерживает побуждение, чтобы сообщение социальной сети отображалось совместно с контентом на веб-странице, которая связана с сообщением социальной сети. Вычислительное устройство 1100 включает в себя, по меньшей мере, один процессор 1102, который исполняет команды, которые хранятся в запоминающем устройстве 1104. Командами могут быть, например, команды для реализации функциональности, описанной в качестве исполняемой одним или более компонентами, поясненными выше, или команды для реализации одного или более из описанных выше способов. Процессор 1102 может осуществлять доступ к запоминающему устройству 1104 посредством системной шины 1106. В дополнение к хранению исполнимых команд запоминающее устройство 1104 также может хранить сообщения социальной сети, информацию аутентификации пользователя и т.д.
Вычислительное устройство 1100 дополнительно включает в состав хранилище 1108 данных, к которому процессор 1102 осуществляет доступ посредством системной шины 1106. Хранилище 1108 данных может включать исполнимые команды, сообщения социальной сети, веб-страницы, обученный словарь-справочник и т.д. Вычислительное устройство 1100 также включает в состав интерфейс 1110 ввода, который дает возможность внешним устройствам осуществлять связь с вычислительным устройством 1100. Например, интерфейс 1110 ввода может использоваться, чтобы принимать команды от внешнего вычислительного устройства, от индивида и т.д. Вычислительное устройство 1100 также включает в состав интерфейс 1112 вывода, который сопрягает вычислительное устройство 1100 с одним или более внешними устройствами. Например, вычислительное устройство 1100 может отображать текст, изображения и т.д. при посредстве интерфейса 1112 вывода.
Кроме того, хотя проиллюстрировано в виде единой системы, нужно понимать, что вычислительное устройство 1100 может быть распределенной системой. Таким образом, например, несколько устройств могут находиться в связи при посредстве сетевого соединения и могут все вместе выполнять задачи, описанные в качестве выполняемых вычислительным устройством 1100.
Как используется в документе, подразумевается, что термины "компонент" и "система" охватывают аппаратные средства, программное обеспечение или комбинацию аппаратных средств и программного обеспечения. Таким образом, например, система или компонент могут быть процессом, процессом, исполняющимся на процессоре, или процессором. В другом примере компонент может быть частью запоминающего устройства или набором транзисторов. Кроме того, компонент или система могут быть локализованными на одном устройстве или распределенными по нескольким устройствам.
Отмечается, что были представлены несколько примеров в целях пояснения. Эти примеры не должны толковаться в качестве ограничения прилагаемой к документу формулы изобретения. Кроме того, следует иметь в виду, что может выполняться перестановка примеров, представленных в документе, которая должна рассматриваться как входящая в объем формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ ОТОБРАЖЕНИЯ ВЕБ-РЕСУРСА ПОЛЬЗОВАТЕЛЮ (ВАРИАНТЫ) И ЭЛЕКТРОННОЕ УСТРОЙСТВО | 2014 |
|
RU2595497C2 |
Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство | 2015 |
|
RU2633180C2 |
ПРОСМОТР ТРЕХМЕРНЫХ ОБЪЕКТОВ В ДОКУМЕНТАХ | 2013 |
|
RU2654133C2 |
ВИРУСНАЯ СИНДИЦИРОВАННАЯ ИНТЕРАКТИВНАЯ СИСТЕМА ТОВАРОВ И СПОСОБ ЕЕ РАБОТЫ | 2010 |
|
RU2586839C2 |
СИСТЕМА ОТОБРАЖЕНИЯ ПОЧТОВЫХ ВЛОЖЕНИЙ НА СТРАНИЦЕ ВЕБ-ПОЧТЫ | 2013 |
|
RU2595533C2 |
СОЦИАЛЬНАЯ ГЛАВНАЯ СТРАНИЦА | 2011 |
|
RU2604436C2 |
АВТОМАТИЧЕСКИЙ ПОИСК КОНТЕКСТНО-СВЯЗАННЫХ ЭЛЕМЕНТОВ ЗАДАЧИ | 2010 |
|
RU2573209C2 |
ИЗУЧЕНИЕ И ИСПОЛЬЗОВАНИЕ КОНТЕКСТНЫХ ПРАВИЛ ИЗВЛЕЧЕНИЯ КОНТЕНТА ДЛЯ УСТРАНЕНИЯ НЕОДНОЗНАЧНОСТИ ЗАПРОСОВ | 2015 |
|
RU2701110C2 |
СЕРВЕР И СПОСОБ ОБРАБОТКИ ЭЛЕКТРОННЫХ СООБЩЕНИЙ (ВАРИАНТЫ) | 2014 |
|
RU2580434C2 |
ВИРУСНАЯ СИНДИЦИРОВАННАЯ ИНТЕРАКТИВНАЯ СИСТЕМА ТОВАРОВ И СПОСОБ ЕЕ РАБОТЫ | 2010 |
|
RU2731661C2 |
Изобретение относится к области онлайновых приложений социальных сетей. Технический результат заключается в возможности представления пользователю одновременно с контентом просматриваемой страницы сообщений социальной сети, имеющих к нему отношение, снижении затрат времени, связанных с просмотром таких сообщений. Технический результат достигается за счет извлечения, по меньшей мере, одного объекта из произвольной веб-страницы, просматриваемой пользователем на устройстве отображения, причем данный объект представляет собой, по меньшей мере, одно ключевое слово на этой произвольной странице и каноническое смысловое значение этого ключевого слова, и сравнения, по меньшей мере, одного объекта с данными социальной сети пользователя, причем данные социальной сети содержат множество сообщений, сформированных участниками социальной сети пользователя. 3 н. и 17 з.п. ф-лы, 11 ил.
1. Способ просмотра информации социальных сетей, содержащий нижеследующие машиноисполняемые действия:
извлечение объекта из произвольной страницы, представляемой пользователю на устройстве отображения, причем данный объект представляет собой по меньшей мере одно ключевое слово на этой произвольной странице и каноническое смысловое значение этого по меньшей мере одного ключевого слова;
сравнение упомянутого объекта с содержимым множества сообщений, сформированных участниками социальной сети упомянутого пользователя, причем эти сообщения сформированы посредством использования приложения социальной сети;
идентификация сообщения в множестве сообщений на основе упомянутого сравнения объекта с содержимым множества сообщений; и
обеспечение отображения данного сообщения на упомянутой странице совместно с упомянутым объектом.
2. Способ по п. 1, дополнительно содержащий этапы, на которых:
перед упомянутым отображением сообщения на странице обеспечивают выделение текста на странице, который связан с этим сообщением; и
перед упомянутым отображением сообщения обнаруживают выполнение пользователем жеста ввода, указывающего заинтересованность в выделенном тексте.
3. Способ по п. 1, в котором при упомянутом сравнении объекта с содержимым множества сообщений, сформированных участниками социальной сети пользователя, упомянутый объект сравнивают с объектами, извлеченными из содержимого множества сообщений, сформированных участниками социальной сети пользователя.
4. Способ по п. 1, в котором упомянутое сообщение отображается в виде встроенного всплывающего окна на упомянутой странице.
5. Способ по п. 1, дополнительно содержащий этап, на котором обеспечивают отображение по меньшей мере одного из поля и кнопки совместно с упомянутым сообщением, отображаемым на странице, причем это по меньшей мере одно из поля и кнопки сконфигурировано для приема ввода от пользователя.
6. Способ по п. 5, дополнительно содержащий этапы, на которых:
принимают от упомянутого пользователя сообщение ответа в упомянутом поле; и
обеспечивают передачу сообщения ответа приложению социальной сети.
7. Способ по п. 1, в котором упомянутое множество сообщений исходят из приложения социальной сети, работающего, по меньшей мере частично, в пределах предприятия, причем упомянутое сообщение послано контактом упомянутого пользователя, причем данное предприятие связывает упомянутых пользователя и контакт пользователя.
8. Способ по п. 1, в котором упомянутое извлечение объекта из произвольной страницы содержит этапы, на которых:
извлекают упомянутое по меньшей мере одно ключевое слово из упомянутой страницы;
сравнивают это по меньшей мере одно ключевое слово с перечнем запретных слов, причем перечень запретных слов содержит ключевые слова, которые запрещены для извлечения; и
выявляют каноническое смысловое значение упомянутого по меньшей мере одного ключевого слова только после определения того, что данное по меньшей мере одно ключевое слово не включено в перечень запретных слов.
9. Способ по п. 1, в котором упомянутое извлечение объекта из произвольной страницы содержит этапы, на которых:
осуществляют доступ к обученному словарю-справочнику; и
определяют каноническое смысловое значение упомянутого по меньшей мере одного ключевого слова на основе содержимого обученного словаря-справочника.
10. Способ по п. 1, в котором при упомянутой идентификации сообщения в множестве сообщений сообщения ранжируются на основе по меньшей мере одного из нижеследующих параметров:
величина времени, прошедшего с момента формирования упомянутого множества сообщений отправителями сообщений;
различие содержимого упомянутого множества сообщений по отношению к по меньшей мере одному из других сообщений и контента упомянутой страницы;
читал ли упомянутый пользователь упомянутое множество сообщения ранее;
величина времени с момента прочтения упомянутого множества сообщений упомянутым пользователем;
явная обратная связь, предоставленная в отношении упомянутого множества сообщений упомянутым пользователем;
релевантность содержимого сообщения упомянутой странице;
выбрал ли упомянутый пользователь ссылки, соответствующие упомянутому множеству сообщений; или
идентификационные данные отправителей упомянутого множества сообщений.
11. Способ по п. 1, дополнительно содержащий этап, на котором отображают рекламное объявление вместе с упомянутым сообщением на упомянутой странице.
12. Способ по п. 1, в котором рекламное объявление выбирается на основе рекомендации, сделанной отправителем упомянутого сообщения.
13. Способ по п. 1, дополнительно содержащий этап, на котором обеспечивают отображение для упомянутого пользователя гиперссылки в упомянутом сообщении, причем гиперссылка сконфигурирована для направления браузера в поисковую машину, когда гиперссылка выбрана упомянутым пользователем, при этом гиперссылка дополнительно сконфигурирована для побуждения поисковой машины выполнять поиск на основе содержимого упомянутого сообщения.
14. Система для просмотра информации социальных сетей, содержащая
процессор; и
память, в которой содержится множество компонентов, исполняемых процессором, причем данное множество компонентов содержит:
компонент анализа контента, который извлекает объект из произвольной страницы, представляемой на устройстве отображения, причем данный объект представляет собой по меньшей мере одно ключевое слово на этой произвольной странице и каноническое смысловое значение этого по меньшей мере одного ключевого слова;
компонент сравнения, который выполняет сравнение между объектом, извлеченным из произвольной страницы, и совокупностью объектов, извлеченных из содержимого множества сообщений, отправленных с помощью по меньшей мере одного приложения социальной сети;
идентифицирующий компонент, который выбирает сообщение из множества сообщений на основе сравнения, выполненного компонентом сравнения; и
компонент отображения, который обеспечивает отображение сообщения, выбранного идентифицирующим компонентом, на упомянутой странице совместно с упомянутым объектом.
15. Система по п. 14, в которой упомянутое множество компонентов дополнительно содержит компонент обнаружения, который обнаруживает, что пользователь выбрал упомянутый объект на странице, причем компонент отображения сконфигурирован для обеспечения отображения упомянутого сообщения в виде встроенного всплывающего окна на упомянутой странице при обнаружении компонентом обнаружения, что пользователь выбрал упомянутый объект на странице.
16. Система по п. 15, в которой компонент отображения дополнительно сконфигурирован для формирования поля во встроенном всплывающем окне, которое сконфигурировано для приема от пользователя ответа на упомянутое сообщение.
17. Система по п. 16, в которой упомянутое множество компонентов дополнительно содержит компонент передачи ответа, который принимает ответ от пользователя и обеспечивает отправку ответа через приложение социальной сети.
18. Система по п. 14, в которой упомянутое множество компонентов дополнительно содержит компонент выбора рекламного объявления, который обеспечивает отображение рекламного объявления совместно с упомянутым сообщением на основе по меньшей мере одного из упомянутого объекта, извлеченного из страницы, и содержимого упомянутого сообщения.
19. Система по п. 14, в которой упомянутое множество компонентов дополнительно содержит компонент формирования гиперссылки, который формирует гиперссылку для ее отображения совместно с упомянутым сообщением, причем гиперссылка, когда выбрана пользователем, сконфигурирована для направления приложения, исполняемого системой, в поисковую машину, причем гиперссылка дополнительно сконфигурирована для побуждения поисковой машины выполнять поиск на основе упомянутого объекта, извлеченного из страницы.
20. Машиночитаемый носитель, содержащий инструкции, которые при их исполнении процессором предписывают процессору выполнять действия, в соответствии с которыми:
принимают указание того, что пользователь просматривает произвольную страницу, причем эта произвольная страница содержит контент;
в качестве реакции на прием данного указания идентифицируют объект в контенте этой произвольной страницы, причем данный объект представляет собой по меньшей мере одно ключевое слово и каноническое смысловое значение этого по меньшей мере одного ключевого слова, при этом упомянутая идентификация содержит этапы, на которых:
извлекают данное по меньшей мере одно ключевое слово из контента упомянутой произвольной страницы и,
на основе контекста, в котором упомянутое по меньшей мере одно ключевое слово встречается в контенте этой произвольной страницы, определяют каноническое смысловое значение этого по меньшей мере одного ключевого слова;
сравнивают упомянутый объект с содержимым сообщения, отправленного посредством приложения социальной сети от контакта упомянутого пользователя;
определяют, что содержимое данного сообщения связано с упомянутым объектом, на основе упомянутого сравнения объекта с содержимым сообщения; и
в качестве реакции на определение того, что содержимое сообщения связано с объектом, выделяют упомянутый объект на упомянутой произвольной странице.
Колосоуборка | 1923 |
|
SU2009A1 |
СПОСОБ ЛЕЧЕНИЯ ЭНДОГЕННЫХ И ПОСЛЕОПЕРАЦИОННЫХ УВЕИТОВ | 1996 |
|
RU2107480C1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
RU 2008105919 A, 27.09.2009. |
Авторы
Даты
2015-12-20—Публикация
2010-10-08—Подача