Социальная главная страница

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

 

Предшествующий уровень техники

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

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

Краткое изложение существа изобретения

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

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

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

Другие аспекты будут понятны при чтении и понимании прилагаемых фигур и описания.

Краткое описание чертежей

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

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

Фиг. 2 изображает примерную обобщенную схему примерных социальных сетей.

Фиг. 3-5 изображают обобщенный пример генерируемого пользователем контента.

Фиг. 6 изображает обобщенный пример главной страницы.

Фиг. 7 изображает примерный элемент по умолчанию фонового изображения.

Фиг. 8 изображает главную страницу фиг. 6 с фоновым изображением фиг. 7.

Фиг.9 изображает обобщенную примерную функциональную блок-схему компонента индивидуализации.

Фиг. 10 изображает примерную обобщенную маску исключения.

Фиг. 11 изображает главную страницу фиг. 6 с маской исключения по фиг. 10, инвертированной и наложенной на главную страницу фиг. 6.

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

Фиг. 15 изображает примерную обобщенную социально персонализированную главную страницу, основанную на главной странице по фиг. 6.

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

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

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

Фиг. 19 изображает обобщенный пример данных индивидуализации.

Фиг. 20 изображает обобщенную примерную систему для реализации социальной главной страницы.

Фиг. 21 изображает обобщенную примерную активизированную активную точку и область отображения аннотации.

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

Описание предпочтительных вариантов осуществления изобретения

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

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

Описание излагает функции примеров и последовательность этапов для построения и приведения в действие примеров. Однако эти же или эквивалентные функции и последовательности могут выполняться посредством других примеров.

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

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

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

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

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

В данном примере участник 190 социальной сети может просматривать фотографию 405 в приложении 120 социальной сети, и фотография 405 была загружена кем-то в их социальные сети 110. Фотография 405 изображает одного из друзей индивида, плавающего под водой с трубкой и маской, причем фотография имеет заголовок 410 «Только что с острова». В первом комментарии 425 от одного друга говорится: «Вы хорошо выглядите с этой трубкой и маской для подводного плавания», соответствующее комментарию на область 475 фотографии 405. Во втором комментарии 435 от второго друга говорится: «Вот это кратер». В третьем комментарии 445 от третьего друга говорится: «Я люблю Остров-долину».

Продолжая данный пример, ни один из генерируемого пользователем контента 405, 410, 425 и 475, 435 и 445, если анализировать отдельно, не может содержать достаточно информации для определения надлежащего именованного объекта. Однако анализ группы комментариев, связанных вместе посредством данных социальной сети, может указывать надлежащий именованный объект, как описано более подробно ниже.

Продолжая данный пример, поиск термина «Остров-долина» (из комментария 445) показывает, что это местное название острова Мауи на Гавайях, посредством записи онлайновой коллекции знаний Википедия. Запись онлайновой коллекции знаний также имеет ссылки на многочисленные местоположения, которые являются любимыми местами плавания под водой с трубкой и маской (рассматриваемые на основе термина «плавать под водой с трубкой и маской» в комментарии 425). Одной из этих ссылок является ссылка на Молокини.

Продолжая данный пример, запись онлайновой коллекции знаний в отношении Молокини указывает, что данное место представляет собой вулканический кратер. Так как термин «кратер» также обнаруживается в комментарии 435, это повышает вероятность, что местоположением было Молокини. Запись онлайновой коллекции знаний в отношении Молокини также указывает, что Молокини расположен только в 2,5 милях (4 км) от побережья Мауи. Так как заголовком 410 фотографии было «Только что с острова», это повышает вероятность, что местоположением было Молокини.

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

Фиг. 16 изображает продолжение данного примера, где компонент 930 выбора изображения затем выбирает фотографию 405, которая изображает друга, плавающего под водой с трубкой и маской, основываясь на высокой оценке. Основываясь на маске 1001 исключения, по меньшей мере, часть 475 включается в обобщенный социально-релевантный коллаж 1601. Компонент 960 генератора активной точки генерирует активную точку 1660 в расположении части 475 в результирующем коллаже 1601. Вторая активная точка 1630 также генерируется для части видео 575. Обе активные точки показаны полностью видимыми для ясности.

Фиг. 17 изображает продолжение данного примера, где неактивизированная активная точка 1776 изображена как не полностью видимая посредством использования точек, очерчивающих активную точку. Когда она отображается, неактивизированная активная точка 1776 появляется в течение одной секунды перед обесцвечиванием до невидимости (или до тех пор, пока с ней не будет взаимодействия). Активизированная активная точка 1720 изображает многочисленные аннотации 1740, 1760 в области 1730 отображения аннотации. Одной из аннотаций 1740 является текст «Вы хорошо выглядите с этой трубкой и маской для подводного плавания». Второй аннотацией 1760 является гиперссылка. Текстом гиперссылки является: «Узнайте больше о подводном плаванье с трубкой и маской в Молокини, около Мауи, Гавайи», и гиперссылка, когда она активизирована, сконфигурирована с возможностью перевести пользователя на веб-сайт туристического управления Гавайи. Другие возможные гиперссылки для данного примера включают в себя сайт, представляющий исторический обзор, профессиональные фотографии области, сайт путешествий, который сосредоточен на путешествии по Мауи, непосредственные ссылки на сайт контента, непосредственные ссылки на соединение по системе телефонии по протоколу IP с индивидуальными владельцами лодок, которые берут людей на поездки по подводному плаванью с трубкой и маской на Молокини, и т.п.

Фиг. 18 изображает завершение данного примера. Социально-релевантный персонализированный коллаж 1601 замещает фоновое изображение 700 по умолчанию (см. также фиг. 8) на главной странице 600, приводя в результате к главной странице с социально-релевантным фоновым изображением 1801. Поэтому, в данном примере, пользователь принял главную страницу 1801 с коллажем из персонально-релевантных фотографий с двумя активными точками. Пользователь может переместить указатель 1875 мыши на активизированную активную точку 1720, позволяя пользователю легко получить дополнительную информацию о Молокини, предоставляя возможность больше узнать о туристической деятельности на Мауи, или иным образом осуществить варианты покупок, относящиеся к деятельности его социальной сети.

