СПОСОБ, СИСТЕМА И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ ИЗ СОЦИАЛЬНЫХ СЕТЕЙ Российский патент 2016 года по МПК G06F17/30 G06F17/40 

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

Перекрестная ссылка и родственные заявки

По настоящей заявке испрашивается приоритет по предварительной заявке США номер 61/754,381, поданной 18 января 2013 г., озаглавленной "Способ, Система и Компьютерная программа для Управления Информацией из Социальных Сетей", содержание которой включено здесь в полном объеме посредством ссылки для всех юрисдикций, допускающих включение в описание изобретения сведений посредством ссылки.

Область техники

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

Уровень техники

Социальные сети становятся основным источником информации для многих людей, несмотря на относительно недавнее их появление. Например, многие люди узнают новости из Facebook™ или Twitter™; узнают о новых местах через Instagram™ и Foursquare™; узнают о новой музыке из Spotify™ и Rdio™ (с помощью, например, интеграции в Facebook или Twitter). Количество информации, создаваемой в социальных сетях, является колоссальным и увеличивается с каждым днем. Например, каждый день пользователи сети Twitter создают около 400 миллионов "твитов"; ежедневно через сеть Foursquare происходят миллионы "чек-инов"; более 5 миллионов фотографий загружаются каждый день в сеть Instagram, пользователи сети Spotify за первый год ее выпуска в Соединенных Штатах послушали около 13 миллиардов песен.

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

Раскрытие изобретения

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

Например, можно предположить, что человек ищет информацию о "хороших" ресторанах в Майами. (Прилагательное "хороший" является субъективным для человека, который ищет соответствующие рестораны). Человек может ввести поисковый запрос "хороший ресторан в Майами" в обычную поисковую систему, например, Google™. В качестве результатов могут выводиться ссылки на отзывы о ресторанах в газете города Майами, например Miami Herald™, на коммерческий ресторанный гид, например Zagat™ или на веб-сайты ресторанных отзывов, например, Urbanspoon™ или Yelp™ (которые позволяют людям, посетившим рестораны, оставлять, например, комментарии в блогах). Хотя вся эта информация может быть полезной человеку в выборе ресторана, в большинстве случаев присутствует по меньшей мере один существенный недостаток в информации, предоставляемой с подобных ресурсов. Человек, производящий поиск, почти во всех случаях незнаком с людьми, которые оценивали рассматриваемые рестораны, оставляли отзывы о своем посещении и т.д. Таким образом, производящий поиск человек находится в положении, в котором он не может до конца доверять полученной информации, поскольку не знает рецензентов лично. Кроме того, даже если информация является заслуживающей доверия, скорее всего, никто из этих людей не знает человека, производящего упомянутый поиск, и поэтому не осведомлен о том, что этому конкретному человеку может понравиться, а что нет. Поэтому информация, доступная на сегодняшний день через этот обычный Интернет-поиск по данному типу поискового запроса, может не являться оптимальной.

Более конкретизированная информация (и, соответственно, потенциально более полезная информация) может быть доступна пользователям, способным произвести такой поиск, например, как "Какие рестораны в Майами нравятся моим друзьям?" При ответе на такой вопрос пользователям предоставляется возможность найти "хороший" ресторан, который больше им подходит, так как, зная соответствующего друга (друзей), они могут ориентироваться в том, чьи рекомендации были бы наиболее полезны в конкретной ситуации. К сожалению, ни одна из обычных поисковых систем (например. Google. Bing™, Yahoo™, Yandex™) и ни одна из обычных социальных сетей (например, те, которые были упомянуты ранее) в настоящее время не способна обрабатывать подобные поисковые запросы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- получение поискового запроса от клиентского устройства первого пользователя;

- поиск по упомянутой по меньшей мере одной базе данных в отношении поискового запроса; и

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

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

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

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

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

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

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

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

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

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

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

- получение результатов поиска, осуществленного на основе поискового запроса по первой и по второй информации; и

