×
13.01.2017
217.015.8d42

СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002604999
Дата охранного документа
20.12.2016
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к средствам предложения приложения для скачивания пользователю, выполняемым на сервере, соединенном с электронным устройством пользователя через канал связи. Технический результат заключается в повышении точности представления необходимого для скачивания приложения. Получают по меньшей мере один параметр конкретного пользователя; передачу сигнала запуска, являющегося инструментом для побуждения электронного устройства обеспечить визуальные рекомендации по приложениям, потенциально рекомендуемым к скачиванию, на электронное устройство в ответ на потенциально рекомендуемое приложение. Получают по меньшей мере один параметр конкретного приложения, связанного с потенциально рекомендуемым приложением. Определяют контекстуальное соответствие для пользователя рекомендуемого приложения на основе комбинации по меньшей мере одного параметра пользователя и по меньшей мере одного параметра конкретного приложения. 6 н. и 32 з.п. ф-лы, 8 ил.
Реферат Свернуть Развернуть

ПЕРЕКРЕСТНЫЕ ССЫЛКИ

[0001] Нет

ОБЛАСТЬ ТЕХНИКИ

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

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

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

[0004] Способы установки этих приложений значительно изменились в последние годы. В прошлом приложения, как правило, распределялись на машиночитаемом съемном носителе, таком, как дискета или CD-ROM, и устанавливались на устройстве с помощью дисковода. Поскольку высокоскоростной интернет распространяется все более широко, установка приложений все чаще выполняется путем их копирования с веб-сервера и выполнения установки программы на самом устройстве. Для некоторых устройств, выполненных на более новых основах, пользователи могут теперь покупать и устанавливать приложения из онлайн-хранилищ, таких как APPLE′S APP STORE, GOOGLE PLAY, и YANDEX. STORE.

[0005] Когда пользователь обращается к типичному онлайн-хранилищу, такому как, скажем, APPLE′S APP STORE, пользователю предоставляется множество вариантов приложений для копирования и установки. Поставщики существующих онлайн-хранилищ попытались упростить работу пользователей при просмотре доступных для скачивания приложений. Например, в APPLE′S APP STORE появилась поисковая функция, которая позволяет пользователю искать приложения. Однако, поисковая функция полезна лишь отчасти, так как для поиска приложения пользователь должен знать название приложения, которое пользователь хочет скачать. APPLE′S APP STORE также предлагает диаграмму, в которой предоставлены ведущие приложения, распределенные либо по популярности, т.е. по количеству скачиваний, либо по "выгоде". APPLE′S APP STORE также предлагает функцию рекламируемых приложений, которая предоставляет список рекомендуемых приложений. Как правило, рекомендуемые приложения разбиты на несколько категорий, такие как "лучшие новые приложения", "лучшие новые игры", "собственные разработки" и т.п.

[0006] Патент США 7,849,080 раскрывает систему генерирования запросов по предложениям посредством интеграции оцениваемых предложений по запросам с экспериментальными предложениями по запросам с использованием сетей пользователей и рекламодателей. Система может содержать память, интерфейс и процессор. Память может хранить данные по прошлым запросам, множество предложений по запросам, множество значений предложений по запросам, набор использованных запросов, набор пробных запросов и данные описания компьютерной сети. Процессор может определить множество предложений по запросам из данных по прошлым запросам и генерировать описания компьютерной сети на основе данных по прошлым запросам. Процессор может рассчитать значения предложений по запросам для каждого предложения по запросу, и может классифицировать предложения по запросам на основе значений предложений по запросам. Процессор может генерировать набор использованных запросов, содержащий верхние позиции классификации предложений по запросам и исследовать набор, содержащий остаток. Процессор может рекомендовать предложения по запросам из набора использованных запросов и набора пробных запросов.

[0007] Патент США 8,370,329 раскрывает систему, в которой предлагаемые результаты поиска предоставляются с запросами на поисковые предложения, в соответствии с тем, как пользователь последовательно вводит символы поискового запроса. На каждый дополнительный ввод пользователя принимается соответственная часть запроса, и запросы на поисковые предложения идентифицируются на основе части запроса. Предлагаемые результаты поиска, связанные с запросами на поисковые предложения, также могут быть идентифицированы. Предлагаемые результаты поиска обеспечивают прямую навигацию к веб-сайтам, связанным с результатами поиска. В некоторых вариантах реализации технологии истории поисковых запросов пользователя анализируются, с целью определения результатов поиска, отобранных пользователем для запросов на поисковые предложения. В других вариантах реализации технологии поиск истории запросов для группы пользователей, связанных с пользователем, будут анализироваться для определения предлагаемых результатов поиска с целью предоставления запросов на поисковые предложения.

[0008] Заявка на патент США 2011/0093415 раскрывает аппаратные средства и метод рекомендаций по содержанию. Аппаратные средства рекомендаций по содержанию могут записывать информацию о пользовательской истории пользователя с его персонального терминала связи, откуда возможны сервис веб-браузера или мобильная связь. Информация о пользовательской истории может быть использована для создания настроек о предпочтениях пользователя. На основе информации о предпочтениях содержание может быть рекомендовано пользователю через дисплей, основанное на типе категории содержания таким образом, чтобы разные виды содержаний визуально отличались на дисплее.

[0009] Заявка на патент США 2004/0168190 раскрывает методику создания эмпирических пользовательских медиа-услуг в информационной системе, в том числе несколько баз данных информационного контента, пользователей информационных услуг, параметров информационного содержания и параметров профиля пользователя и базы правил для подачи импульсов тестовой группе пользователей для обеспечения информационных стимулов. В системе создается описательная база данных о пользовательских реакциях. Создаются файлы метаданных по информационной службе для пользователя и содержание информационной службы путем сравнения фактических параметров, описывающих пользователя, и содержания информационной службы с входящими в базу правил с теоретическими параметрами. Указываются возможные реакции взаимодействия пользователя и содержания информационной службы, после чего выбирается желаемая реакция среди возможных реакций. Содержание информационной службы модифицируется для предоставления пользователю, чтобы добиться желаемой реакции.

[0010] PCT патентная публикация WO 2000/028427 раскрывает систему и способ определения и использования психографической информации для лучшего соответствия интересам пользователя в продуктах и услугах. Психографическая информация - это информация о личности человека. Эта информация может взаимодействовать с объектом, чтобы отметить, какие черты личности чаще встречаются среди людей, которые являются или нет, но скорее всего будут заинтересованы в данном объекте. Система поддерживает два типа профилей: профили пользователей (216) и профили объектов (214). Профиль пользователя (216) содержит психографическую информацию, показывающую соответствие, или отсутствие такового, между пользователем и различными чертами личности. Аналогично, профиль объекта (214) описывает личностные особенности пользователей, которые заинтересованы, или не заинтересованы, в данном объекте. К этим профилям могут быть привязаны уровни надежности, для выявления черт характера, которые наиболее распространены в профилях.

[0011] Заявка на патент США 2010/0274848 раскрывает способ предоставления клиенту на мобильное устройство содержания объектов, расположенных на сервере; сервер сможет общаться с клиентом через сети связи, включая следующие этапы: а) передача первого запроса на список рекомендаций содержания от клиента серверу; б) генерирование первой части списка рекомендаций содержания, включающего несколько записей из списка рекомендаций содержания, в последовательности на сервере, упорядоченной в зависимости от профиля обратной связи пользователя, каждая запись списка рекомендаций содержания представляет содержимое объекта; в) передача первой части списка рекомендаций содержания от сервера клиенту; г) обеспечение визуального представления записей списка рекомендаций содержания, внесенных в первую часть списка рекомендаций содержания через пользовательский интерфейс клиента, причем каждая из записей может быть выбрана и расположена так, что для каждой записи может быть установлена обратная связь с пользователем и соответствующая информация о пользовательской обратной связи послана на сервер; и д) расширение частично переданного списка рекомендаций содержания на сервере за счет создания второй части списка рекомендаций содержания, содержащего множество дополнительных записей списка рекомендации содержания, основанных на информации из пользовательской обратной связи.

[0012] Заявка на патент США 2011/0225496 раскрывает способ и системы для создания предлагаемых списков файлов для пользователей. В некоторых вариантах реализации технологии такие списки могут быть созданы автоматически для пользователей, причем предлагаемые списки файлов для пользователей создаются на основе одного или более критериев выбора или предпочтений пользователя, в том числе локальных и/или удаленных частей материала.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

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