Фиг. 1 изображает примерную обобщенную функциональную блок-схему примерной системы, которая обеспечивает персонализированные данные, основываясь на данных социальной сети. Система может включать в себя одно или несколько приложений 120 социальной сети. Приложение 120 социальной сети включает в себя любое подходящее онлайновое приложение социальной сети, где могут быть созданы и определены социальные отношения участников в приложении 120 социальной сети. Социальные отношения, ассоциированные с участником 190 социальной сети, называются социальными сетями 110 участника 190 социальной сети. Социальные сети 110 могут вызывать предоставление генерируемого пользователем контента 115 приложению 120 социальной сети.

Приемный компонент 130 может принимать данные 125 социальной сети от приложения 120 социальной сети. Основываясь на данных социальной сети, компонент 150 индивидуализации обеспечивает персонализированные социально-основанные данные. Персонализированные социально-основанные данные могут включать в себя данные не в данных социальной сети, но коррелированные посредством семантического значения генерируемого пользователем контента в данных социальной сети. Например, компонент 150 индивидуализации может индивидуализировать веб-страницу, ресурс приложения, файл, определение коллажа, коллаж, структуру данных, исполнение программы и т.п., чтобы вызвать отображение персонализированных социально-основанных данных на вычислительном устройстве 160, используемом участником 190 социальной сети. В одной реализации вычислительное устройство 160 включает в себя приемный компонент 130 и/или компонент 150 индивидуализации.

Фиг. 2 изображает примерную обобщенную схему примерных социальных сетей. В данном примере, социальные сети 110 ассоциируются с участником 190 социальной сети. Социальные сети 110, ассоциированные с участником 190 социальной сети, могут содержать индивидуальные личности 210, 212, 214, 216, 218, 220, 222 социальной сети, социальные сети 240, 250, 260, 270, 280 или их подходящие комбинации. Индивидуальной личностью социальной сети может быть любое юридическое лицо (например, корпорация) или физическое лицо. Социальная сеть 260 может содержать многочисленные личности 216, 218 социальной сети. Социальная сеть 280 может представлять собой подгруппу большей социальной сети 240. Содержащая в себе социальная сеть 270 может включать в себя членов 216, 214 непосредственно содержащейся социальной сети 250. Содержащая в себе социальная сеть 270 может включать в себе содержащуюся социальную сеть 250 по ссылке, например, чтобы гарантировать, что членство содержащей в себе социальной сети 270 автоматически обновляется с членством содержащейся 250 социальной сети. Социальная сеть 260 может иметь членство 216, 218, которое частично перекрывается членством 216, 214 другой социальной сети 250. Для каждой социальной сети (например, 270) личности социальной сети (например, 222, 216, 214), включенные в соответствующую сеть (например, 270), рассматриваются как члены этой социальной сети (например, 270).

Некоторые социальные сети 240, 245 могут включать в себя участника 190 социальной сети, такого, как группы интересов, к которым присоединился участник социальной сети. Таким образом, социальная сеть 240, 245 может указывать, что участник 190 социальной сети являются частью его собственных социальных сетей 240, 245, 110. Однако для целей данной заявки, термин «социальная сеть» исключает участника 190 социальной сети из его собственных социальных сетей.

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

Расширенная социальная сеть (не изображена) может включать в себя более одной степени разделения (например, «друзья друзей» представляет собой две степени разделения), таким образом, обновляя на основе социальных сетей (не изображены) личностей социальной сети в социальных сетях 110 участника 190 социальной сети.

Участник 190 социальной сети также может указать заинтересованность в личности 290, 295 социальной сети, не включенной в социальные сети 110. В качестве примера, участник 190 социальной сети может проявить интерес в предмете, который является главным предметом внимания индивидуальной личности 295 социальной сети или социальной сети 290 посредством деятельности вне приложения 120 социальной сети. Примерной социальной сетью 290 является автомобильный клуб, который концентрирует свое внимание на конкретной марке автомобиля. Проявление интереса может включать в себя такие вещи, как журнал запросов в поисковой системе, историю посещенных веб-сайтов, история покупок, взаимодействия с рекламой, типы и количество сыгранных игр и т.п.

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

Каждая из фиг. 3-5 изображает обобщенный пример генерируемого пользователем контента 115. Личность социальной сети (не изображена), которая вызвала предоставление генерируемого пользователем контента 115 приложению 120 социальной сети, называется «загрузчиком» этого генерируемого пользователем контента. Генерируемый пользователем контент, загруженный участником 190 социальной сети, для которого предоставляются персонализированные социально-основанные данные, упоминается как «самозагружаемый генерируемый пользователем контент». При использовании без префикса «самозагружаемый», термин «генерируемый пользователем контент 115» явно исключает самозагружаемый генерируемый пользователем контент. Могут описываться операции, этапы или действия, которые могут основываться на генерируемом пользователем контенте, который включает в себя самозагружаемый генерируемый пользователем контент. Однако специалисту в данной области техники понятно, что не требуется включение самозагружаемого контента. Поэтому, любая, все или ни одна из операций, этапов и действий, описанных так в данном описании изобретения, могут иметь место при исключении самозагружаемого генерируемого пользователем контента.

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

Генерируемый пользователем контент 115 также может включать в себя метаданные, внедренные в генерируемый пользователем контент 115 или ассоциированные с ним. Например, фотография может включать в себя многочисленные метаданные фотографии, такие как модель используемой камеры, используемый тип(-ы) объектива, используемые выдержки затвора, теги, данные о положении или данные глобальной системы позиционирования (GPS) для фотографии, направленные (векторные) данные, указывающие направление, в котором камера была направлена, разрешение, глубина цвета (такая как 32 бита на пиксель) и форма пикселя.

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

Фиг. 3 изображает обобщенный пример генерируемого пользователем контента 115. В данном примере первая личность социальной сети (например, 212, фиг. 2) может отправить обновление 310 статуса приложению 120 социальной сети. В данном примере первая личность социальной сети является загрузчиком обновления 310 статуса.

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

Совместное использование может быть явным (например, перечисление набора личностей социальной сети, которые могут обращаться к данным), или оно может быть неявным (например, всегда ограниченным по умолчанию предварительно определенным набором, по меньшей мере, из одной личности социальной сети в социальных сетях участника социальной сети). Критерии разрешения (один или в комбинации) могут использоваться для определения, кто может просматривать генерируемый пользователем контент 115. Примеры критериев разрешения включают в себя географическое расположение зрителя, степень разделения между вторым участником (например, 214 или 190) и зрителем (например, «друзья друзей» представляют собой две степени разделения), и минимальное количество дней с тех пор, как личность социальной сети в первый раз стала использовать приложение социальной сети.