- представление результатов поиска через пользовательский интерфейс компьютера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На Фиг. 5 представлен 2ой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 6 представлен 3ий снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 7 представлен 4ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 8 представлен 5ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 9 представлен бой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 10 представлен 7ой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 11 представлен 8ой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 12 представлен 9ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 13 представлен 10ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 14 представлен 11ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 15 представлен 12ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 16 представлен 13ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 17 представлен 14ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 18 представлен 15ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 19 представлен 16ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 20 представлен 17ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 21 представлен 18ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 22 представлен 19ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 23 представлен 20ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 24 представлен 21ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 25 представлен 22ой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 26 представлен 23ий снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 27 представлен 24ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 28 представлен 25ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 29 представлен 26ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 30 представлен 27ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 31 представлен 28ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 32 представлен 29ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 33 представлен 30ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 34 представлен 31ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 35 представлен 32ой снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 36 представлен 33ий снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 37 представлен 34ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 38 представлен 35ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

На Фиг. 39 представлен 36ый снимок экрана, отображающего компьютерное приложение, представленное на Фиг. 4.

Осуществление изобретения

ПРИЛОЖЕНИЕ И СЕРВИС YANDEX WONDER

Иллюстративным примером настоящей технологии является приложение и сервис Wonder™ компании Yandex Inc., расположенной в Пало Альто, Калифорния. Приложение Wonder предназначено для использования на смартфонах iPhone™, планшетах iPad™ и плеере iPod Touch™ (все они далее будут объединены под термином "iPhone"), продаваемых компанией Apple lnc.("Apple"™). Приложение было создано с использованием комплекта средств разработки программного обеспечения Apple (и написано на языке программирования Objective-C) в соответствии с требованиям к проектным параметрам, предъявляемым компанией Apple к приложениям, распространяемым через Apple Арр Store™.

Следует иметь в виду, что в то время как настоящее описание использует вариант осуществления приложения Wonder на iPhone, другие варианты осуществления настоящей технологии также возможны, например, в виде приложений для других мобильных операционных систем (например, Android™, Windows Phone™, Blackberry OS™, и т.д.), приложений для компьютерных операционных систем (Windows™, Mac OS X™ и т.д.) и, например, приложений для веб-бразуеров.

Сервис Wonder включает в себя серверы, служащие для "серверной поддержки" приложения Wonder. Функции сервиса Wonder включают в себя извлечение информации из различных социальных сетей, сохранение этой информации в базе данных (базе данных сервиса Wonder), выполнение поисковых запросов в отношении информации, сохраненной в базе данных и представление результатов поиска приложению Wonder. (Этот список предназначен для целей иллюстрации, а не установки границ, и сервис Wonder может обладать дополнительными функциями). Кроме того, другие варианты осуществления настоящей технологии не обладают всеми этими функциями и/или могут обладать дополнительными функциями). В данном варианте осуществления серверы сервиса Wonder включают в себя код на языке программирования Java™.

УСТАНОВКА ПРИЛОЖЕНИЯ И СЕРВИСА WONDER

Приложение Wonder обычно загружают с Apple Арр Store и устанавливают на iPhone. После установки на домашней странице iPhone появится иконка приложения. Приложение запускается обычным путем с помощью нажатия на иконку на домашней странице iPhone. (Пользовательский интерфейс iPhone включает в себя сенсорный экран, как известно в данной области техники). iPhone обычно подключается к сети передачи данных, например, Интернет, через Wi-Fi или мобильную телефонную сеть (например, AT&T™ для США). Благодаря подобной сети передачи данных iPhone может находиться в функциональной связи с серверами, которые служат для "серверной поддержки" сервиса Wonder.