[0014] В целом, варианты реализации технологии предоставляют способ персонализации рекомендаций для скачивания приложений, специально предназначенных для данного пользователя. Более конкретно, варианты реализации данной технологии содержат оценку (i) параметра, определяющего конкретного пользователя и (ii) параметра конкретного приложения. Для оценки параметров конкретного пользователя могут быть проанализированы следующие факторы (по меньшей мере один из них): частота использования определенных приложений в прошлом; категории часто используемых приложений; геоинформация о пользователе/местонахождение пользователя/маршруты пользователя (могут быть проанализированы различные уровни геоинформации - начиная от простых географических координат до оценки типа учреждения, где находится пользователь, частота пребывания пользователя в учреждении, временные рамки и т.д.). В соответствии с вариантами реализации данной технологии, также может быть проанализирована история поисковых запросов, связанных с пользователем. В соответствии с вариантами реализации данной технологии, могут быть дополнительно проанализированы данные различных датчиков, связанных со смартфоном (например, датчик давления, акселерометр и т.п.).

[0015] Для определения параметров конкретных приложений следующее может быть проанализировано (по меньшей мере одно из них): категория приложения; маркировки приложения; пользовательская обратная связь.

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

[0017] В соответствии с первым основным аспектом данной технологии, предусматривается способ рекомендации пользователю приложений для скачивания, при этом пользователь ассоциируется с электронным устройством. Способ реализуется на сервере, который через канал связи соединен с электронным устройством. Способ включает в себя: оценку по меньшей мере одного параметра конкретного пользователя; оценку по меньшей мере одного параметра конкретного приложения, связанного с потенциально рекомендуемым приложением; основанное на комбинации по меньшей мере одного параметра конкретного пользователя и по меньшей мере одного параметра конкретного приложения определение, является ли потенциально рекомендуемое приложение контекстуально соответствующим для пользователя; в ответ на потенциально рекомендуемое приложение, контекстуально соответствующее для пользователя, передача сигнала запуска на электронное устройство, при том, что сигнал запуска служит средством, побуждающим электронное устройство обеспечивать визуальную рекомендацию для скачивания потенциально рекомендуемого приложения. Способ по п. 1, отличающийся тем, что по меньшей мере один параметр конкретного пользователя указывает на по меньшей мере одно из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства.

[0018] В некоторых вариантах реализации данной технологии по меньшей мере один параметр конкретного пользователя указывает на два или более из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства.

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

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

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

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

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

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

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

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

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

[0028] В некоторых вариантах реализации данного способа этап анализа включает применение алгоритма машинного обучения.

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

[0030] В некоторых вариантах реализации данного способа по меньшей мере один параметр конкретного пользователя содержит множество параметров конкретного пользователя.

[0031] В некоторых вариантах реализации технологии по меньшей мере один параметр конкретного приложения содержит множество параметров конкретного приложения.

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

[0033] В некоторых вариантах реализации данного способа по меньшей мере один параметр конкретного пользователя указывает на по меньшей мере одно из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства.

[0034] В некоторых вариантах реализации данного способа по меньшей мере один параметр конкретного пользователя указывает на два или более из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства.

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

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

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

[0038] В некоторых вариантах реализации данного способа этап оценки взаимодействия в прошлом пользователя с поисковой системой включает получение пользовательской истории поисковых запросов от сервера поисковой системы и по меньшей мере одной цели поиска на основе пользовательской истории поисковых запросов

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

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

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

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

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

[0044] В некоторых вариантах реализации данного способа этап анализа включает применение алгоритма машинного обучения.

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

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

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

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

[0049] В некоторых вариантах реализации данного способа вычислительное устройство - это электронное устройство.

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

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

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

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

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

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

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

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

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

[0059] В контексте данного описания технологии, если иное не предусмотрено специально, выражение "носитель для хранения информации, используемой компьютером" предназначено для включения устройств хранения любого характера или рода, в том числе RAM, ROM, диски (CD-ROM, DVD-диски, флоппи-диски, жесткие диски и др.), USB накопители, твердотельные-диски, накопители на магнитной ленте и др.

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

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

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

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

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

[0064] Фиг. 1 представляет собой изображение принципиальной схемы системы 100, реализованной в соответствии с вариантом реализации настоящей технологии.

[0065] Фиг. 2 представляет собой блок-схему неограничивающего варианта реализации аппаратных компонентов электронного устройства 130 системы 100 на Фиг. 1.

[0066] На Фиг. 3 проиллюстрирован снимок одного из экранов 300 электронного устройства 102 на Фиг. 1, снимок экрана 300 показывает множество приложений 104, выполняемых на электронном устройстве 102.

[0067] На Фиг. 4 проиллюстрирован снимок экрана 400, снимок экрана 400, изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с неограничивающим вариантом реализации настоящей технологии.

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

[0069] На Фиг. 6 проиллюстрирован снимок экрана 600, снимок экрана 600, изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с другим неограничивающим вариантом реализации настоящей технологии.

[0070] На Фиг. 7 проиллюстрирован снимок экрана 700, снимок экрана 700, изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с другим неограничивающим вариантом реализации настоящей технологии.

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

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

[0072] Ссылаясь на Фиг. 1, где изображена схема системы 100, система 100 пригодна для реализации неограничивающих вариантов реализации технологии. Следует четко понимать, что система 100 изображается лишь в качестве иллюстративной реализации настоящей технологии. Таким образом, описание всего последующего предназначено для использования только как описание иллюстративных примеров настоящей технологии. Это описание не предназначено для определения объема или установки рамок данной технологии. В некоторых случаях, что, как полагают, является полезным, примеры модификаций системы 100 также будут изложены ниже. Это делается лишь в качестве помощи для понимания, и, опять же, не для определения объема или установки рамок данной технологии. Эти модификации не определяют исчерпывающий список, и, как это понятно специалисту в данной области техники, другие модификации, вероятно, также возможны. Дополнительно, где это не было сделано (т.е. где примеры модификаций не были изложены), это не следует толковать, как будто модификации невозможны и/или того, что описано является единственным способом реализации данного элемента в соответствии с настоящий технологией. Как это понятно специалисту в данной области техники, скорее всего, это не так. Кроме того следует понимать, что система 100 может обеспечивать в определенных случаях простые реализации по данной технологии, и что там, где дело обстоит именно так, они были, таким образом, представлены в качестве вспомогательного средства для понимания. Как это понятно специалисту в данной области техники, различные реализации технологии могут быть и гораздо сложнее.

[0073] Система 100 содержит электронное устройство 102. Электронное устройство 102, как правило, связано с пользователем (не изображен), и потому может иногда упоминаться как "устройство клиента". Следует отметить, что, так как электронное устройство 102 связано с пользователем, нет необходимости предлагать или подразумевать любой режим работы - такой, как необходимость зайти на сайт, необходимость регистрации и т.п.

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

[0075] Исключительно для целей иллюстрации, допускается предположение, что электронное устройство 102 реализовано в виде устройства беспроводной связи (смартфон), например, смартфон iPhone 5, работающий на iOS 6 (т.е. заводская настройка операционной системы), предоставляемого корпорацией Apple из Купертино, штат Калифорния, Соединенные Штаты Америки. Электронное устройство 102 содержит и/или программное обеспечение и/или встроенное микропрограммное обеспечение (или их комбинации), как это известно в данной области техники, для выполнения множества из приложений 104.

[0076] В конкретном варианте реализации технологии и с краткой ссылкой на Фиг. 2, будет описана принципиальная схема электронного устройства 102. Электронное устройство 102 может содержать процессор 203. В некоторых вариантах реализации процессор 203 может состоять из одного или более процессоров и/или одного или более микроконтроллеров, настроенных на исполнение команд и выполнение операций, связанных с работой электронного устройства 102. В различных вариантах реализации процессор 203 может быть реализован в виде одной микросхемы, нескольких микросхем и/или других электрических компонентов, в том числе одной или более интегральных схем и печатных плат. Процессор 203 может - но не обязательно - содержать блок кэш-памяти (не изображено) для временного локального хранения команд, данных или машинных адресов. В качестве примера, процессор 203 может состоять из одного или более процессоров, или одного или более контроллеров, предназначенных для выполнения определенных задач обработки на электронном устройстве 102 или едином многофункциональном процессоре или контроллере.

[0077] Процессор 203 функционально соединен с модулем памяти 204. Модуль памяти 204 может содержать одно или более средств хранения информации и, как правило, предоставляет место для хранения компьютерного кода (например, программного обеспечения и/или встроенного микропрограммного обеспечения). В качестве примера, модуль памяти 204 может содержать различные физические машиночитаемые носители, включая Постоянное Запоминающее Устройство (ПЗУ или ROM) и/или Запоминающее Устройство с Произвольной Выборкой (ЗУПВ или RAM). Как хорошо известно в данной области техники, ROM задействуется для передачи данных и команд по одному направлению - к процессору 203, а вот RAM используется обычно для передачи данных и команд двунаправленным способом. Модуль памяти 204 может также содержать одно или более встроенных устройств хранения в виде, в качестве примера, жестких дисков (HDD), твердотельных накопителей (SSD), флэш-карт памяти (например, Secured Digital или SD-карт, embedded MultiMediaCard или eMMD карт), среди других подходящих форм памяти в сочетании с двунаправленным способом передачи процессору 203. Информация также может располагаться на одном или более съемных носителях, загружаемых или установленных в электронное устройство 102, когда это необходимо. В качестве примера, любое количество подходящих карт памяти (например, SD-карты) может быть подключено к устройству 102 на временной или постоянной основе.

