Способ определения местоположения пользователя и сервер, используемый в нем

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

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

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

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

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

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

Для определения местоположения пользователя ранее были разработаны несколько способов. Например, местоположение пользователя может быть приблизительно установлено, основываясь на адресе Интернет протокола (IP) связанного с пользовательским электронным устройством, используемым пользователем для доступа в Интернет.

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

В другом известном способе, описанном в патенте США № US 8301369, опубл. 30.10.2012, предлагается способ определения местоположения пользователя на основе его/ее поисковых запросов. В частности, авторами этого известного технического решения предложен способ определения позиции содержащий запоминающее устройство для хранения картографической информации содержащей информацию о дороге; измерительное устройство для измерительной информации для расчета абсолютной позиции движущегося объекта; устройство расчета позиции для расчета абсолютной позиции движущегося объекта и дисперсии ошибки, связанной с ошибкой измерительной информации о движущемся объекте; считывающее устройство для считывания из устройства хранения информации о дороге, связанной с расчетной абсолютной позицией; устройство расчета вероятности присутствия для расчета вероятности присутствия движущегося объекта, присутствующего на дороге из абсолютной позиции, дисперсии ошибки, и считываемой информации о дороге; устройство выбора для выбора позиции, чья вероятность присутствия является максимальной исходя из рассчитанной вероятности присутствия; и устройство обработки сопоставления с картой для превращения выбранной позиции в позицию движущегося объекта на дороге.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На Фиг. 4 представлена блок-схема способа 400, реализованного в соответствии с неограниченными вариантами осуществления представленной технологии.

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

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

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

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

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

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

В некоторых вариантах осуществления представленной технологии сервер 106 может быть реализован как обычный компьютерный сервер. В примере варианта осуществления представленной технологии сервер 106 может быть реализован как сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 106 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном неограничивающем варианте осуществления представленной технологии сервер 106 является одиночным сервером. В других неограничивающих вариантах осуществления представленной технологии функциональность сервера 106 может быть разделена и может выполняться с помощью нескольких серверов (не показано).

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

В некоторых вариантах осуществления представленной технологии коммуникационная сеть 104 является Интернетом. В альтернативных неограничивающих вариантах осуществления, коммуникационная сеть 104 может быть реализована как любая локальная сеть (LAN), глобальная компьютерная сеть (WAN) или подобная. Должно быть совершенно ясно, что варианты реализации коммуникационной сети 104 приводятся исключительно в целях иллюстрации. Коммуникационная сеть 104 может дополнительно использовать беспроводное соединение с коммуникационным устройством 102, для неограничивающего примера, сеть 3G, сеть 4G, сеть (WI-FI)™, Bluetooth™ и подобные. В других вариантах коммуникационная сеть 104 может использовать соединение с проводными устройствами (проводные устройства являются реализацией коммуникационного устройства 102) через соединения на основе сети Ethernet.

В некоторых вариантах сервер 106 может обращаться к сетевому сервису 108. В общем, сетевой сервис 108 является приложением, исполняемым сервером 106 или с его помощью, чьи программы направляются посредством адресации одного или более запросов или задач пользователя. Например, картографический сервис, являющийся примером сетевого сервиса 108, направляется на решение задачи пользователя по определению отдельного пути из точки А в точку Б. В общем, пользователь обращается к сетевому сервису 108 обращаясь или регистрируясь в предварительно определенном сетевом ресурсе размещенном на сервере 106. Например, если данный пользователь хочет обратиться к картографическому сервису Yandex, пользователь должен напечатать следующий адрес в браузерном приложении: http://maps.yandex.ru/, в качестве примера, исключительно.

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

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

Более точно, картографический сервис может быть сервисом, предоставляющим карты и маршруты, например карты Yandex™ или карты Google™. Погодный сервис может быть сервисом прогноза погоды, например сервисом Yandex Weather™. Общий поисковый сервис может быть поисковым сервисом общего назначения, например сетевым сервисом, таким как поиск Yandex™ или поиск Google™. Вертикальный поисковый сервис, такой как поисковый сервис Yandex Vertical Search предоставляет различные вертикали поиска в зависимости от типа контента, искомого пользователем. Различные вертикали поиска предоставляются под различные типы контента. Поиск по изображениям может быть предоставлен вертикальным поиском по изображениям, а поиск музыки может быть предоставлен вертикальным поиском по музыке.