Когда пользователь в первый раз запускает приложение Wonder, его необходимо настроить, а пользователю необходимо зарегестрироваться в сервисе Wonder. Для этого пользователь нажимает кнопку "настроить" и ему предоставляется запрос на вход в сервис Wonder с использованием учетных данных в сети Facebook. (В других вариантах осуществления могут быть использованы другие учетные данные, сеть Facebook использована здесь только в качестве примера). Приложение Wonder сообщает учетные данные в сети Facebook серверам сервиса Wonder, которые в свою очередь передают их социальной сети Facebook (через Интернет), и с помощью протокола открытой аутентификации предпринимают попытку авторизовать пользователя. Если авторизация проходит успешно, серверами сервиса Wonder создается уникальный идентификатор пользователя и сохраняется в базе данных сервиса Wonder (т.е. информация передается программному обеспечению по управлению базой данных (в данном варианте осуществления - это реляционная база данных mySQL с открытым исходным кодом). Этот уникальный идентификатор также передается приложению Wonder, которое сохраняет его и предоставляет серверам сервиса Wonder, что необходимо для идентификации пользователя в сервисе.

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

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

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

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

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

СХЕМА СЕРВИСА WONDER

На Фиг. 1 представлена принципиальная схема, отображающая использование сервиса Wonder, который может быть кратко описан следующим образом. В общем случае, в течение дня, например, iPhone 50, на котором установлено приложение Wonder, находится в (достаточно) постоянной связи с сетью передачи данных (которая может являться той же самой сетью или отличаться от той, которая была использована при настройке приложения/сервиса Wonder, и котороая может меняться или не меняться с течением времени).

Через сеть передачи данных в этом варианте осуществления настоящей технологии приложение Wonder на iPhone будет связываться по мере необходимости с системой 52 распознавания речи Nuance™. Функцией системы 52 распознавания речи Nuance™ является получение ввода в виде голосового сигнала от пользователя iPhone 50 (через микрофон iPhone′a - в этом варианте осуществления технологии микрофон iPhone′a является частью пользовательского интерфейса) и преобразование этого голосового сигнала в текстовую форму. Как показано на Фиг. 1, пользователь, желающий воспользоваться системой Wonder, может произнести вслух поисковый запрос, который будет захвачен микрофоном iPhone′a, передан 51 системе 52 распознавания речи Nuance через сеть передачи данных, преобразован в текстовый вид системой и возвращен 53 системой Nuance приложению Wonder на iPhone 50 в текстовой форме). Следует иметь в виду, что использование системы Nuance не является обязательным для настоящей технологии, и достаточными будут являться различные обычные способы преобразования речи в тестовую форму. Также следует иметь в виду, что голосовой ввод не является обязательным в рамках настоящей технологии и различные варианты осуществления технологии могут быть основаны, например, исключительно на текстовом вводе пользователем.

Также на Фиг. 1 показано, что iPhone 50 связан через сеть передачи данных с серверами 55 сервиса Wonder. Когда пользователь желает провести поиск с помощью серверов 55 сервиса Wonder, его(ее) поисковый запрос 57 (который включает для настоящих целей уникальный идентификатор пользователя в сервисе Wonder) передается приложением Wonder (установленном на iPhone 50) серверам 55 сервиса Wonder. Поисковый запрос 57 представлен в текстовом виде (либо был непосредственно введен в текстовой форме, либо был преобразован в текстовую форму с помощью, например, системы преобразования речи в тестовую форму, описанной выше).

После получения поискового запроса 57 от приложения Wonder, сервера 55 сервиса Wonder осуществляют обработку текста поискового запроса 57 с помощью блока 54 распознавания естественного языка. Задачей блока 54 распознавания естественного языка является преобразование полученного текстового поискового запроса в SQL-запрос 59 (вне зависимости от того, был ли поисковый запрос изначально получен в голосом виде и преобразован в текстовый, или же был введен напрямую пользователем iPhone 50 в текстовой форме). Блок распознавания естественного языка в данном варианте осуществления состоит из открытых библиотек. В других вариантах осуществления он может состоять из различных открытых и/или закрытых библиотек и их различных комбинаций.

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

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ О СХЕМЕ СЕРВИСА

Как показано на Фиг. 1, база 56 данных сервиса Wonder может быть наполнена информацией из различных социальных сетей (например, из тех, которые представлены графическими логотипами 60 сетей Facebook, Instagram, Foursquare и Twitter), связанной с пользователем приложения Wonder на iPhone. Как было описано выше, серверы сервиса Wonder периодически извлекают информацию из этих социальных сетей, с которой пользователь приложения Wonder зарегистрировался и которую инициировал сохранять в базе данных сервиса Wonder. Эта функция схематично показана на Фиг. 1 в виде поискового робота 58.

База 56 данных сервиса Wonder также наполнена информацией 61 из внешних источников 62 (например, баз данных), не связанных с социальными сетями; подобная информация связана с информацией, полученной от социальных сетей. Например, в этом варианте осуществления технологии информация, сохраненная в базе данных сервиса Wonder, просматривается для информации о названии песни. Запрос отправляется серверами сервиса Wonder музыкальному сервису Apple iTunes™ в виде информации о названии песни, чтобы извлечь информацию о ее исполнителе и альбоме. Эта информация, после получения ее от музыкального сервиса iTunes, сохраняется в базе данных сервиса Wonder, и в этом варианте осуществления может быть доступная для поиска.