[0078] Модуль памяти 204 может хранить, среди прочего, серии читаемых на компьютере команд, которые при исполнении побуждают процессор 203 (также как и другие компоненты электронного устройства 102) к выполнению различных операций, описанных в данном документе.

[0079] Электронное устройство 102 дополнительно содержит модуль ввода-вывода 206. Модуль ввода-вывода 206 может содержать одно или более устройств ввода и вывода, оперативно подключенных к процессору 203. Например, модуль ввода-вывода 206 может включать в себя клавиатуру, мышь, одну или несколько кнопок, колесико с накаткой и/или дисплей (например, жидкокристаллический дисплей (LCD), светоизлучающий диод (LED), интерферометрический модуляторный дисплей (IMOD), или любой другой дисплей подходящей технологии). Как правило, устройства ввода приспособлены для передачи данных, команд и ответов на запросы в электронное устройство 102 из внешнего мира. Дисплей, как правило, приспособлен для отображения графического интерфейса пользователя (GUI), который обеспечивает простой в использовании визуальный интерфейс взаимодействия пользователя электронного устройства 102 с операционной системой или приложением(ями), выполняющимся(мися) на электронном устройстве 102. Вообще, GUI представляет собой программы, файлы и функциональные параметры с использованием графических изображений. Во время работы пользователь может выбрать и активировать различные графические изображения, отображаемые на дисплее, в целях инициализации связанных с ними функций и задач. Модуль ввода-вывода 206 может также включать сенсорные устройства, основанные на касании, такие как сенсорная панель и сенсорный экран. Сенсорная панель - это устройство ввода, обладающее поверхностью, которая обнаруживает пользовательский ввод за счет прикосновения. Подобным же образом, сенсорный экран - это дисплей, который определяет наличие и расположение пользовательского ввода за счет прикосновения. Модуль ввода-вывода 206 может также использовать двухсенсорные или мультисенсорные дисплеи или сенсорные панели, которые могут определить наличие, расположение и движение более чем одного сенсорного ввода, такие как касания двух или трех пальцев.

[0080] В конкретном варианте реализации технологии электронное устройство 102 реализуется в качестве смартфона, модуль ввода-вывода 206 может быть реализован сенсорным экраном.

[0081] В конкретных вариантах реализации технологии электронное устройство 102 может дополнительно содержать аудио модуль 208, модуль камеры 210, модуль беспроводной связи 212, модули датчиков 214, и/или модуль проводной связи 216, причем все функционально соединены с процессором 203 для содействия реализации различных функций электронного устройства 102.

[0082] Например, модуль камеры 208, содержащий оптический датчик, например, ПЗС-матрица (CCD - charged coupled device), или КМОП-матрица (CMOS - complementary metal-oxide semiconductor) в качестве сенсора изображения могут быть использованы для облегчения таких функций камеры, как запись фотографий и видео клипов. Например, модуль проводной связи 216 может использовать порт Универсальной Последовательной Шины (USB) для передачи файлов или Ethernet-порт для подключения к локальной сети (LAN). Кроме того, электронное устройство 102 может запитываться от модуля источника питания 218, который может быть выполнен в виде подзаряжаемой батареи (аккумулятора) или т.п.

[0083] Модуль беспроводной связи 212 может быть предназначен для работы в одной или более беспроводных сетях, например, беспроводной PAN (WPAN) (такие, как, например, BLUETOOTH WPAN, инфракрасный PAN), сети WI-FI (такие как, например, сеть 802.11a/b/g/n WI-FI, 802.11s mesh-сеть), сеть WI-MAX, сотовые телефонные сети (такие как, например, сеть Глобальной Системы Мобильной связи (GSM), сеть Enhanced Data rates for GSM Evolution (EDGE), сеть Универсальной Мобильной Телекоммуникационной Системы (UMTS), и/или сеть Long Term Evolution (LTE)). Кроме того, модуль беспроводной связи 212 может включать в себя хостинг протоколы, так что электронное устройство 102 может быть сконфигурировано как базовая станция для других беспроводных устройств.

[0084] Модуль датчика 214 может содержать один или более датчиков для обеспечения дополнительных входных устройств и облегчения многофункциональных возможностей электронного устройства 102.

[0085] В конкретных вариантах реализации, различные компоненты электронного устройства 102 могут быть функционально соединены друг с другом посредством одной или нескольких шин (в том числе аппаратное и/или программное обеспечение). В качестве примера, но не в качестве ограничения, одна или несколько шин могут включать Ускоренный Графический Порт (Accelerated Graphics Port, AGP) или другую графическую шину, Усовершенствованный Архитектуры Промышленного Стандарта (Enhanced Industry Standard Architecture, EISA), Системную шину (front-side bus, FSB), HYPERTRANSPORT (HT) interconnect, ISA (Industry Standard Architecture) шину, INFINIBAND, low-pin count (LPC) шину, шину памяти, Micro Channel Architecture (MCA) шину, PCI (Peripheral Component Interconnect) - шину, PCI-Express (PCI-X) шину, serial advanced technology attachment (SATA) шину, Video Electronics Standards Association местных (VLB) шину, универсального асинхронного приемника/передатчика (UART) интерфейс, Inter-Integrated Circuit (I2C) шину, последовательный Периферийный интерфейс (SPI) шину, Secure Digital (SD) интерфейс памяти, MultiMediaCard (MMC) интерфейс памяти, карту памяти Memory Stick (MS) интерфейс памяти, Secure Digital Input Output (SDIO) интерфейс, многоканальный Буферизованный последовательный порт (McBSP) шина, универсальная последовательная шина USB, шины памяти общего назначения, контроллер управления общего назначения (GPMC) шиной, контроллер SDRAM (SDRC) шина, General Purpose Input/Output (GPIO) шина, отдельное видео (S-Video) шина, Display Serial Interface (DSI) шина, Advanced Microcontroller Bus Architecture (AMBA) шина, или другая подходящая шина или комбинация двух или более из них.

[0086] Возвращаясь к описанию по Фиг. 1, электронное устройство 102, подключено к сети связи 114 через канал связи 112, например, или через модуль беспроводной связи 212 или через модуль проводной связи 216 (или через оба). В некоторых неограничивающих вариантах реализации настоящей технологии, сеть связи 114 может быть реализована в виде интернета. В других вариантах реализации настоящей технологии, сеть связи 114 может быть реализована по-иному, например, в виде любой глобальной сети связи, локальных сетей связи, частных сетей связи и тому подобное.

[0087] То, как выполняется канал связи 112, ничем особенно не ограничивается, и будет зависеть от того, как реализовано электронное устройство 102. Ссылаясь на то, что электронное устройство 102 может быть реализовано, в данном примере, как смартфон, канал связи 112 может быть беспроводным (таким, как Wireless Fidelity или кратко Wi-Fi®, Bluetooth® и т.п.) с помощью вышеупомянутого модуля беспроводной связи 212.

[0088] Следует четко понимать, что реализации электронного устройства 102, канала связи 112 и сети связи 114 приведены только в иллюстративных целях. Таким образом, специалистам в данной области техники будет легко оценить специфические детали для других реализаций электронного устройства 102, каналов связи 112 и сети связи 114. Как таковые, примеры, приведенные выше в настоящем документе, ни в коем случае не предназначены для ограничения объема настоящей технологии.

[0089] Для целей иллюстрации вариантов реализации настоящей технологии и с краткой ссылкой на Фиг. 3, изображающей снимок экрана 300 с одним из стандартных "домашних" экранов OS электронного устройства 102, где множество приложений 104 включают:

приложение Linkedln 302, приложение FACEBOOK Коммуникатор 304, приложение TravelZoo 306, приложение YELP 308 и приложение почта GMAIL 310. В этом примере, множество приложений 104 является подмножеством всех приложений, доступных электронному устройству 102, пользователь электронного устройства 102 группирует подмножества на основе категории таковых. Категория, используемая в данном случае - это "социальная", индикатор категорий 312, которые также появляется на снимке экрана 300.

[0090] Для завершения описания снимка экрана 300, снимок экрана 302 также включен в панель управления устройством 314, на которой изображена статус МОЩНОСТИ сети, индикатор сети, индикатор типа сети, индикация текущего времени, уровень использования батареи (все это не нумеруется отдельно). Следует четко понимать, что панель управления устройством 314 может включать в себя большее или меньшее количество элементов, чем изображено здесь.

[0091] Возвращаясь к описанию Фиг. 1, следует принять допущение, что каждое из множества приложений 104 было либо предварительно установлено на электронном устройстве 102 либо загружено пользователем электронного устройства 102. С этой целью, система 100 дополнительно содержит хранилище приложений 110.