Любая из личностей социальной сети, с которой обновление 310 статуса совместно используется, может затем отправить комментарии 325, 335 и 345. В качестве примеров, комментарии могут явно ассоциироваться с обновлением 310 статуса или с предыдущим комментарием. В некоторых случаях, комментарии могут автоматически включать в себя тег 320, 330, 340, ассоциированный с соответствующим комментарием 325, 335, 345. Автоматический тег может включать в себя указание личности социальной сети, выполняющей комментарий, дату, время дня и подобные данные.

В данных 125 социальной сети, основанных на данном примере, любые или все из обновления 310 статуса, тегов 320, 330, 340, комментариев 325, 335, 345 и загрузчика каждого из этих элементов могут ассоциироваться друг с другом.

Фиг.4 изображает обобщенный пример генерируемого пользователем контента 115. В данном примере, первая личность социальной сети может отправить фотографию (или другое изображение) 405 приложению 120 социальной сети. Фотография 405 может включать в себя заголовок 410. Заголовок может ассоциироваться с фотографией 405 или с частью фотографии 475.

Фотография 405 может совместно использоваться пользователями приложения 120 социальной сети. Любая из личностей социальной сети, с которой фотография 405 совместно используется, затем может отправить комментарии 425, 435, 445 (например, отвечающие на отправку личности социальной сети). Комментарии могут ассоциироваться со всей фотографией 405, частью фотографии 475 или предыдущим комментарием. В некоторых случаях, комментарии могут автоматически включать в себя тег 420, 430, 440, ассоциированный с соответствующим комментарием 425, 435, 445. Автоматический тег может включать в себя указание личности социальной сети, выполняющей комментарий, часть фотографии 475, к которой применяется комментарий, дату, время дня и подобные данные.

В данных 125 социальной сети, основанных на данном примере, любые или все из фотографии 405, заголовка 410, тегов 420, 430, 440, комментариев 425, 435, 445, части фотографии 475 и загрузчика каждого из этих элементов могут ассоциироваться друг с другом.

Фиг. 5 изображает обобщенный пример генерируемого пользователем контента 115. В данном примере, первая личность социальной сети может отправить видео (или другую анимацию) 505 приложению 120 социальной сети. Видео 505 может включать в себя по меньшей мере один заголовок 510. Заголовок 510 может ассоциироваться с конкретным периодом времени видео (не изображено), или заголовок 510 может ассоциироваться со всем видео 505.

Видео 505 может совместно использоваться с пользователями приложения 120 социальной сети. Любая из личностей социальной сети, с которой совместно используется видео 505, затем может отправить комментарии 525, 535, 545. Комментарии могут ассоциироваться с любой частью видео. Примеры части видео включают в себя все видео 505, конкретный период времени видео (не изображен), рамку выбора, которая следит за объектом в видео во времени, или один кадр видео. Комментарии также могут ассоциироваться с одним или несколькими предыдущими комментариями. В некоторых случаях, комментарии могут автоматически включать в себя тег 520, 530, 540, ассоциированный с соответствующим комментарием 525, 535, 545. Автоматический тег может включать в себя указание личности социальной сети, выполняющей комментарий, части видео 575, к которой применяется комментарий, даты, времени дня и подобные данные.

В данных 125 социальной сети, основанных на данном примере, каждый из комментариев 525, 535, 545 может ассоциироваться с любым или всеми из заголовка 510, видео 505, части видео 575 и загрузчика каждого из этих элементов, а также друг с другом.

Возвращаясь к фиг. 1, приемный компонент 130 может принимать данные 125 социальной сети от приложения 120 социальной сети. Данные 125 социальной сети могут включать в себя социальные сети 110 участника 190 социальной сети, генерируемый пользователем контент 115 и отношения между этими элементами.

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

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

Фиг. 6 изображает обобщенный пример пользовательского интерфейса, которым может быть любой пользовательский интерфейс (UI), отображаемый для участника 190 социальной сети, и с которым он взаимодействует. Примеры пользовательского интерфейса включают в себя начальную страницу по умолчанию веб-браузера, начальную страницу поисковой системы (например, то, что видно, когда заходят на www.BING.com), «главный» экран на мобильном телефоне и экран запуска для игры.

В данном примере показана главная страница 600 веб-браузера. Главная страница 600 может содержать, по меньшей мере, один элемент 620, 630, 682, 684, 686 взаимодействия пользователя, такой как кнопка, рамка для ввода текста, выпадающее меню, ползунки, гиперссылки, переключатели, списки с множественным выбором и т.п. Главная страница может содержать один или несколько статических элементов 602, 604, 606, 608, 612, 614, 620, 630, 642, 644, 646, 652, 654, 656, 658, примеры которых подробно описаны ниже. Главная страница также может содержать один или несколько элементов 672, 674, 676, 682, 684, 686, 692, 694, 696 по умолчанию, примеры которых подробно описаны ниже.

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

Конкретное расположение на фиг. 6 предназначено только для иллюстративных целей и не должно толковаться как ограничивающее варианты компоновки главной страницы. Хотя различные элементы показаны с использованием «ХХХХ» в качестве текста-заполнителя, любой, все или никакой из этих элементов может быть различного вида. Например, ими может быть текст, который является многострочным, с изменяющейся длиной, с изменяющимся шрифтом и т.п., или ими может быть изображение или видео, или ими может быть интерактивный элемент, такой как гиперссылка, кнопка или всплывающий элемент.

Статическим элементом 602 может быть фирменное название поисковой системы, такое как BING. Статическим элементом 620 может быть рамка для ввода текста, и он может использоваться для обеспечения строки запроса поиска для поисковой системы. Статическим элементом 630 может быть кнопка, и он может использоваться для представления запроса поисковой системе. Статическими элементами 604, 606, 608, 612 и 614 могут быть категории или способы поиска.