ИСПОЛЬЗОВАНИЕ СЕРВИСА WONDER

Использование сервиса будет описано с учетом представленного выше описания схемы сервиса Wonder. На Фиг. 4 показана иконка, представляющая приложение Wonder на частичном снимке экрана iPhone′a. В соответствии со стандартом iPhone, сенсорный экран является часть пользовательского интерфейса iPhone, и приложение Wonder доступно при нажатии на иконку на сенсорном экране.

На Фиг. 5 показан снимок экрана с приложением Wonder. На экране представлена информация, связанная с пользователями социальных сетей (зарегистрированных в сервисе Wonder), которые были идентифицированы как связанные с зарегистрированным пользователем приложения Wonder на iPhone, причем эта информация касается ресторанов, которые они посетили.

На Фиг. 6 показан другой снимок экрана с приложением Wonder. Представленная на экране информация, относящаяся к пользователям социальных сетей (зарегистрированных в сервисе Wonder), которые были идентифицированы как связанные с зарегистрированным пользователем приложения Wonder на iPhone в отношении музыки, которую они послушали. Этот экран доступен пользователю iPhone, который прикоснулся к экрану iPhone и провел пальцем справа налево (как показано на Фиг. 5).

На Фиг. 7 показан другой снимок экрана с приложением Wonder. Представленная на экране информация, относящаяся к пользователям социальных сетей (зарегистрированных в сервисе Wonder), которые были идентифицированы как связанные с зарегистрированным пользователем приложения Wonder на iPhone в отношении новостей, которыми они поделились. Этот экран доступен пользователю iPhone, который прикоснулся к экрану iPhone и провел пальцем справа налево (как показано на Фиг. 6).

В левом нижнем углу экрана на Фиг. 5-7 показана небольшая синяя кнопка с изображением микрофона. Эта кнопка при нажатии активирует процесс улавливания голоса, позволяющий пользователю iPhone проговаривать поисковый запрос и осуществлять поиск в базе данных информации от его "друзей" из социальных сетей согласно описанию (как было описано в предыдущей части). На Фиг. 8 представлен экран с приложением Wonder после нажатия рассматриваемой синей кнопки.

На Фиг. 9 показан экран с приложением Wonder с результатами поиска по запросу "какие кофейни посещали мои друзья в Сан-Франциско?" Как видно на Фиг. 9-24, результаты поиска по запросу отображаются в виде серии стеков информации (например, изображений, комментариев), причем каждый стек представляет конкретную кофейню, являющуюся результатом поиска. Пользователь переходит между стеками, проводя справа налево и слева направо по экрану. Над каждым стеком находится название рассматриваемой кофейни (где были сделаны фотографии, о которой были оставлены комментарии и т.д.), а также текущее расстояние от местоположения пользователя iPhone до этой кофейни. Также на фигурах показано как пользователь может развернуть стек, относящийся к конкретному результату поиска, с помощью обратного щипкового жеста. Этот жест разворачивает стек, после чего пользователь может просматривать различные элементы стека, проводя справа налево или слева направо. Пользователь может свернуть стек с помощью щипкового жеста на экране, отображающем индивидуальные элементы стека в виде списка.

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

На Фиг. 25 показан экран с приложением Wonder с результатами поиска по запросу "какую музыку мои друзья слушали в последнее время?" Как видно на Фиг. 26-31, результаты поиска по запросу отображаются в виде серии элементов информации (например, обложки альбомов, обложки синглов, фотографии исполнителя), каждый элемент представляет конкретную композицию (песню или альбом), являющуюся результатом поиска. Над каждым элементом находится название рассматриваемой композиции и имя исполнителя. Пользователь переходит между элементами, проводя справа налево или слева направо по экрану.

Также на Фиг. 28-29 показано то, что в том случае, если пользователь нажмет на изображение, связанное с упомянутой музыкой, ему будет предоставлена возможность послушать или купить ее через iTunes. Также на Фиг. 30-31 показано то, что в том случае, если пользователь нажмет на название, связанное с упомянутой музыкой, ему будет предоставлена дополнительная информация об исполнителе (предоставляемая сервисом iTunes).