Напоминая, что в этом иллюстративном варианте осуществления, электронное устройство 102 реализовано в виде смартфона iPhone, хранилище приложений 110 может быть реализовано в качестве APPLE′S APP STORE сервера. Независимо от конкретной реализации хранилища приложений 110, пользователь электронного устройства 102 может вызвать доступ электронного устройства 102 к хранилищу приложений 110 через сеть связи 114, и для просмотра и/или скачивания и/или обновления одного или более новых приложений, с целью их добавления к множеству приложений, 104. Как правило, электронное устройство 102 выполняет некое приложение для скачивания и обновления новых приложений из хранилища приложений 110. Придерживаясь сценария, по которому электронное устройство 102 является смартфоном iPhone, это приложение называется приложением "APPLE′S APP STORE".

[0092] Электронное устройство 102 также настроено на то, чтобы выполнять поисковое приложения 106. Вообще говоря, цель поискового приложения 106 заключается в предоставлении пользователю (не изображен) возможности выполнения поиска в интернете с помощью поисковой системы. Реализация поискового приложения 106, в частности, не ограничена. Один из примеров поискового приложения 104 может быть воплощен в доступе пользователя к вебсайту, связанному с поисковой системой для использования поискового приложения 104. Например, доступ к поисковому приложению можно получить, введя URL-адрес www.yandex.ru, связанный с поисковой системой Яндекс. Следует четко понимать, что поисковое приложение 104 может выполняться с помощью любых других коммерчески доступных или частных поисковых систем. В альтернативных неограниченных вариантах реализации настоящей технологии, поисковое приложение 104 может быть реализовано в качестве браузер-приложения на портативных устройствах (таких, как беспроводное электронное устройство). В качестве примера (но не ограничиваясь) тех реализаций, где второе электронное устройство 103 реализуется как смартфон, электронное устройство 102 может выполнять Яндекс браузер-приложения. Следует четко понимать, что любые другие коммерчески доступные или частные браузер-приложения, могут быть использованы для реализации неограничивающих вариантов реализации настоящей технологии.

[0093] Говоря в целом, поисковое приложение 104 настроено на прием "поисковой строки" от пользователя (не отображено) и на предоставление результатов поиска, которые отвечают запросу пользователя. В данной области техники в целом известно, как обрабатывается запрос пользователя и как представляются результаты поиска и, по этой причине, не будут описаны здесь из-за большой длины.

[0094] Говоря в целом, варианты осуществления настоящей технологии представляют способ персонализации предложений для скачивания приложений, предназначенных специально для данного пользователя (например, для пользователя электронного устройства 102). Более конкретно, варианты осуществления настоящей технологии включают оценку (i) параметра конкретного пользователя и (ii) параметра конкретного приложения. Для оценки параметра конкретного пользователя, могут быть проанализированы один или более факторов: частота использования определенных приложений в прошлом; категории часто используемых приложений; геоинформация о пользователе/местонахождение пользователя/маршруты пользователя (различные уровни геоинформации могут быть проанализированы, начиная от простых географических координат до фактической оценки типа учреждения, где находится пользователь, частота нахождения пользователя в данном учреждении, временные интервалы и др.).

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

[0096] Для параметра конкретного приложения могут быть проанализированы один или более факторов: категория приложения; маркировки приложения; пользовательская обратная связь. Вообще говоря, для любого конкретного приложения могут быть определены его ключевые характеристики, ключевая характеристика является параметром конкретного приложения. В некоторых вариантах реализации, ключевая характеристика основана на отзывах пользователя о данном приложении, преобразованная в предопределенное количество слов, таких как: "легкий интерфейс", "расход батареи", "посылает сообщения", "трудно ориентироваться", "только базовая функциональность в бесплатной версии" и т.д. Таким образом, в некоторых вариантах реализации, могут быть проанализированы отзывы других пользователей, и этап анализа может включать в себя оформление аннотации приложения, имеющей заранее определенный формат. Предопределенный формат может включать в себя, например, заранее заданное количество слов и тому подобное.

[0097] На основании комбинации параметра конкретного пользователя и параметра конкретного приложения, для данного пользователя определяется контекстуально соответствующее приложение.

[0098] Более конкретно, и со ссылкой на Фиг. 1, электронное устройство 102 может выполнить программу по предложению приложения 108. В некоторых вариантах реализации выполнение программы по предложению приложения 108 может быть осуществляться как часть операционной системы, выполняемой процессором 203. В других реализациях, выполнение программы по предложению приложения 108 может само быть скачано из хранилища приложений 110. В последних вариантах реализации выполнение программы по предложению приложения 108 может выполняться тем же субъектом, что и обеспечивает электронные устройства 102, или его операционную систему или другим субъектом.

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

[00100] Более конкретно, выполнение программы по предложению приложения 108 может выполнить оценку указанных выше (i) параметра конкретного пользователя и (ii) параметра конкретного приложения.

[00101] В качестве иллюстрации, а не ограничения, следующие примеры выполнения программы по предложению приложения 108, определяющие параметр конкретного пользователя возможны:

[00102] ПРИМЕР 1 - выполнение программы по предложению приложения 108 может отслеживать, как часто пользователь электронного устройства 102 посещает тренажерный зал, или когда пользователь электронного устройства 102 находится в тренажерном зале, на основе данных от модуля датчика 214 (например, на основе GPS координат и т.п.). В этом примере выполнение программы по предложению приложения 108 может определить, принимает ли параметр конкретного пользователя значение - <пользователь X> <тренажерный зал сейчас> или - <пользователь X> <тренажерный зал 4 раза в неделю>.

[00103] Следует отметить, что процесс определения конкретного местоположения пользователя не ограничен. Например, на основе чтения GPS электронным устройством 102, может быть определено географическое местоположение электронного устройства 102. Выполнение программы по предложению приложения 108 может затем преобразовать географическое местоположение в определенное физическое место с помощью информации по Точкам Интереса (POI) картографических приложений, регистрации пользователя электронного устройства 102 или регистрации других пользователей, используя одно или более приложений из множества приложений 104 и т.д.

[00104] ПРИМЕР 2 - выполнение программы по предложению приложения 108 может отслеживать, как часто путешествует пользователь электронного устройства 102, или не собирается ли пользователь электронного устройства 102 забронировать поездку (например, на основе пользовательских запросов в поисковых системах). В этом примере выполнение программы по предложению приложения 108 может определить параметр конкретного пользователя <пользователь X> <вдали от дома>.

[00105] ПРИМЕР 3 - выполнение программы по предложению приложения 108 может оценить информацию от модуля датчика 214 (такого, как датчика давления) и определить, что пользователь электронного устройства 102 расположен на вершине высотного здания или совершает восхождение на гору. В этом примере выполнение программы по предложению приложения 108 может определить параметр конкретного пользователя как <пользователь X> <расположение A этаж B здания C>.

[00106] ПРИМЕР 4 - выполнение программы по предложению приложения 108 может оценить информацию от модуля датчика 214 (такого, как акселерометр и гироскоп) и определить точное местоположение пользователя электронного устройства 102 в пределах данного здания. В этом примере выполнение программы по предложению приложения 108 может определить параметр конкретного пользователя <пользователь X> <расположение A внутри здания B>.

[00107] ПРИМЕР 5 - выполнение программы по предложению приложения 108 может оценить информацию из поискового приложения 106 - например, историю пользовательских поисковых запросов, связанных с электронным устройством 102. Например, если пользователь искал "тренировочные диеты с высоким содержанием белка", выполнение программы по предложению приложения 108 может определить параметр конкретного пользователя <пользователь X> <спортивные диеты>.

[00108] ПРИМЕР 6 - выполнение программы по предложению приложения 108 может оценить информацию с изменением типа канала 112, используемого электронным устройством 102 для подключения к сети связи 114. Например, как только пользователь электронного устройства 102 покидает свой дом (или квартиру), мощность соединения Wi-Fi может ослабнуть, и электронное устройство 102 может в конечном итоге переключиться на 4G-связь, так как мощность соединения Wi-Fi уменьшается или вовсе становится недоступным. Выполнение программы по предложению приложения 108, может, таким образом, определить параметр конкретного пользователя <пользователь X> <покидание дома>.

[00109] С учетом приведенных выше примеров исторического параметра конкретного пользователя, можно оценить, что исторический параметр конкретного пользователя указывает на действия, которые пользователь электронного устройства 102 выполнял в прошлом, или выполняет в настоящее время или оба. Например, исторический параметр конкретного пользователя может указывать на (i) что пользователь электронного устройства 102 ходит в тренажерный зал 4 раза в неделю и (ii) что пользователь электронного устройства 102 в настоящее время находится в тренажерном зале.

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

a. Информация о сессиях приложений, выполненных пользователем с одним или более из множества приложений 104;

b. Информация, представляющая взаимодействия пользователя с одним или более из множества приложений 104 и/или с хранилищем приложений 110, такими как: пользователь, скачивающий одно новое из множества приложений 104; пользователь, удаляющий одно из множества приложений 104;