Любой или все из статических элементов 642, 644, 646, 652, 654, 656, 658 могут быть гиперссылками на соответствующие программы или услуги, такие как ссылка на обзор возможностей настоящего сайта, ссылка на новостной сайт, такой как MSNBC (Microsoft - National Broadcasting Company), онлайновая служба электронной почты, такая как HOTMAIL, ссылка на то, чтобы сделать главную страницу главной страницей по умолчанию, ссылка для аутентификации личности зрителя, ссылка для оптимизации главной страницы в отношении конкретной географической зоны мира и ссылка на установку предпочтений.

Любым или всеми из элементов 672, 674, 676, 682, 684, 686, 692, 694, 696 по умолчанию может быть аннотация по умолчанию на странице. Элементами по умолчанию могут быть любые данные, показываемые зрителям главной страницы по умолчанию. В качестве примеров, элемент по умолчанию может включать в себя аудио, видео, текст, гиперссылку или фотографию. Элементами по умолчанию могут быть данные общего интереса (такие как праздники, переключатели на летнее время и предупреждения о шторме/природе для географической зоны). Элементы по умолчанию могут содержать поисковый термин, который в настоящее время является популярным в географической зоне (такой как Соединенные Штаты).

Фиг. 7 изображает примерный элемент по умолчанию для примерной главной страницы на фиг. 6. В данном примере показано изображение созвездия 700.

Фиг. 8 изображает главную страницу фиг. 6 с фоновым элементом по умолчанию на фиг. 7. В данном примере изображение созвездия 700 используется в качестве фона, по меньшей мере, для части главной страницы.

Фиг. 9 изображает обобщенную примерную функциональную блок-схему примерного компонента 150 индивидуализации. Компонент 150 индивидуализации может генерировать (например, вычислять, создавать, располагать, конфигурировать, смешивать и/или приводить к) персонализированные социально-основанные данные 155. Персонализированные социально-основанные данные представляют собой данные, которые являются социально-релевантными для конкретной личности социальной сети. Компонент индивидуализации может включать в себя любой или все из компонента 970 блока выделения, компонента 910 блока оценки, компонента 920 идентификатора фразы аннотации, компонента 930 выбора изображения, компонента 950 атрибута по умолчанию и компонента 960 генератора активной точки.

Компонент 970 блока выделения анализирует контент данных 125 социальной сети для выделения, по меньшей мере, одного объекта. Выделенный объект семантически связан, по меньшей мере, с частью генерируемого пользователем контента 115 в данных социальной сети.

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

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

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

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

В одной реализации компонент 970 блока выделения может брать одни или несколько текстовых данных в данных 125 социальной сети, соответствующих генерируемому пользователем контенту, и идентифицировать одну или несколько поверхностных форм из текстовых данных. Поверхностная форма представляет собой одно или несколько слов, которые используются в тексте для упоминания объекта. Компонент 970 блока выделения может идентифицировать одну или несколько поверхностных форм, основываясь на параметре поверхностной идентификации. Компонент 970 блока выделения может ассоциировать одну или несколько поверхностных форм с конкретным объектом. Поверхностные формы могут ранжироваться на основе оценки, такой как оценка от компонента 910 блока оценки, основываясь на параметре поверхностной идентификации. Ассоциирование между одной или несколькими поверхностными формами и конкретным объектом может ранжироваться на основе оценки, такой как оценка от компонента 910 блока оценки, основываясь на метрике выделения объекта.

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

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

Компонент 970 блока выделения может ассоциировать одну или несколько поверхностных форм с объектом, основываясь на оценке компонентом 910 блока оценки. В одном примере метрики выделения объекта включают в себя оценку, основанную на метрике поверхностной идентификации.

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

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

В одной реализации параметр поверхностной идентификации может включать в себя подсказку правильности написания. Если определяется, что поверхностная форма является возможным неправильным написанием, то поверхностная форма, как и одно или несколько исправленных написаний могут идентифицироваться как поверхностные формы. Например, поверхностная форма «lpert» может анализироваться как «lpert», «pert» и «part». В одном примере, каждому из этих трех вариантов написания может быть присвоен статус «взаимного исключения», так что только один может быть выбран в качестве объекта. В одном примере каждый из этих трех вариантов написания может приводить к применению другого параметра оценки объекта, оценивающего на основе вероятности неправильного написания.

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

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

В одной реализации компонент 970 блока выделения может основываться на крупномасштабной системе для распознавания и устранения неоднозначности именованных объектов, основываясь на информации, выделенной из большой энциклопедической коллекции и результатов веб-поиска, включая алгоритмы, описанные в Large-Scale Named Entity Disambiguation Based on Wikipedia Data by S. Cucerzan, Proceedings of EMNLP-CoNLL, 2007 стр. 708-716.

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

В одной реализации снимок с заголовком «шторм в Сиэтле» сначала может быть разбит на термины «Сиэтл» и «шторм». Отношение между «Сиэтл» и «шторм» затем может быть определено на основе данных 125 социальной сети, данных профиля, которые компонент 970 блока выделения может иметь об участнике 190 социальной сети, одной или нескольких социальных сетей 110, отношения результатов потенциального объекта к генерируемому пользователем контенту 115, онлайновой коллекции знаний, такой как Википедия, локального кэша, по меньшей мере, частей онлайновой коллекции знаний, такой как Википедия, или других внешних источников данных (т.е. не из приложения социальной сети).

Для дополнительной иллюстрации, если социальные сети 110 пользователя включали в себя многочисленных болельщиков профессиональных баскетбольных женских команд, они могут указывать, что участник 190 социальной сети имеет заинтересованность в Женской национальной баскетбольной ассоциации (WNBA). Компонент 910 блока оценки затем может обеспечить оценку, благоприятствующую объекту, соответствующему профессиональной женской баскетбольной команде ШТОРМ В СИЭТЛЕ, из-за присутствия таких болельщиков (или основываясь на количестве таких болельщиков). Компонент 970 блока выделения может дополнить, что сильный метеорологический шторм (ШТОРМ ЛИНДА) возможно повредил территорию Сиэтла в соответствующий момент времени, например, коррелируя метеорологический шторм с моментом времени, близким к времени фотографирования или отправки снимка, или, если другие комментарии на снимок включают в себя текст «множество поваленных деревьев». Компонент 970 блока оценки затем может обеспечить оценку, благоприятствующую объекту, соответствующему этому конкретному метеорологическому шторму, основываясь на этих комментариях, имеющих, по меньшей мере, одно возможное контекстуальное значение, которое соответствует метеорологическому шторму. Затем, основываясь на оценке именованного объекта ШТОРМ В СИЭТЛЕ и на оценке именованного объекта ШТОРМ ЛИНДА, компонент блока выделения может выбрать именованный объект с более благоприятной оценкой.