Как показано на Фиг. 32, пользователь может также вводить поисковый запрос напрямую в текстовом виде (в противоположность голосовому вводу). На Фиг. 32 поисковый запрос, введенный пользователем, относится к "новостям, которыми поделился Матиас Вагнер" ("друг" пользователя в сети Facebook). На Фиг. 33 показан экран с приложением Wonder, где представлены результаты поиска по этому поисковому запросу.

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

КОНКРЕТНЫЕ СПОСОБЫ НАСТОЯЩЕГО ВАРИАНТА ОСУЩЕСТВЛЕНИЯ

С учетом представленного выше описания сервиса и приложения Wonder, будет описана Фиг. 2, на которой показан вариант осуществления способа 100 управления информацией из социальных сетей первого пользователя (например, пользователя приложения Wonder) в рамках настоящей технологии. Способ 100 начинается на этапе 102 извлечения из первой социальной сети (например, социальной сети Facebook) с помощью по меньшей мере одного сервера (например, серверов сервиса Wonder) первой информации 120, относящейся по меньшей мере к одному второму пользователю первой социальной сети, который был идентифицирован первым пользователем как связанный с первым пользователем (например, информации, доступной в новостной ленте сети Facebook пользователя приложения Wonder, и относящейся (по меньшей мере) к "друзьям" пользователя приложения Wonder в сети Facebook). На этапе 104 полученная первая информация 120 сохраняется по меньшей мере в одной первой базе 122 данных, находящейся в функциональной связи по меньшей мере с одним сервером (например, базе данных сервиса Wonder). На этапе 106 вторая информация 124 (например, лента сети Twitter), относящаяся по меньшей мере к одному третьему пользователю, который был идентифицирован первым пользователем как связанный с первым пользователем (например, человек, за которым пользователь приложения Wonder следит в социальной сети Twitter) извлекается из второй социальной сети (например, социальной сети Twitter) с помощью по меньшей мере одного сервера (например, серверов сервиса Wonder). На этапе 108 извлеченная вторая информация 124 сохраняется в упомянутой по меньшей мере одной базе данных, находящейся в функциональной связи с упомянутым по меньшей мере одним сервером (например, базе данных сервиса Wonder). На этапе 110 третья информация 126, относящаяся по меньшей мере к одному из следующего: первой или второй информации (например, информация об исполнителе или альбоме, на котором находится песня, упомянутая в первой или второй информации), извлекается из второй базы данных, функционально не связанной ни с первой ни со второй социальной сетью (например, музыкальным сервисом Apple iTunes) с помощью по меньшей мере одного сервера (например, серверов сервиса Wonder). На этапе 112 третья информация 126 сохраняется в упомянутой по меньшей мере одной базе 122 данных (например, базе данных сервиса Wonder). На этапе 114 получают поисковый запрос 128 с помощью по меньшей мере одного сервера (например, серверов сервиса Wonder) от клиентского устройства первого пользователя (например, с помощью приложения Wonder, работающем на iPhone, принадлежащим пользователю iPhone). На этапе 116 осуществляется поиск по меньшей мере по одной базе 122 данных (например, базе данных сервиса Wonder) на основе поискового запроса 128 с помощью по меньшей мере одного сервера (например, реляционной системы управления базами данных MySQL). На этапе 118 результаты 130 поиска передаются клиентскому устройству первого пользователя (например, приложению Wonder, работающему на iPhone, принадлежащем пользователю iPhone) с помощью по меньшей мере одного сервера (например, серверов сервиса Wonder).