c. Статус соединения по меньшей мере одного модуля беспроводной связи 212 и модуля проводной связи 216, также как, например, если электронное устройство 102, использующее одно или более из соединение GPRS, соединение EDGE, подключение 3G, подключение LTE и т.п., а также изменения по указанным пунктам - например, если пользователь перешел от беспроводной сети связи на соединение Wi-Fi и т.д.;

d. Информация, связанная с модулем источника питания 218, а именно: если электронное устройство 102 подключено к источнику питания для зарядки батареи; если электронное устройство 102 подключено к ноутбуку посредством USB-кабеля; в случае полной зарядки батареи, если батарея почти пустая, и т.д.;

e. Информация, связанная с модулем датчика 214, а именно: если устройство GPS включено или выключено, и пр.

f. Пол пользователя;

g. Возраст пользователя;

h. Имеет ли пользователь автомобиль;

i. Имеет ли пользователь супруга/супругу;

j. Имеет ли пользователь детей;

k. Регион/часть города, где проживает пользователь;

l. Уровень дохода пользователя;

m. Работает ли пользователь/обычное рабочее время пользователя;

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

o. Местонахождение пользователя в данное время (например, в музее, ресторане, метро, и т.д.);

p. Обычное местонахождение пользователя - дома, на работе и т.д.

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

[00111] В качестве иллюстрации, а не ограничения, следующие примеры выполнение программы по предложению приложения 108 по определению параметра конкретных применений приложения в прошлом могут иметь место:

[00112] ПРИМЕР 1 - выполнение программы по предложению приложения 108 может определить параметр конкретных применений приложения в прошлом, основанный на комментариях, полученных от других пользователей, связанных с конкретным приложением. Вот, например, индивидуальный комментарий для FictitiousWorkOutApp может содержать: "это лучшее приложение для планирования тренировочных процедур и персонализированного плана диеты". Другой индивидуальный комментарий для FictiotiousMapApplication может содержать: "это приложение является хорошим для прокладки маршрутов в сельской местности, но не в городе". В еще одном примере для FictitiousChatApp, в частности, индивидуальный комментарий может быть: "это приложение имеет ужасный интерфейс и истощает ваши батарейки". В вышеприведенном примере из FictitiousWorkOutApp, выполнение программы по предложению 108 может определить параметр конкретного приложения, как то: <Приложение X> <приложение кардиотренировок> <приложение спортивной диеты>. В приведенном выше примере в FictitiousChatApp, выполнение программы по предложению 108 может определить параметр конкретного приложения как то: «Приложение X> <не рекомендуется>.

[00113] ПРИМЕР 2 - выполнение программы по предложению приложения 108 может определить параметр конкретного приложения, основанный на категории приложения и/или маркировках приложения. Например, на основе категории конкретного приложения "чат-приложения", выполнение программы по предложению приложения 108 может определить, что параметром конкретного приложения является: <Приложение Y> <чат-приложение>.

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

a. Является ли приложение бесплатным или платным;

b. Рейтинг, назначенный данному приложению от хранилища приложений 110.

[00115] Теперь пример будет предусматривать, как выполнение программы по предложению приложения 108 может выработать рекомендации по приложению для скачивания пользователю электронного устройства 1202 на основе (i) параметра конкретных применений приложения в прошлом и (ii) параметра конкретного приложения.

[00116] Для целей этой иллюстрации, допустимо предположить, что выполнение программы по предложению приложения 108 определило следующее: (i) параметр(ы) конкретных применений приложения в прошлом и (ii) параметр(ы) конкретного приложения.

[00117] Выполнение программы по предложению приложения 108 может определить, что пользователь электронного устройства 102 в настоящее время находится в тренажерном зале (например, на основании информации, полученной от модуля датчика 214). Таким образом, выполнение программы по предложению приложения 108 хранит следующую индикацию параметра конкретных применений приложения в прошлом в модуле памяти 204: <пользователь X> <сейчас тренажерный зал>, где <пользователь X> является индикатором уникального идентификатора, связанного с пользователем электронного устройства 102. С учетом настоящего примера, уникальным идентификатором пользователя электронного устройства 102 может быть пользовательская идентификация - ID пользователя в App Store iTune Store.

[00118] Выполнение программы по предложению приложения 108 может определить, что именно искал ранее пользователь электронного устройства 102 с помощью поискового приложения 106 по "тренировочные диеты с высоким содержанием белка". Таким образом, выполнение программы по предложению приложения 108 может определить параметр конкретного пользователя <пользователь X> <спортивные диеты>. Таким образом, выполнение программы по предложению приложения 108 хранит следующую индикацию параметра конкретных пользователя в прошлом в модуле памяти 204: <пользователь X> <спортивные диеты>, где <пользователь X> - индикатор уникального идентификатора, связанного с пользователем электронного устройства 102. С учетом настоящего примера, уникальным идентификатором пользователя электронного устройства 102 может быть пользовательская идентификация - ID пользователя в App Store iTune Store.

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

[00120] Кроме того, выполнение программы по предложению приложения 108 может определить (на основе рецензии, связанной с FictitiousWorkOutApp: "это лучшее приложение для планирования тренировочных процедур и плана индивидуальной диеты"), что FictitiousWorkOutApp связана со следующим параметром конкретного приложения: <Приложение X> <приложение кардиотренировок> <приложение спортивной диеты>.

[00121] Выполнение программы по предложению приложения 108 в то же время сконфигурировано для определения, на основе (i) параметра конкретного пользователя в прошлом и (ii) параметра конкретного приложения рекомендуемого к скачиванию для пользователя электронного устройства 102. В иллюстрированном варианте осуществления, с выполнением программы по предложению приложения 108 были сделаны следующие определения:

[00122] <пользователь X> <тренажерный зал сейчас>

[00123] <пользователь X> <спортивные диеты>

[00124] <Приложение X> <приложение кардиотренировок> <приложение спортивных диет>

[00125] В соответствии с вариантами осуществления данной технологии, с выполнением программы по предложению приложения 108 может быть определено, что пользователь, связанный с электронным устройством 102, интересуется тренировками и спортивной диетой; что в данный момент пользователь находится в тренажерном зале и что приложение FictitiousWorkOutApp совпадает с "интересами" пользователя, связанного с электронным устройством 102 (на основе по меньшей мере части его предыдущих поисковых запросов) и, таким образом, что приложение FictitiousWorkOutApp представляет интерес для пользователя, связанного с электронным устройством 102.

[00126] Хотя в характерном примере, проиллюстрированном выше, выполнение программы по предложению приложения 108 для оформления рекомендации использует три параметра - два параметра конкретного пользователя и один параметр конкретного приложения, в альтернативном варианте осуществления выполнение программы по предложению приложения 108 для оформления рекомендации по приложению для скачивания может использоваться по меньшей мере один параметр конкретного пользователя и, по меньшей мере, один параметр конкретного приложения.

[00127] Выполнение программы по предложению приложения 108 может дополнительно обеспечить пользователю индикацию скачивания приложения FictitiousWorkOutApp с помощью, например, текстового или графического сообщение на модуле ввода-вывода 206 (т.е. экран электронного устройства 102). В некоторых вариантах реализации настоящей технологии, эта индикация предоставляется пользователю электронного устройства 102, когда пользователь "контекстуально связан" с приложением FictitiousWorkOutApp - в этом случае, когда установлено, что пользователь электронного устройства 102 находится в тренажерном зале. В альтернативных вариантах реализации, эта индикация предоставляется пользователю электронного устройства 102, когда пользователь "разблокирует" экран или иным образом активирует электронное устройство 102 после того момента, когда пользователь впервые становится контекстуально связанным с пространством приложения FictitiousWorkOutApp - это случай, после того, как определено, что пользователь электронного устройства 102 находится в тренажерном зале.

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

[00129] Со ссылкой на Фиг. 4, где изображен снимок экрана 400, выход выполнения программы по предложению приложения 108, изображенный на снимке экрана 400, выполнения программы по предложению приложения 108 реализуется в соответствии с не ограничивающими вариантами осуществления настоящей технологии.

[00130] Снимок экрана 400 показывает фрагмент предложения приложения 402. В некоторых вариантах реализации настоящего технологии фрагмент предложения приложения 402 может занять весь экран, который формируется модулем ввода-вывода 206. В альтернативных вариантах реализации (как будет немедленно описано со ссылкой на Фиг. 5), фрагмент предложения приложения 402 может занять часть экрана, который формируется модулем ввода-вывода 206.

[00131] В некоторых вариантах реализации, фрагмент предложения приложения 402 может быть показан пользователю, когда электронное устройство 102 "разблокировано". В то же время, фрагмент предложения приложения 402 может быть показан пользователю и в режиме "заблокированного экрана". Фрагмент предложения приложения 402 имеет основное окно приложения 404 и вторичное окно приложения 406. Основное окно приложения 404 предназначено для предоставления пользователю предложения о приложении, контекстуально соответствующему скачиванию, в то время как вторичное окно приложения 406 предназначено для предоставления пользователю предложения по меньшей мере одного дополнительного приложения для скачивания. Следует отметить, что вторичное окно приложения 406 может быть опущено в некоторых альтернативных вариантах реализации данной технологии.