В одной реализации текстовые данные в генерируемом пользователем контенте 115, ассоциированные с данными 125 социальной сети, могут ограничиваться короткими текстовыми сообщениями (например, не больше 160, 140, 70 или 40 знаков). В одном сценарии данное множество коротких сообщений, если анализировать индивидуально, отображают на несвязанный объект, или не отображают достоверно ни на какой объект. Однако при объединении с анализом связанных данных 125 социальной сети компонент 970 блока выделения может быть способен определить, что данное множество коротких текстовых сообщений связано с каждым другим на основе соответствующего множества личностей социальной сети, ассоциированных с сообщениями. Применяя эту взаимосвязь между многочисленными сообщениями, может быть выделен объект, который тесно связан с многочисленными короткими текстовыми сообщениями.

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

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

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

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

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

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

В одном примере компонент 910 блока оценки определяет, что участник 190 социальной сети ранее активизировал активные точки, соответствующие категории действия «путешествие». В данном примере, компонент 910 блока оценки затем дает предпочтение объектам, относящимся к местам туризма, аэропортам, поездкам во время отпуска.

В одном примере компонент 910 блока оценки определяет, что участник 190 социальной сети ранее взаимодействовал с конкретной категорией действия или текстом действия (например, «выбрал щелчком мыши по рекламному объявлению» категорию действия или текст действия, каждое из которых более подробно описано ниже). Компонент 910 блока оценки затем дает предпочтение категории действия или тексту действия, которые приводят к взаимодействию пользователя (такому как выбор щелчком мыши по рекламному объявлению).

Компонент 920 идентификатора фразы аннотации идентифицирует возможные фразы заинтересованности для участника 190 социальной сети. Выделение фразы аннотации может основываться на выделенном объекте. Возможные аннотации могут ранжироваться на основе оценки, такой как оценка от компонента 910 блока оценки, основываясь на параметре фразы аннотации. Примерные параметры фразы аннотации включают в себя, имели ли место фразы в обновлении 310 статуса, заголовке 410, 510, комментарии 325, 335, 345, 425, 435, 445, 525, 535, 545, соответствует ли фраза всему видео 505 или фотографии 405, соответствует ли фраза части видео 575 или фотографии 475, и частоту слов в возможной фразе в комментариях, соответствующих этому же или относящемуся генерируемому пользователем контенту 115.

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

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

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

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

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

Компонент 930 блока выбора изображения может основывать свой выбор на оценке компонентом 910 блока оценки. Компонент 910 блока оценки может оценивать доступные изображения, основываясь на метрике социальной заинтересованности о фотографии. Примеры метрик социальной заинтересованности включают в себя, как давно находится фотография 405, кто отправил фотографию 405 (например, отношение участника 190 социальной сети к загрузчику фотографии 405), включает ли в себя фотография 405 лицо человека (например, используя автоматическое детектирование лица), включает ли в себя фотография 405 области релевантности, выбранные вручную посредством, по меньшей мере, одной личности социальной сети в социальных сетях 110 (например, комментарий на конкретную область фотографии), сколько времени прошло с тех пор, как фотография 405 (снятая загрузчиком или о нем) была выбрана компонентом 150 индивидуализации, количество комментариев 425, 435, 445 на фотографию 405, рейтинги пользователя на фотографию 405 и желание участника социальной сети (или отсутствие его) посмотреть фотографии некоторого человека, некоторых личностей 210, 212, 214, 216, 218, 220, 222, 295 социальной сети или некоторых социальных сетей 240, 250, 260, 270, 280. Например, участник социальной сети может указать, что он хочет только посмотреть фотографии из социальной сети(-ей), названных «фотографии коллажа», «семья» и «друзья по работе».

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

Компонент 960 генератора активных точек генерирует определения активной точки для индивидуализации. Определение активной точки может использоваться для визуализации активной точки на устройстве отображения. Активная точка представляет собой область отображения, которая реагирует на взаимодействие пользователя посредством показа одной или нескольких социально-основанных аннотаций.

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

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

Параметры активной точки могут включать в себя параметр действия. Параметр действия может включать в себя категорию действия, которая является надлежащей для активной точки. В одном примере категория действия основывается на категории, ассоциированной с выделенным объектом. Примеры категорий действия включают в себя «тип продукта» (например, для объекта «трубка с маской для подводного плавания»), «местоположение туриста» (например, для объекта «Молокини»), «улучшения дома» (например, для объекта «мебель»), и «спортивная команда» (например, для объекта «ШТОРМ В СИЭТЛЕ»).

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

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

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

В одной реализации элемент замены может основываться на параметре действия. Например, активная точка может относиться к замене для первого элемента по умолчанию (например, фоновый снимок), и замена для второго элемента по умолчанию может основываться на тексте действия или категории действия. В одном примере замена фонового элемента 700 по умолчанию может приводить к активной точке 1720, причем параметры активной точки включают в себя параметр объекта «трубка с маской для подводного плавания», параметр действия включает в себя категорию действия «продукта» и текст действия «специальные предложения по трубкам с маской для подводного плавания CONTOSO», и (когда визуализируется) приводить к тому, что элемент 682 по умолчанию заменяется элементом 1540 замены, сконфигурированным с возможностью визуализации текста действия.

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

Параметры активной точки могут включать в себя параметр видимости. Параметр видимости активной точки может быть сконфигурирован с возможностью изменения на основе взаимодействия с активной точкой, взаимодействия с областью, близкой к активной точке, скорости устройства ввода пользователя (например, мыши, пера, отслеживания глаз и т.д.), изображающего движение к активной точке или от нее, и/или их комбинации. Например, определение активной точки может конфигурировать активную точку на плавное появление в изображении (например, используя альфа-наложение), когда устройство ввода пользователя движется к активной точке (например, между 30 и 9 пикселями), и плавное исчезновение изображения, когда устройство ввода пользователя движется от активной точки (например, между 11 и 40 пикселями). Активная точка, которая обычно не является видимой без взаимодействия пользователя, является скрытой активной точкой.

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

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

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

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

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

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