На Фиг. 3 показан вариант осуществления способа 200 управления информацией из социальных сетей первого пользователя (например, пользователя приложения Wonder) в рамках настоящей технологии. Способ 200 начинается на этапе 200 передачи от клиентского устройства (например, iPhone, на котором запущено приложение Wonder) по меньшей мере на один сервер (например, серверы сервиса Wonder) первых учетных данных 212 первого пользователя (например, информация для входа пользователя в сеть Facebook - напрмер, адрес электронной почты и парольУ относящиеся к первой социальной сети (например, социальной сети Facebook). На этапе 204 вторые учетные данные 214 первого пользователя (например, информация для входа пользователя в сеть Twitter - например, адрес электронной почты и пароль), относящиеся ко второй социальной сети (например, к социальной сети Twitter), передаются от клиентского устройства (например, iPhone) по меньшей мере одному серверу (например, серверам сервиса Wonder). На этапе 206 от клиентского устройства (например, iPhone, на котором запущено приложение Wonder) по меньшей мере одному серверу (например, серверам сервиса Wonder) передается поисковый запрос 216, относящийся к первой информации, получаемой от первой социальной сети (например, социальной сети Facebook), и связанной со вторым пользователем, который был идентифицирован первым пользователем как связанный с первым пользователем (например, информация, доступная в новостной ленте сети Facebook пользователя приложения Wonder, в отношении "друзей" пользователя приложения Wonder в сети Facebook), и относящийся ко второй информации (например, лента сети Twitter), получаемой от второй социальной сети (например, социальной сети Twitter), и связанной с третьим пользователем, который был идентифицирован первым пользователем как связанный с первым пользователем (например, человек, за которым пользователь приложения Wonder следит в социальной сети Twitter). На этапе 208 клиентское устройство (например, iPhone, на котором запущено приложение Wonder) по меньшей мере от одного сервера (например, серверов сервиса Wonder) получает результаты 218 поиска, осуществленного в соответствии с поисковым запросом на первую информацию и вторую информацию. На этапе 210 первому пользователю (например, пользователь приложения Wonder) предоставляются результаты поиска 218 через пользовательский интерфейс клиентского устройства (например, экран iPhone).

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

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

название год авторы номер документа
СПОСОБ УПРАВЛЕНИЯ ЭЛЕКТРОННЫМ УСТРОЙСТВОМ И ЭЛЕКТРОННОЕ УСТРОЙСТВО 2015
  • Горский Константин Павлович
  • Быков Александр Сергеевич
  • Каримов Ильдар Рафаэлевич
  • Авдиенков Олег Анатольевич
RU2606879C2
СПОСОБ И СИСТЕМА РАНЖИРОВАНИЯ ЭЛЕМЕНТОВ СЕТЕВОГО РЕСУРСА ДЛЯ ПОЛЬЗОВАТЕЛЯ 2013
  • Воронцов Юрий Витальевич
RU2605039C2
СПОСОБ ОТОБРАЖЕНИЯ ВЕБ-РЕСУРСА ПОЛЬЗОВАТЕЛЮ (ВАРИАНТЫ) И ЭЛЕКТРОННОЕ УСТРОЙСТВО 2014
  • Плахов Андрей Григорьевич
  • Яремко Николай Анатольевич
  • Горский Константин Павлович
  • Иванов Роман Кириллович
  • Тарасов Андрей Дмитриевич
RU2595497C2
Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство 2015
  • Тарасов Андрей Дмитриевич
  • Иванов Константин Николаевич
RU2633180C2
СПОСОБ СИНХРОНИЗАЦИИ ПЕРВОЙ И ВТОРОЙ СЕССИИ ПРОСМОТРА СТРАНИЦ ДЛЯ ПОЛЬЗОВАТЕЛЯ И СЕРВЕР 2013
  • Воронцов Юрий Витальевич
  • Левчук Олег Викторович
  • Карпов Михаил Александрович
RU2580392C2
СПОСОБ И СИСТЕМА КОМПЬЮТЕРНОЙ ОБРАБОТКИ ОДНОЙ ИЛИ НЕСКОЛЬКИХ ЦИТАТ В ЦИФРОВЫХ ТЕКСТАХ ДЛЯ ОПРЕДЕЛЕНИЯ ИХ АВТОРА 2018
  • Акулов Ярослав Викторович
RU2711123C2
Способ и сервер для представления пользователю интересующих точек на карте 2020
  • Корнев Дмитрий Васильевич
  • Горишний Юрий Павлович
  • Синицин Филипп Геннадьевич
RU2793286C2
Способ и сервер создания рекомендуемого набора элементов для пользователя 2015
  • Ройзнер Михаил Александрович
  • Ламбурт Виктор Григорьевич
RU2629638C2
СПОСОБ И СИСТЕМА ДЛЯ ОБЕСПЕЧЕНИЯ УРОВНЯ СЕРВИСА ПРИ РЕКЛАМЕ ЭЛЕМЕНТА КОНТЕНТА 2019
  • Соколов Евгений Андреевич
  • Данильченко Андрей Петрович
RU2757406C1
Способ и система для формирования карточки объекта 2018
  • Акулов Ярослав Викторович
RU2739554C1

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

Реферат патента 2016 года СПОСОБ, СИСТЕМА И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ ИЗ СОЦИАЛЬНЫХ СЕТЕЙ

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

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

1. Способ управления информацией от первого пользователя из социальных сетей, включающий в себя:
(a) передачу первой социальной сети по меньшей мере через один сервер первых учетных данных первого пользователя, относящихся к первой социальной сети;
(b) извлечение из первой социальной сети с помощью по меньшей мере одного сервера первой информации в отношении по меньшей мере одного второго пользователя первой социальной сети, который идентифицирован первым пользователем как связанный с первым пользователем, информации из новостной ленты первого пользователя в первой социальной сети с помощью API первой социальной сети;
(c) сохранение извлеченной первой информации по меньшей мере в одной базе данных, находящейся в функциональной связи с тем же по меньшей мере одним сервером;
(d) повторение пунктов (а)-(с) на первой периодической основе;
(e) передачу второй социальной сети по меньшей мере через один сервер вторых учетных данных первого пользователя, относящихся ко второй социальной сети;
(f) извлечение из второй социальной сети с помощью по меньшей мере одного сервера второй информации в отношении по меньшей мере одного третьего пользователя, который идентифицирован первым пользователем как связанный с первым пользователем, информации из новостной ленты первого пользователя во второй социальной сети с помощью API второй социальной сети;
(g) сохранение извлеченной второй информации в упомянутой по меньшей мере одной базе данных, находящейся в функциональной связи с упомянутым по меньшей мере одним сервером;
извлечение из второй базы данных, функционально не связанной с первой социальной сетью, с помощью по меньшей мере одного сервера третьей информации, связанной по меньшей мере с одним из следующего: первой информацией или второй информацией;
сохранение извлеченной третьей информации по меньшей мере в одной первой базе данных
(h) повторение пунктов (е)-(f) на второй периодической основе;
(i) получение с помощью упомянутого по меньшей мере одного сервера поискового запроса от клиентского устройства первого пользователя;
(j) осуществление поиска по упомянутой по меньшей мере одной базе данных в отношении поискового запроса с помощью упомянутого по меньшей мере одного сервера; и
(k) передача с помощью упомянутого по меньшей мере одного сервера результатов поиска клиентскому устройству первого пользователя.

2. Способ по п. 1, в котором первая социальная сеть и вторая социальная сеть функционально не связаны друг с другом.

3. Способ по п. 1, в котором по меньшей мере один второй пользователь и по меньшей мере один из по меньшей мере одного третьего пользователя являются одним и тем же пользователем.

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

5. Способ по п. 4, в котором первая социальная сеть и вторая социальная сеть функционально не связаны друг с другом.

6. Способ по п. 4, в котором по меньшей мере один второй пользователь и по меньшей мере один из по меньшей мере одного третьего пользователя являются одним и тем же пользователем.

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

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

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

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

11. Компьютерная система по п. 10, в которой первая социальная сеть и вторая социальная сеть функционально не связаны друг с другом.

12. Компьютерная система по п. 10, в которой по меньшей мере один второй пользователь и по меньшей мере один из по меньшей мере одного третьего пользователя являются одним и тем же пользователем.

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

14. Компьютерная система по п. 13, в которой и первая социальная сеть, и вторая социальная сеть функционально не связаны друг с другом.

15. Компьютерная система по п. 13, в которой по меньшей мере один второй пользователь и по меньшей мере один из по меньшей мере одного третьего пользователя являются одним и тем же пользователем.

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

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

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

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

Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
Землесосный снаряд 1958
  • Виленкин Я.А.
  • Квасов А.И.
  • Шкундин Б.М.
SU118772A1

RU 2 589 855 C2

Авторы

Гринев Максим Николаевич

Гринева Мария Павловна

Файфер Сергей Александрович

Хентшель Мартин

Даты

2016-07-10Публикация

2013-01-24Подача