[00132] Для целей иллюстрации снимка экрана 400, следует предположить, что выполнение программы по предложению приложения 108 определило, что пользователь, связанный с электронным устройством 102, путешествует и, поэтому, параметр конкретного пользователя содержит <Пользователь Y> <Путешествия>. Как это должно быть в дальнейшем предположено, что выполнение программы по предложению приложения 108 определило следующие приложения со следующими параметрами конкретных приложений:

- Приложение "2GIS", связанное со следующим параметром конкретных приложений <Приложение 2GIS> <Путешествия> <Карты> <Информация о полетах>;

- Приложение "Yandex.Maps", связанное со следующим параметром конкретного приложения <Приложение Yandex.Maps> <Путешествия> <Карты>;

- Приложение "Angry Birds", связанное со следующим параметром конкретного приложения <Приложение Angry Birds> <Игры> <Высокий_Разряд>;

- Приложение "Погода", связанное со следующим параметром конкретного приложения <Приложение Погода> <Погода> <Всемирная> <Прекрасный_Интерфейс>;

- Приложение "Театр", связанное со следующим параметром конкретного приложения <Приложение Театр> <Ссылка> <Быстрый_Заказ_Билетов>.

[00133] С выполнением программы по предложению приложения 108, поэтому определено, что каждый из "2GIS", "Yandex.Maps", "Angry Birds", "Погода", "Театр" являются приложениями, которые контекстуально соответствуют для пользователя электронного устройства 102, и то, что пользователь электронного устройства 102 еще не скачивал эти приложения.

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

[00135] Внутри основного окна приложения 404, выполнение программы по предложению приложения 108 представляет пользователю индикацию контекстной информации 408. В описываемом варианте осуществления индикация контекстной информации 408 связана с параметром конкретного пользователя, являющегося <Пользователь Y> <Путешествия>. Как таковая, индикация контекстной информации 408 включает в себя изображение самолета и вопрос: "Вы Путешествуете?".

[00136] Основное окно приложения 404 также включает индикацию первого предложенного приложения 410. Индикация первого рекомендуемого приложения 410 связана с "2GIS" приложением. Основное окно приложения 404 также содержит краткую аннотацию 412, связанную с рекомендуемым приложением. Основное окно приложения 404, дополнительно содержит кнопку дополнительной информации 414 для приведения в действие выполнение программы по предложению приложения 108, чтобы предоставить дополнительную информацию о рекомендованном приложении, (такую как, но не ограничиваясь, полная спецификация, полный рейтинг, комментарии других пользователей, и т.п.).

[00137] Основное окно приложения 404 также включает в себя кнопку скачивания 416, чтобы обеспечить пользователю электронного устройства 102 возможность указать свое желание скачать рекомендованное приложение.

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

- Второе предложенное приложение 420, связанное с "2GIS" приложением;

- Третье предложенное приложение 422, связанное с "Yandex.Maps" приложением;

- Четвертое предложенное приложение 424, связанное с "Angry Birds" приложением;

- Пятое предложенное приложение 426, связанное с приложением "Погода";

- Шестое предложенное приложение 428, связанные с приложением "Театр".

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

[00140] Следует отметить, что вторичное окно приложения 406 не содержит кнопку, подобную кнопке скачивания 416 из первичного окна приложения 404. С этой целью, если пользователь желает скачать одно из предложенных приложений внутри вторичного окна приложения 406, пользователь может привести в действие соответствующее одно из второго предлагаемого приложения 420, третьего предлагаемого приложения 422, четвертого предлагаемого приложения 424, пятого предлагаемого приложения 426 и шестого предлагаемого приложения 428. После того, как пользователь приводит в действие соответственно одно из второго предлагаемого приложения 420, третьего предлагаемого приложения 422, четвертого предлагаемого приложения 424, пятого предлагаемого приложения 426 и шестого предлагаемого приложения 428, выполнение программы по предложению приложения 108 может либо (i) автоматически начать скачивание соответственно одного из второго предлагаемого приложения 420, третьего предлагаемого приложения 422, четвертого предлагаемого приложения 424, пятого предлагаемого приложения 426 и шестого предлагаемого приложения 428 или (ii) предоставить интерфейс, подобный основному окну приложения 404, связанный соответственно с одним из второго предлагаемого приложения 420, третьего предлагаемого приложения 422, четвертого предлагаемого приложения 424, пятого предлагаемого приложения 426 и шестого предлагаемого приложения 428.

[00141] Со ссылкой на Фиг. 5, на ней изображен снимок экрана 500, снимок экрана 500 изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с не ограничивающим вариантом реализации настоящей технологии.

[00142] Снимок экрана 500 демонстрирует фрагмент предложения приложения 502. Внутри изображенного варианта осуществления на Фиг. 5, фрагмент предложения приложения 502 занимает часть экрана 503, который формируется модулем ввода-вывода 206. Оставшаяся часть экрана 503 занята другими приложениями окна 505, эти другие приложения окна 505 включают индикацию подмножества из множества приложений 104, установленных на электронном устройстве 102 (это подмножество в приведенном примере содержит приложение "Dropbox", "OZON.ru", приложение "Часы", приложение "Калькулятор", приложение "Yandex.Market", приложение "UBANK", приложение "TripAdvisor", фрагмент "Телефон", фрагмент "Контакты", фрагмент "Входящая почта", фрагмент "Браузер" и фрагмент "Другие приложения", причем не все отдельно пронумерованы для простоты иллюстрации).

[00143] Фрагмент предложения приложения 502 имеет основное окно приложения 504 и вторичное окно приложения 506. В этом иллюстративном варианте осуществления, основное окно приложения 504 предназначено для предоставления пользователю предложения о приложении, контекстуально соответствующему скачиванию, в то время как вторичное окно приложения 506 предназначено для предоставления пользователю предложения по меньшей мере одного дополнительного приложения, которое уже загружено на электронное устройство 102 и контекстуально соответствует пользователю электронного устройства 102. Другими словами, алгоритмы и процедуры, описанные выше для выбора приложения для скачивания, могут применяться с соответствующими изменениями, для рекомендации по контекстуально соответствующему приложению, которое уже было скачано пользователем электронного устройства 102.

[00144] Изображение основного окна приложения 504 и вторичного окна приложения 504, по существу, такое же, как и изображение основного окна приложения 404 и вторичного окна приложения 404, исключая вторичное окно приложения 504, которое связано с рекомендуемым и уже установленным приложением и, следовательно, связан с заголовком "Мои Приложения", изображенным на Фиг. 5.

[00145] Таким образом, в дополнение к индикации скачать приложение, выполнение программы по предложению приложения 108 также обеспечивает индикацию одного или более из множества приложений 104 уже установленных на электронном устройстве 102. Одно или более из множества приложений 104 уже установленных на электронном устройстве 102 выбраны на основе их контекстного соответствия для пользователя электронного устройства 102 весьма сходно тому, как выбирается новое приложение для установки в соответствии с описанным выше.

[00146] Другие примеры вариантов реализации настоящей технологии включают следующее.

[00147] В одном из сценариев, выполнение программы по предложению приложения 108 может определить, что пользователь, связанный с электронным устройством 102 находится в деловой части города после 6 часов вечера (на основании информации от одного или более датчиков электронного устройства 102). Выполнение программы по предложению приложения 108 может дополнительно определить, что пользователь любит смотреть новые пользующиеся успехом фильмы в кинотеатрах (например, на основе предыдущих пользовательских поисковых запросов или используя одно из множества приложений 104, таких как приложение кинотеатра). Таким образом, выполнение программы по предложению приложения 108 может рекомендовать одно или более приложений, которые являются контекстуально соответствующими или контекстуально интересными пользователю электронного устройства 102.

[00148] Со ссылкой на Фиг. 6, на ней изображен снимок экрана 600, снимок экрана 600 изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с не ограничивающим вариантом реализации настоящей технологии. Снимок экрана 600 демонстрирует фрагмент предложения приложения, подобное фрагменту предложения приложения 402. Более конкретно, снимок экрана 600 показывает первое предлагаемое приложение 602, второе предлагаемое приложение 604 и третье предлагаемое приложение 606, все из первого предлагаемого приложения 602, второго предлагаемого приложения 604 и третьего предлагаемого приложения 606 были выбраны за счет выполнения программы по предложению приложения 108 как контекстуально соответствующие для пользователя электронного устройства 102.

[00149] В этом конкретном примере, за счет выполнения программы по предложению приложения 108 выбрано первое предложенное приложение 602, второе предложенное приложение 604 и третье предложенное приложение 606 будучи контекстуально соответствующими для пользователя на основе:

