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

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

Реферат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В некоторых вариантах фрагмент карты содержит по меньшей мере один тайл карты.

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

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

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

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

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

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

В некоторых вариантах фрагмент карты содержит по меньшей мере один тайл карты.

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

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

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

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

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

В некоторых вариантах фрагмент карты содержит по меньшей мере один тайл карты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На фигуре 3 показан приводимый в качестве примера слой карты, который образован при помощи способа согласно фигуре 2;

На фигуре 4 показан приводимый в качестве примера слой карты по фигуре 2 при наложении приводимого в качестве примера слоя объекта, который образован при помощи способа согласно фигуре 2;

На фигуре 5 показан приводимый в качестве примера фрагмент интерактивной карты, который образован с помощью способа по фигуре 2 с интерактивным элементом, который связан с объектом из активированного слоя объекта;

На фигуре 6 показан приводимый в качестве примера фрагмент интерактивной карты согласно фигуре 5 с еще одним интерактивным элементом, который связан с тем же самым объектом из активированного слоя объекта; и

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

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

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

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

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

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