Хотя в данном документе обычно описывается с точки зрения фотомонтажа, определение коллажа не ограничивается статичным контентом. Например, область коллажа, визуализируемого из определения коллажа, может отображать видеофайл, анимированный GIF или т.п. Определение коллажа также может включать в себя аудиокомпонент, осязательный компонент и/или обонятельный компонент. Примеры аудиокомпонентов включают в себя аудио как часть видеофрагмента, визуализацию аудио с визуальным отображением аудио (например, формы волны, визуализации и т.д.), и аудио, визуализируемое как звук.

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

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

Примеры социальных параметров коллажа включают в себя, является ли фотография 405 пейзажем, имеет ли фотография 405 людей или лица, соответствующие членам, по меньшей мере, одной из социальных сетей 110 участника 190 социальной сети, подсчет количества людей или лиц, соответствующих членам, по меньшей мере, одной из социальных сетей 110 участника 190 социальной сети на фотографии 405, социальную сеть(-и), ассоциированную с фотографией 405 и относящиеся данные (например, 410, 420, 425, 430) (например, комментарии на фотографию 405), ранг или оценку, ассоциированные с социальной сетью (например, 250) или личностью социальной сети (например, 220) и корреляции между многочисленными потенциально выбранными фотографиями (например, выбор группы фотографий, который гарантирует, по меньшей мере, одну фотографию из каждой социальной сети из множества социальных сетей). В одной реализации один или несколько из этих параметров могут основываться только на части фотографии, рассматриваемой для включения в визуализируемый коллаж.

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

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

В одной реализации компонент 980 генератора коллажа может включать в себя весь или части программного продукта автоматического генерирования коллажей AUTOCOLLAGE компании Майкрософт (Microsoft). См. http://research.microsoft.com/en-us/um/Cambridge/projects/autocollage/.

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

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

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

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

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

При генерировании определения коллажа компонент 980 генератора коллажа может быть сконфигурирован с возможностью приводить к определению коллажа, где наиболее социально интересные фотографии не загораживаются при отображении для участника 190 социальной сети. Например, коллаж может генерироваться на основе маски 1001 исключения (см. фиг. 10 и фиг. 11). В качестве примера, компонент 980 генератора коллажа может быть сконфигурирован с возможностью предпочитать фотографии, которые не приводят к лицам в маске 1001 исключения, или предпочитать фотографии, приводящие к лицам вне маски 1001 исключения, или предпочитать фотографии с высокой социально-релевантной оценкой, определенной компонентом 910 блока оценки для отображения вне маски 1001 исключения.

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

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

Фиг. 10 изображает примерную обобщенную маску исключения. Показанная примерная маска 1001 исключения основана на примерной главной странице 600, показанной на фиг. 6. Примерная маска 1001 исключения включает в себя две отдельные области исключения в виде заштрихованных областей 1070, 1080. Область 1080 исключения может определяться на основе элементов 602, 620, 630, 642, 644, 646, 652, 654, 656, 658, 604, 606, 608, 612 и 614 главной страницы 600. Область 1070 исключения может определяться на основе элементов 672, 674, 676, 682, 684, 686, 692, 694 и 696 главной страницы 600. В одной реализации маска исключения и/или ее инверсная форма может представлять собой атрибут элемента по умолчанию.

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

Фиг. 11 изображает главную страницу фиг. 6 с маской 1001 исключения по фиг. 10, инвертированной и показанной наложенной в виде областей 1150, 1180, заполненных диагональными линиями. Как можно видеть, элементы, отображаемые вне областей 1070, 1080 маски исключения (т.е. внутри областей 1150, 1180 инвертированной маски исключения), не будут заслонять или не будут заслоняться элементами главной страницы, как показано на фиг. 6.

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

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

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

Метаданные изображения могут семантически анализироваться для определения данных фактического изображения для извлечения, как например, в операции 1235 семантического анализа. Данные фактического изображения для извлечения могут указываться указателем данных изображения. Примеры указателей данных изображения включают в себя универсальный идентификатор ресурса (URI), унифицированное имя ресурса (URN) или унифицированный указатель ресурса (URL), посредством которых является доступным фактическое изображение, уникальный идентификатор изображения, такой как идентификатор, позволяющий принимать с известного расположения, от известной службы, или который соответствует локально кэшированной копии данных фактического изображения, и любой другой способ, позволяющий выполнять прием соответствующих данных фактического изображения.

Извлеченные изображения могут ранжироваться в соответствии с любым подходящим фактором. Эти факторы могут включать в себя факторы для генерирования социально-релевантного и/или визуально привлекательного коллажа, как например, в операции 1245 ранжирования. Каждая из операций 1225 и 1235 семантического анализа и операция 1245 ранжирования также могут включать в себя семантический анализ принятых данных для получения одного или нескольких потенциальных объектов и могут основывать свои операции на этом одном или нескольких потенциальных объектах.

Социально-релевантный коллаж может генерироваться на основе одного или нескольких ранжированных изображений, как например, в операции 1260 генерирования. Основываясь на изображениях, используемых в социально-релевантном коллаже, может генерироваться файл ссылки на аннотацию, как например, в операции 1270 генерирования. Файл ссылки на аннотацию может указывать одно или несколько ранжированных изображений, используемых в социально-релевантном коллаже, и где одно или несколько изображений отображаются в социально-релевантном коллаже.

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

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

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

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

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

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

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

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

В данном примере данные принимаются перед аутентификацией пользователя в приложении социальной сети, как например, в операции 1410 приема. Она может включать в себя операции приема метаданных фотоальбома, как например, в операции 1412 приема, метаданных изображения, как например, в операции 1414 приема, и данных изображения, как например, в операции 1416 приема. По меньшей мере, части этих принятых данных могут приниматься в зашифрованном виде, предотвращая синтаксический анализ зашифрованных данных до тех пор, пока они не будут расшифрованы. Эти принятые данные могут относиться ко многим или всем пользователям приложения социальной сети, таким образом, обеспечивая локальный кэш, по меньшей мере, некоторых из данных.

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