[00150] Параметр конкретного пользователя: пользователь, связанный с электронным устройством 102, находится в деловой части города после 6 вечера (на основе информации от одного или более датчиков электронного устройства 102).

[00151] Параметр конкретного пользователя: пользователь любит смотреть новые пользующиеся успехом фильмы в кинотеатрах (например, на основе предыдущих пользовательских поисковых запросов или используя одно из множества приложений 104, таких как приложение кинотеатра).

[00152] Параметр конкретного приложения: каждое из первого предложенного приложения 602, второго предложенного приложения 604 и третьего предложенного приложения 606 является хорошим в категории приложений "фильмы".

[00153] Следовательно, в описываемом примере, первым предложенным приложением 602 является "Афиша - расписание кинофильмов", вторым предложенным приложением 604 является "Театральная Афиша - театральное расписание", и третьим предложенным приложением 606 является приложение "Театр". Естественно, первое предложенное приложение 602, второе предложенное приложение 604 и третье предложенное приложение 606 могут также быть представителями уже установленных приложений, рекомендованных для использования.

[00154] По другому сценарию, выполнение программы по предложению приложения 108 может определить, что пользователь, связанный с электронным устройством 102, выполнил несколько поисков с помощью поискового приложения 106, несколько поисков с целью поиска "переводы". Таким образом, выполнение программы по предложению приложения 108 может рекомендовать одно или несколько приложений, которые контекстуально соответствуют или контекстуально интересны пользователю электронного устройства 102.

[00155] Со ссылкой на Фиг. 7, на ней изображен снимок экрана 700, снимок экрана 700 изображающий выход программы по предложению приложения 108, программа по предложению приложения 108 выполняется в соответствии с не ограничивающим вариантом реализации настоящей технологии.

[00156] Снимок экрана 700 демонстрирует фрагмент предложения приложения, подобный фрагменту предложения приложения 402. Более конкретно, снимок экрана 700 показывает первое предлагаемое приложение 702, второе предлагаемое приложение 704 и третье предлагаемое приложение 706, все из первого предлагаемого приложения 702, второго предлагаемого приложения 704 и третьего предлагаемого приложения 706 были выбраны за счет выполнения программы по предложению приложения 108 как контекстуально соответствующие для пользователя электронного устройства 102.

[00157] В этом конкретном примере, за счет выполнения программы по предложению приложения 108 выбрано первое предложенное приложение 702, второе предложенное приложение 704 и третье предложенное приложение 706 будучи контекстуально соответствующими для пользователя на основе:

[00158] Параметр конкретного пользователя: пользователь выполняет поиск в поисковой системе с целью поиска ′переводы′.

[00159] Параметр конкретного приложения: каждое из первого предложенного приложения 702, второго предложенного приложения 704 и третьего предложенного приложения 706 является хорошим приложением перевода.

[00160] Следовательно, в описываемом примере, первым предложенным приложением 702 является приложение "Словари ABBYY", вторым предложенным приложением 704 является приложение "GOLDENDICT (Бесплатно)" и третьим предложенным приложением 706 является приложение "Оффлайновый Словарь". Естественно, первое предложенное приложение 702, второе предложенное приложение 704 и третье предложенное приложение 706 могут также быть представителями уже установленных приложений, рекомендованных для использования.

[00161] Архитектура на Фиг. 1 и различные примеры, приведенные выше, показывает, что способ рекомендации приложений пользователю может быть выполнен. Со ссылкой на Фиг. 8, на которой изображена блок-схема последовательности операций способа 800, способ 800 выполняется в соответствии с вариантами осуществления настоящей технологии. В некоторых вариантах реализации настоящей технологии, способ 800 может быть выполнен программой по предложению приложения 108 на электронном устройстве 102. В других вариантах реализации настоящей технологии, способ 800 может быть выполнен сервером, таким как хранилище приложений 110, поисковый сервер 112 или любой другой сервер потенциально присутствующий в архитектуре системы 100. Сервер, осуществляющий метод 800, может быть под контролем и/или управлением того же субъекта, который предоставил программу по предложению приложения 108 или, альтернативно, он может быть под контролем и/или управлением другой стороны.

[00162] Для наглядности, способ 800 будет описан в контексте того, что реализуется на сервере. Естественно, доктрина, представленная здесь, будет применяться с соответствующими изменениями в тех вариантах, где способ 800 осуществляется электронным устройством 102.

[00163] Этап 802 - оценка по меньшей мере одного параметра конкретного пользователя

[00164] Способ 800 начинается на этапе 802, где сервер оценивает по меньшей мере один параметр конкретного пользователя.

[00165] В некоторых вариантах реализации, по меньшей мере один параметр конкретного пользователя указывает по меньшей мере на одно из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства. В других реализациях по меньшей мере один параметр конкретного пользователя указывает на два или более из: (i) взаимодействие пользователя в прошлом с другим приложением, (ii) взаимодействие пользователя в прошлом с поисковой системой; (iii) географическое местоположение пользователя; (iv) данные, связанные с по меньшей мере одним датчиком электронного устройства.

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

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

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

a. Информация о сессиях приложений, выполняемых пользователем с одним или более из множества приложений 104;

b. Представление информации о взаимодействиях пользователя с одним или более из множества приложений 104 и/или с хранилищем приложений 110, такими как: пользователь скачивает одно новое из множества приложений 104; пользователь удаляет одно из множества приложений 104;

c. Статус связи с по меньшей мере одним модулем беспроводной связи 212 и модулем проводной связи 216, так, как, например, если электронное устройство 102 использует одно или более из соединение GPRS, соединение EDGE, соединение 3G, соединение LTE и т.п., а также изменения в них - например, если пользователь переключился с беспроводной сети связи на Wi-Fi соединение и т.п.;

d. Информация, связанная с модулем источника питания 218, а именно: в случае, если электронное устройство 102 подключено к источнику питания для зарядки батареек; в случае, если электронное устройство 102 подключено к ноутбуку посредством кабеля USB; в случае полной зарядки батареек, в случае, если батарейки почти пустые и т.п.;

e. Информация, связанная с модулем датчиков 214, а именно: если устройство GPS включено или выключено и т.п.;

f. Пол пользователя;

g. Возраст пользователя;

n. Имеет ли пользователь автомобиль;

i. Имеет ли пользователь супруга/супругу;

j. Имеет ли пользователь детей;

k. Регион/часть города, где проживает пользователь;

l. Уровень дохода пользователя;

m. Работает ли пользователь/обычное рабочее время пользователя;

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

o. Местонахождение пользователя в данное время (например, в музее, ресторане, метро, и т.д.);

p. Обычное местонахождение пользователя - дома, на работе и т.д.

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

[00169] Затем способ 800 переходит к этапу 804.

[00170] Этап 804 - оценка по меньшей мере одного параметра конкретного приложения, связанного с потенциально рекомендуемым приложением

[00171] Далее, на этапе 804, сервер оценивает по меньшей мере один параметр конкретного приложения, связанного с потенциально рекомендуемым приложением.

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

[00173] В некоторых вариантах реализации настоящей технологии, этап 804 может быть выполнен путем использования компьютерной лингвистики. Пример использования компьютерной лингвистики описан в патенте США 7,082,426, предоставленного Musgrove с соавторами 25 июля 2006 года, содержание которого включено в полном объеме в качестве ссылки во всех тех странах, где такое включение допускаются законом.

[00174] Затем способ 800 переходит к этапу 806.

[00175] Этап 806 - основан на комбинации по меньшей мере одного параметра конкретного пользователя и по меньшей мере одного параметра конкретного приложения, определяя, является ли потенциально рекомендуемое приложение контекстуально соответствующим пользователю

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

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

[00178] Затем способ 800 переходит к этапу 808.

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

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

[00181] Сигнал запуска может быть инструментом для побуждения программы по предложению приложения 108 электронного устройства 102 отобразить фрагмент предложения приложения 402, 502, например.

[00182] В некоторых реализациях способа 800, сервер может дополнительно (i) определять второй параметр конкретного приложения, связанного с установленным потенциально рекомендуемым приложением (например, одно или более из множества приложений 104, которое может контекстуально соответствовать пользователю электронного устройства 102); (ii) на основе комбинации по меньшей мере одного параметра конкретного пользователя и второго параметра конкретного приложения, определять, является ли потенциально рекомендуемое установленное приложение контекстуально соответствующим пользователю; и (iii) отвечать за то, чтобы потенциально рекомендуемое приложение было контекстуально соответствующим пользователю, так же передаваемый сигнал запуска является дополнительным инструментом для побуждения электронного устройства обеспечить визуальные рекомендации по использованию установленных потенциально рекомендуемых приложений.