Сервис электронной почты может быть, в общем, почтовым сетевым сервисом любого типа, например, сервисы почта Yandex™ или Gmail™. Облачный сервис хранения данных может быть основан на сервисе хранения и обмена данными облачного типа, например, облачные сервисы Dropbox™, Microsoft™ SkyDrive™ или сервис Yandex™ Disk™. Сервис доставки может быть сервисом для покупок, таким как сетевой магазин Amazon™ или сервис Yandex™ Market.

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

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

Запрос 126 может содержать индикацию запроса маршрута в картографическом сервисе, например запрос адреса в сервисе карты Yandex™. Пользователь может ввести адрес (например в виде адрес "от" и "до" или подобное), например, с помощью устройств ввода данных 575 (показанных на Фигуре 6) коммуникационного устройства 102, таких как клавиатура или интерфейс сенсорного монитора. Коммуникационное устройство 102 может собрать таким образом введенный адрес и передать запрос 126 содержащий адресную информацию по коммуникационной сети 104 к сетевому сервису 108.

Запрос 126 может содержать запрос на прогноз погоды в погодном сервисе, таком как сервис погода Yandex™. Пользователь может ввести название города, для которого пользователь желает видеть прогноз погоды. Коммуникационное устройство 102 может собрать таким образом введенное название огорода и передать запрос 126 содержащий информацию о названии города по коммуникационной сети 104 к сетевому сервису 108.

В альтернативном варианте запрос 126 может содержать поисковый запрос в общем поисковом сервисе, например, поисковый запрос в поисковом сервисе Yandex™ или поисковый запрос в вертикальном поисковом сервисе. В этом варианте пользователь может ввести поисковый запрос в вышеуказанный веб-браузер. Коммуникационное устройство 102 может быть настроено на захват поискового запроса и передачу запроса 126 содержащего поисковый запрос на сетевой сервер 108 с помощью коммуникационной сети 104.

Запрос 126 может содержать запрос на обновление списка электронной почты в сервисе электронной почты, например, запрос на получение новых адресов электронной почты в почтовом сервисе Yandex™. Пользователь может вызвать отправление коммуникационным устройством 102, взаимодействуя с коммуникационным устройством 102, запроса 126, содержащего запрос об обновлении списка электронной почты к сервису электронной почты.

Запрос 126 может содержать запрос на использование подгрузочной ссылки или скачивание файла из облачного сервиса хранения данных, такого как сервис Yandex™ Disk или сервис Microsoft™ SkyDrive™. В этом варианте запрос 126 может содержать сетевые ссылки или программные инструкции, например, инструкции для Yandex Disk™ на начало подгрузки файла из коммуникационного устройства 102 или скачивания файла на коммуникационное устройство 102.

В альтернативном варианте запрос 126 может содержать авторизацию для доставки (такой как адрес доставки) от сервиса доставки, такого как интернет-магазин Amazon™ или интернет-магазин Yandex Market™. В этом варианте пользователь может вызвать путем взаимодействия с коммуникационным устройством 102, отправление коммуникационным устройством 102 запроса 126 к сервису доставки на авторизацию в рамках сервиса доставки.

Дополнительно или альтернативно запрос 126 может содержать авторизационные данные для авторизации пользователя в сетевом сервисе 108, записи в сетевой сервис 108 или запуска сетевого сервиса 108. Пользователь может вызвать отправление коммуникационным устройством 102 отправление запроса 126 для авторизации в сетевом сервисе 108 к серверу 106 через коммуникационную сеть 104. Сервер 106 настроен на получение запроса 126 через коммуникационную сеть 104.

Сервер 106 может принять запрос 126, посланный коммуникационным устройством 102 через коммуникационную сеть 104 и предоставить доступ к сетевому сервису 108 основанному на введенной пользователем информации, например логин и авторизационную информацию (логин и авторизационная информация могут быть частью запроса 126), введенных пользователем через устройства введения данных 575 (показанных на Фигуре 6) коммуникационного устройства 102, таких как клавиатура или интерфейс сенсорного экрана. После получения доступа сервер 106 может установить сессию сетевого сервиса 128 с коммуникационным устройством 102.

После того как сессия сетевого сервиса 128 установлена, пользователь может выполнить одно или более взаимодействий в рамках сессии сетевого сервиса 128 с сетевым сервисом 108. Одно или более взаимодействий пользователя с сетевым сервисом 108 может привести к смене интерфейса сетевого сервиса 108 сервером 106 (то есть, по крайней мере, части интерфейса сетевого сервиса 108 как отображается на коммуникационном устройстве 102).

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