Любой контент, который может быть расшифрован и находится в данных социальной сети пользователя, затем может быть подвергнут синтаксическому анализу, как например, в операции 1430 синтаксического анализа. Синтаксический анализ может происходить параллельно над многочисленными порциями данных. Метаданные фотоальбома могут синтаксически анализироваться, как например, в операции 1432 синтаксического анализа. Метаданные изображения могут синтаксически анализироваться, как например, в операции 1434 синтаксического анализа. Данные изображения (или другого мультимедийного файла) могут синтаксически анализироваться, как например, в операции 1435 синтаксического анализа. Могут генерироваться возможные аннотации, как например, в операции 1436 синтаксического анализа.

Основываясь на результате, по меньшей мере, одной из этих операций, данные могут ранжироваться, как например, в операции 1440 ранжирования. Ранжирование может происходить параллельно над многочисленными порциями данных. Изображения могут ранжироваться, как например, в операции 1442 ранжирования. Возможные аннотации могут ранжироваться, как например, в операции 1443 ранжирования.

Основываясь на результатах, по меньшей мере, одной из этих операций, результаты могут генерироваться, как например, в операции 1488 генерирования. Персонализированные социально-релевантные данные могут генерироваться, как например, в операции 1490 генерирования. Файл ссылки на аннотацию может генерироваться, как например, в операции 1444 генерирования. Может быть невозможным одновременно максимизировать полезные свойства всех аспектов персонализированных социально-основанных данных. Например, социальная релевантность используемых изображений, социальная релевантность используемых аннотаций и визуальная привлекательность генерируемого коллажа могут иметь конкурирующие и несовместимые результаты. Реализация может предпочитать максимизировать одно полезное свойство за счет другого полезного свойства. Например, одна реализация может отдавать предпочтение визуальной привлекательности результирующего фотомонтажа над результирующей социальной релевантностью, например, корректировкой параметров оценки или сравнением соответствующих оценок.

Фиг. 15 изображает примерную обобщенную социально-персонализированную главную страницу 1501, основанную на главной странице 600 на фиг. 6. В данном примере элементы 672, 674, 676, 682, 686 и 694 по умолчанию (вместе, замещаемые элементы по умолчанию) были замещены элементами 1510, 1520, 1530, 1540, 1550 и 1560 замены соответственно (вместе, замещающими элементами). В одной реализации каждым из замещаемых элементов по умолчанию может быть текст. Например, элементом 672 может быть «Популярные рестораны Сиэтла», и замещающим элементом 1510 может быть «Недавно посещенные рестораны друзей».

Фиг. 19 изображает обобщенный примерный набор структур 1901 данных, которые могут генерироваться компонентом 150 индивидуализации. В одной реализации элемент 1910 замены генерируется компонентом 980 генератора определения коллажа, и информация 1920 активной точки генерируется компонентом 960 генератора активной точки.

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

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

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

В одном примере структура данных ссылок 1930 на аннотацию может позволять пользователю взаимодействовать с визуализируемым элементом замены (например, мультимедийным файлом в элементе замены). Взаимодействие может включать в себя щелчок на мультимедийном файле или зависание над ним. В одном примере, в качестве результата взаимодействия пользователя, пользователь может быть перенаправлен на мультимедийный файл или альбом, содержащий мультимедийный файл в приложении социальной сети. В одном примере взаимодействие зависанием над фотографией в фотомонтаже вызывает появление невидимого представляющего интерес признака. Данный представляющий интерес признак может предоставляться компоненту индивидуализации (например, загрузка невидимого GIF 1×1 с уникальным URI, соответствующим фотографии, где компонент индивидуализации интерпретирует обращение этого уникального URI заинтересованностью в фотографии). В одной реализации компонент 150 индивидуализации может использовать данный представляющий интерес признак для дополнительного уточнения его компонента 910 блока оценки.

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

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

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

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

В одной реализации компонент индивидуализации генерирует (i) файл снимка в качестве элемента 1910 замены, (ii) один текстовый файл, который включает в себя расположение с координатами x-y для активной точки, фразу аннотации для активной точки, текст действия для активной точки и гиперссылку, соответствующую тексту действия для активной точки (например, ссылку на запрос поисковой системы о тексте действия, как он относится к объекту), причем один текстовый файл является как файлом 1930 ссылок на аннотацию, так и структурой данных информации 1920 активной точки, (iii) текстовый файл с перенаправленными отладочными выходными данными в качестве структуры данных журнала 1940 обработки, (iv) файл, включающий в себя ссылку на фотографию, используемую в фотомонтаже, в качестве структуры данных информации 1960 источника, и (v) когда имеет место исключение, XML описание исключения.

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

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

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

С ссылкой на фиг. 20, примерная система для реализации системы включает в себя вычислительное устройство, такое как устройство 2001. В его наиболее базовой конфигурации устройство 2001 обычно включает в себя, по меньшей мере, один блок 2002 обработки и, по меньшей мере, один считываемый компьютером носитель данных, такой как запоминающее устройство 2004. В зависимости от точной конфигурации и типа устройства запоминающее устройство 2004 может быть энергозависимым (таким как оперативное запоминающее устройство (RAM)), энергонезависимым (таким как постоянное запоминающее устройство (ROM), флэш-память и т.д.) или некоторым их сочетанием.

Дополнительно, устройство 2001 также может иметь дополнительные признаки и/или функциональные возможности. Устройство 2001 может включать в себя дополнительный считываемый компьютером носитель данных (например, съемный и/или несъемный), например, магнитные диски, оптические диски или ленту. Такое дополнительное хранилище данных показано на фиг. 1 посредством съемного хранилища 2008 данных и несъемного хранилища 2010 данных. Примеры считываемых компьютером носителей данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные по любому способу или технологии для хранения информации, такой как считываемые компьютером инструкции, структуры данных, программные модули или другие данные. Считываемые компьютером носители данных, как явно определяется, включают в себя только патентоспособный объект, определенный по Разделу 35 § 101 Кодекса законов США. Запоминающее устройство 2004, съемное хранилище 2008 данных и несъемное хранилище 2010 данных представляют собой примеры считываемых компьютером носителей данных. Дополнительные примеры считываемых компьютером носителей данных представляют собой RAM, ROM, электрически стираемое программируемое ROM (EEPROM), флэш-память и другую технологию памяти, компакт-диск (CD-ROM), компакт-диски формата DVD или другие оптические хранилища данных, магнитные кассеты, магнитную ленту, хранилище данных на магнитных дисках, магнитные устройства хранения данных и любой другой носитель, который может использоваться для хранения требуемой информации, и к которому может обращаться устройство 2001. Любые такие считываемые вычислительным устройством носители данных могут составлять часть устройства 2001.