[00183] В некоторых реализациях способа 800, визуальная рекомендация скачать потенциально рекомендованное приложение и визуальная рекомендация использовать установленное потенциально рекомендованное приложение представляются как часть единого пользовательского интерфейса, также, как и фрагмент предложения приложения 502, который имеет основное окно приложения 504 и вторичное окно приложения 506. Как было описано выше, основное окно приложения 504 предназначено для предоставления пользователю предложения о контекстуально соответствующем приложении для скачивания, в то время как вторичное окно приложения 506 предоставляет пользователю предложение о по меньшей мере одном дополнительном приложении, которое уже скачано на электронное устройство 102 и является контекстуально соответствующим для пользователя электронного устройства 102.

[00184] Затем способ 800 может вернуться к выполнению шага 802 или, альтернативно, прекращается.

[00185] Даже хотя описание способа 800 было снабжено примером с одним параметром конкретного пользователя и одним параметром конкретного приложения, в альтернативных вариантах реализации по меньшей мере один параметр конкретного пользователя может содержать множество параметров конкретных пользователей и/или по меньшей мере один параметр конкретного приложения может содержать множество параметров конкретных приложений.

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


СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
СПОСОБ И СИСТЕМА ВЫРАБОТКИ РЕКОМЕНДАЦИЙ ПО ПРИЛОЖЕНИЯМ ДЛЯ ПОЛЬЗОВАТЕЛЯ
Источник поступления информации: Роспатент

Показаны записи 1-10 из 108.
20.03.2016
№216.014.cbd2

Устройство и способ определения времени создания веб-ресурса

Изобретение относится к компьютерной технике, а именно к способу определения времени создания веб-ресурса. Технический результат заключается в определении наиболее вероятного времени создания веб-ресурса и достигается за счет применения способа определения времени создания целевой страницы,...
Тип: Изобретение
Номер охранного документа: 0002577479
Дата охранного документа: 20.03.2016
20.02.2016
№216.014.e95a

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

Изобретение относится к области управления устройствами беспроводной передачи данных. Технический результат заключается в уменьшении потребления электроэнергии устройством беспроводной передачи данных. Для этого получают при получении первого системного запроса от приложения доступа к данным на...
Тип: Изобретение
Номер охранного документа: 0002575485
Дата охранного документа: 20.02.2016
20.06.2016
№217.015.0304

Способ обработки визуального объекта и электронное устройство, используемое в нем

Изобретение относится к обработке визуального объекта. Технический результат - повышение правильности распознавания текста выбранной части изображения в случае, когда захвачена часть второго изображения. Для этого предусмотрено: вывод изображения на экран дисплея; выбор пользователем первой...
Тип: Изобретение
Номер охранного документа: 0002587406
Дата охранного документа: 20.06.2016
10.04.2016
№216.015.2fcb

Система и способ определения режима работы светофоров на основе информации, получаемой с навигационных устройств

Группа изобретений относится к системе и способу определения режима работы светофоров на основе информации, получаемой с навигационных устройств. Техническим результатом является обеспечение возможности определения режима работы светофора на основе информации о характеристиках передвижения...
Тип: Изобретение
Номер охранного документа: 0002580428
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2fed

Сервер и способ обработки электронных сообщений (варианты)

Изобретение относится к способу отображения электронного сообщения на странице веб-почты. Технический результат заключается в увеличении скорости обработки электронных сообщений. Получают через сеть передачи данных от электронного устройства, связанного с получателем электронного сообщения,...
Тип: Изобретение
Номер охранного документа: 0002580434
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3024

Способ и сервер для обработки поискового запроса и машиночитаемый носитель

Изобретение относится к системе обработки голосового пользовательского ввода данных. Технический результат изобретения заключается в эффективности распознования голоса за счет возможности передачи двух голосовых запросов, причем второй запрос является уточнением первого запроса. Способ включает...
Тип: Изобретение
Номер охранного документа: 0002580431
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3131

Способ отображения веб-ресурса, электронное устройство и машиночитаемый носитель информации

Изобретение относится к вычислительной технике. Технический результат заключается в экономии области экранного пространства браузерного приложения. Способ отображения веб-ресурса пользователю в браузерном приложении, в котором получают запрос на первый веб-ресурс от пользователя; в ответ на...
Тип: Изобретение
Номер охранного документа: 0002580423
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3198

Способ синхронизации первой и второй сессии просмотра страниц для пользователя и сервер

Изобретение относится к области управления данными поисковых систем. Технический результат - обеспечение непрерывного просмотра страниц на любом электронном устройстве при синхронизации посредством отображения хранящейся на сервере истории. Способ синхронизации первой и второй сессии просмотра...
Тип: Изобретение
Номер охранного документа: 0002580392
Дата охранного документа: 10.04.2016
10.05.2016
№216.015.3a48

Сервер для определения поисковой выдачи на поисковый запрос и электронное устройство

Изобретение относится к области поисковых систем. Техническим результатом является повышение точности (релевантности для пользователя) выдаваемых результатов поиска и скорости поиска пользователем интересующей информации. В способе определения поисковой выдачи на поисковый запрос определяют...
Тип: Изобретение
Номер охранного документа: 0002583739
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3a6f

Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер

Изобретение относится к области предоставления доступа к веб-ресурсу по запросу пользователя, а именно к предложению отображения пользователю документа из множества последовательно семантически связанных документов, отвечающих на запрос пользователя. Техническим результатом является повышение...
Тип: Изобретение
Номер охранного документа: 0002583764
Дата охранного документа: 10.05.2016
Показаны записи 1-10 из 92.
20.03.2016
№216.014.cbd2

Устройство и способ определения времени создания веб-ресурса

Изобретение относится к компьютерной технике, а именно к способу определения времени создания веб-ресурса. Технический результат заключается в определении наиболее вероятного времени создания веб-ресурса и достигается за счет применения способа определения времени создания целевой страницы,...
Тип: Изобретение
Номер охранного документа: 0002577479
Дата охранного документа: 20.03.2016
20.02.2016
№216.014.e95a

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

Изобретение относится к области управления устройствами беспроводной передачи данных. Технический результат заключается в уменьшении потребления электроэнергии устройством беспроводной передачи данных. Для этого получают при получении первого системного запроса от приложения доступа к данным на...
Тип: Изобретение
Номер охранного документа: 0002575485
Дата охранного документа: 20.02.2016
20.06.2016
№217.015.0304

Способ обработки визуального объекта и электронное устройство, используемое в нем

Изобретение относится к обработке визуального объекта. Технический результат - повышение правильности распознавания текста выбранной части изображения в случае, когда захвачена часть второго изображения. Для этого предусмотрено: вывод изображения на экран дисплея; выбор пользователем первой...
Тип: Изобретение
Номер охранного документа: 0002587406
Дата охранного документа: 20.06.2016
10.04.2016
№216.015.2fcb

Система и способ определения режима работы светофоров на основе информации, получаемой с навигационных устройств

Группа изобретений относится к системе и способу определения режима работы светофоров на основе информации, получаемой с навигационных устройств. Техническим результатом является обеспечение возможности определения режима работы светофора на основе информации о характеристиках передвижения...
Тип: Изобретение
Номер охранного документа: 0002580428
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2fed

Сервер и способ обработки электронных сообщений (варианты)

Изобретение относится к способу отображения электронного сообщения на странице веб-почты. Технический результат заключается в увеличении скорости обработки электронных сообщений. Получают через сеть передачи данных от электронного устройства, связанного с получателем электронного сообщения,...
Тип: Изобретение
Номер охранного документа: 0002580434
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3024

Способ и сервер для обработки поискового запроса и машиночитаемый носитель

Изобретение относится к системе обработки голосового пользовательского ввода данных. Технический результат изобретения заключается в эффективности распознования голоса за счет возможности передачи двух голосовых запросов, причем второй запрос является уточнением первого запроса. Способ включает...
Тип: Изобретение
Номер охранного документа: 0002580431
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3131

Способ отображения веб-ресурса, электронное устройство и машиночитаемый носитель информации

Изобретение относится к вычислительной технике. Технический результат заключается в экономии области экранного пространства браузерного приложения. Способ отображения веб-ресурса пользователю в браузерном приложении, в котором получают запрос на первый веб-ресурс от пользователя; в ответ на...
Тип: Изобретение
Номер охранного документа: 0002580423
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.3198

Способ синхронизации первой и второй сессии просмотра страниц для пользователя и сервер

Изобретение относится к области управления данными поисковых систем. Технический результат - обеспечение непрерывного просмотра страниц на любом электронном устройстве при синхронизации посредством отображения хранящейся на сервере истории. Способ синхронизации первой и второй сессии просмотра...
Тип: Изобретение
Номер охранного документа: 0002580392
Дата охранного документа: 10.04.2016
10.05.2016
№216.015.3a48

Сервер для определения поисковой выдачи на поисковый запрос и электронное устройство

Изобретение относится к области поисковых систем. Техническим результатом является повышение точности (релевантности для пользователя) выдаваемых результатов поиска и скорости поиска пользователем интересующей информации. В способе определения поисковой выдачи на поисковый запрос определяют...
Тип: Изобретение
Номер охранного документа: 0002583739
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3a6f

Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер

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