Хотя термин «файл» может использоваться в заявке, специалисту в данной области техники понятно, что файл может подразумевать любой ресурс данных, независимо от того, хранится ли он в структурированной файловой системе, файле, многочисленных связанных файлах (например, файл ZIP с многочисленными частями), RAM или другом считываемым вычислительным устройством носителе данных.

Устройство 2001 также может содержать соединение(-ия) 2012 связи, которое позволяет устройству 2001 обмениваться данными с другими устройствами, например, с другими вычислительными устройствами посредством сети 2020. Соединение(-ия) 2012 связи представляют собой пример среды связи. Среда связи обычно заключает в себе считываемые компьютером инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая волна или другой транспортный механизм, и включает в себя, без ограничения, любые среды доставки информации. Термин «модулированный сигнал данных» означает сигнал, в которого одна или несколько из его характеристик устанавливаются или меняются таким образом, чтобы кодировать информацию в сигнале. Примерами сред связи являются проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды. Термин «считываемые компьютером носители», как он используется в данном документе, включает в себя как носители данных, так и среды связи.

Специалисту в данной области техники понятно, что устройства хранения данных, используемые для хранения программных инструкций, могут распределяться по сети. Например, удаленный компьютер может хранить пример процесса, описанный в качестве программного обеспечения. Локальный или терминальный компьютер может обращаться к удаленному компьютеру и загружать часть или все программное обеспечение для выполнения программы. Альтернативно, локальный компьютер может выгружать порции программного обеспечения по необходимости или распределенно обрабатывать посредством исполнения некоторых инструкций программного обеспечения на локальном терминале и некоторые на удаленном компьютере (или компьютерной сети). Для специалиста в данной области также понятно, что посредством использования обычных методов, известных специалисту в данной области техники, все или часть инструкций программного обеспечения могут выполняться выделенной схемой, такой как процессор цифровой обработки сигналов, программируемая логическая матрица, электрически программируемое постоянное запоминающее устройство (EPROM), конструкторами Tinkertoy (см., например, вычислительное устройство, названное «считывающая головка»), стираемым EPROM (EEPROM) или т.п.

Устройство 2001 также может иметь устройство(-а) 2014 ввода, такие как клавиатура, мышь, перо, устройство речевого ввода, устройство сенсорного ввода, лазерный дальномер, инфракрасные камеры, устройства видеоввода и/или любые другие устройства ввода. Также может быть включено устройство(-а) 2016 вывода, такое как один или несколько дисплеев, громкоговорители, принтеры и/или любое другое устройство вывода.

Фиг. 21 изображает обобщенную примерную активную точку 1720 и область 1730 отображения аннотации. Область 1730 отображения аннотации может включать в себя аннотацию (например, 2150, 2155), индикатор (например, 2160, 2170) предпочтения пользователя и/или целевой индикатор (например, 2180) предпочтения пользователя. В изображенном примере индикаторы 2160, 2170 предпочтения пользователя, целевой индикатор 2180 предпочтения пользователя и аннотация 2150 визуализируются для указания группирования 2140. Группирование 2140 может использоваться для указания индикаторов 2160, 2170 предпочтения, соответствующих конкретной аннотации 2150. Группирование 2140 может указываться любым подходящим образом, таким как визуальная рамка, интервал, указывающий группу, переменные цвета фона и т.д. В одном примере группирование 2140 может быть эквивалентно или включать в себя всю область 1730 отображения аннотации.

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

Целевой индикатор 2180 предпочтения пользователя может быть сконфигурирован с возможностью указания цели признака предпочтения пользователя, соответствующей одному или нескольким индикаторам (например, 2160, 2170) предпочтения пользователя. В одном примере целевой индикатор 2180 предпочтения пользователя позволяет пользователю выбирать значение цели признака предпочтения пользователя (например, из ниспадающего списка или другого UI). В одном примере целевой индикатор 2180 предпочтения пользователя для активной точки имеет статическое предварительно определенное значение.

В одной реализации компонент 910 блока оценки основывает оценку на признаке предпочтения пользователя. В качестве примера, индикатор 2160 предпочтения пользователя может быть сконфигурирован с возможностью извлечения URL (например, прозрачный GIF 1×1) при щелчке мышью на индикаторе 2160 предпочтения пользователя. Компонент индивидуализации может интерпретировать указание извлечения URL (например, посредством использования уникального URL для выделенного объекта, определения активной точки, фотографии или параметра, соответствующего активной точке 2110) в качестве признака, что пользователь предпочитает или ему нравится что-то, соответствующее аннотации. В одном примере, когда признак предпочтения пользователя коррелируется с целью признака предпочтения пользователя, компонент 910 блока оценки может предоставить большие или меньшие оценки в соответствии с признаком предпочтения пользователя и целью признака предпочтения пользователя.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16. Способ по п. 15, причем приложение, исполняющееся на клиентском устройстве, представляет собой веб-браузер.

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

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

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

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

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



 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к системам интерактивного видеодоступа. Техническим результатом является обеспечение дистанционного виртуального присутствия пользователя в экспозиции, например на выставке, в музее, шоу-руме или библиотеке, в режиме реального времени, пользуясь персональным компьютером или мобильным устройством связи. Предложена система интерактивного видеодоступа удаленных пользователей к экспозиции в режиме реального времени, которая содержит множество видеокамер, обеспечивающих получение изображений экспозиции и/или экспонатов на экспозиции, по меньшей мере один локальный мультиплицирующий ретранслятор (ЛМР) с интерфейсом, к которому подключено указанное множество видеокамер, обеспечивающий передачу полученных сигналов на множество записывающих устройств, по числу видеокамер, для формирования базы данных информации об экспозиции и/или видеоизображений экспонатов на экспозиции, и по меньшей мере один глобальный мультиплицирующий ретранслятор (ГМР), установленный в центре приема и обработки данных и связанный через канал связи с по меньшей мере одним ЛМР. 3 н. и 22 з.п. ф-лы, 7 ил.

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

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

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