IP Library Granted Patent US 10,331,711
Granted Patent B2
US 10,331,711 · App. 15/120,546 · Granted Jun 25, 2019

Method and apparatus for providing an interactive map section on a user interface of a client device

Inventors: Sergey Sergeevich Konstantinov (Moscow, RU); Marina Borisovna Stepanova (Moscow region, RU)
Assignee: YANDEX EUROPE AG
G06F16/29G06F9/451G06F16/248G06F16/9537G09G5/377H04L67/18H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,331,711
App. No.
15/120,546
Granted
Jun 25, 2019
Kind
B2
Abstract

A method for providing an interactive map section on a user interface of a client device has the steps of sending a request for a map section; sending a request for information associated with the map section; receiving the map section, the map section forming a map layer; receiving instructions for generating an object layer containing at least one object associated with the requested information; generating the object layer on the client device using the instructions for generating the object layer; receiving instructions for generating a logical layer; generating the logical layer on the client device using the instructions for generating the logical layer; merging the map layer, the object layer and the logical layer on the client device to generate the interactive map section; and displaying the interactive map section on the user interface of the client device. The logical layer contains at least one interactive element.

Claims (79)

1. A method for providing an interactive map section on a user interface of a client device comprising:

sending, from the client device to at least one server via a communication network, a request for a map section;

sending, from the client device to the at least one server via the communication network, a request for information associated with the map section;

receiving, from the at least one server by the client device via the communication network, the map section, the map section forming a map layer;

receiving, from the at least one server by the client device via the communication network, instructions for generating an object layer, the object layer containing at least one object associated with the requested information;

generating the object layer on the client device using the instructions for generating the object layer;

receiving, from the at least one server by the client device via the communication network, instructions for generating a logical layer, the logical layer containing at least one interactive element, the at least one interactive element being adapted to be activated as a result of a user interacting, via the user interface, with the at least one object of the object layer, the at least one interactive element for providing information associated with the at least one object;

generating the logical layer on the client device using the instructions for generating the logical layer;

merging the map layer, the object layer and the logical layer on the client device to generate the interactive map section; and

displaying the interactive map section on the user interface of the client device;

in response to receiving, via the user interface, a user interaction with the at least one object of the object layer, activating the at least one interactive element for displaying information associated with the at least one object on the user interface.

2. The method of claim 1 , wherein:

the at least one server includes a mapping server and an application server;

sending, from the client device to the at least one server via the communication network, the request for the map section includes sending, from the client device to the mapping server via the communication network, the request for the map section;

sending, from the client device to the at least one server via the communication network, the request for information associated with the map section includes sending, from the client device to the application server via the communication network, the request for information associated with the map section;

receiving, from the at least one server by the client device via the communication network, the map section includes receiving, from the mapping server by the client device via the communication network, the map section;

receiving, from the at least one server by the client device via the communication network, instructions for generating the object layer includes receiving, from the application server by the client device via the communication network, instructions for generating the object layer; and

receiving, from the at least one server by the client device via the communication network, instructions for generating the logical layer includes receiving, from the application server by the client device via the communication network, instructions for generating the logical layer.

3. The method of claim 1 , wherein, in the interactive map section, each object of the object layer has at least one interactive element associated therewith.

4. The method of claim 3 , wherein, in the interactive map section, each object of the object layer has at least a first interactive element and a second interactive element associated therewith;

wherein for each object of the object layer:

the first interactive element associated with the object is adapted to be activated as a result of a first user interaction, via the user interface, with the object; and

the second interactive element associated with the object is adapted to be activated as a result of a second user interaction, via the user interface, with the object.

5. The method of claim 1 , wherein a set of coordinates defining an interaction region on the interactive map for activating one of the at least one interactive element corresponds to a set of coordinates of a region of the map section covered by a corresponding object of the at least one object.

6. The method of claim 1 , wherein the object layer contains at least two objects associated with the requested information.

7. The method of claim 1 , wherein the instructions for generating the object layer and the instructions for generating the logical layer are received as a combined set of instructions comprising the instructions for generating the object layer and the instructions for generating the logical layer.

8. A method for providing an interactive map section on a user interface of a client device comprising:

receiving, by at least one server from the client device via a communication network, a request for a map section;

receiving, by at least one server from the client device via a communication network, a request for information associated with the map section;

sending, by the at least one server to the client device via the communication network, the map section, the map section forming a map layer;

sending, by the at least one server to the client device via the communication network, instructions for generating an object layer on the client device, the object layer containing at least one object associated with the requested information; and

sending, by the at least one server to the client device via the communication network, instructions for generating a logical layer on the client device, the logical layer containing at least one interactive element adapted to be activated as a result of a user interacting, via the user interface, with the at least one object of the object layer, the at least one interactive element for providing information associated with the at least one object;

the client device being adapted for:

generating the object and logical layers,

merging the map layer, the object layer and the logical layer to generate the interactive map section, and

displaying the interactive map section on the user interface of the client device; and

in response to receiving, via the user interface, a user interaction with the at least one object of the object layer, activating the at least one interactive element for displaying information associated with the at least one object on the user interface.

9. The method of claim 8 , wherein:

the at least one server includes a mapping server and an application server;

receiving, by the at least one server from the client device via the communication network, the request for the map section includes receiving, by the mapping server from the client device via the communication network, the request for the map section;

receiving, by the at least one server from the client device via the communication network, the request for information associated with the map section includes receiving, by the application server from the client device via the communication network, the request for information associated with the map section;

sending, by the at least one server to the client device via the communication network, the map section includes sending, by the mapping server to the client device via the communication network, the map section;

sending, by the at least one server to the client device via the communication network, instructions for generating the object layer includes sending, by the application server to the client device via the communication network, instructions for generating the object layer; and

sending, by the at least one server to the client device via the communication network, instructions for generating the logical layer includes sending, by the application server to the client device via the communication network, instructions for generating the logical layer.

10. The method of claim 8 , wherein the instructions for generating the logical layer include instructions for generating the at least one interactive element, the at least one interactive element including at least one interactive element for each object of the object layer.

11. The method of claim 10 , wherein the at least one interactive element for each object of the object layer has at least a first interactive element and a second interactive element;

wherein for each object of the object layer:

the first interactive element associated with the object is adapted to be activated as a result of a first user interaction, via the user interface, with the object; and

the second interactive element associated with the object is adapted to be activated as a result of a second user interaction, via the user interface, with the object.

12. The method of claim 8 , wherein the object layer contains at least two objects associated with the requested information.

13. The method of claim 8 , wherein the instructions for generating the object layer and the instructions for generating the logical layer are sent as a combined set of instructions comprising the instructions for generating the object layer and the instructions for generating the logical layer.

14. A system for providing an interactive map section on a user interface of a client device comprising:

a processor; and

a computer usable information storage medium communicating with the processor and storing instructions that cause the system to perform the steps of:

sending, from the client device to at least one server via a communication network, a request for a map section;

sending, from the client device to the at least one server via the communication network, a request for information associated with the map section;

receiving, from the at least one server by the client device via the communication network, the map section, the map section forming a map layer;

receiving, from the at least one server by the client device via the communication network, instructions for generating an object layer, the object layer containing at least one object associated with the requested information;

generating the object layer on the client device using the instructions for generating the object layer;

receiving, from the at least one server by the client device via the communication network, instructions for generating a logical layer, the logical layer containing at least one interactive element adapted to be activated as a result of a user interacting, via the user interface, with the at least one object of the object layer, the at least one interactive element for providing information associated with the at least one object;

generating the logical layer on the client device using the instructions for generating the logical layer;

merging the map layer, the object layer and the logical layer on the client device to generate the interactive map section;

displaying the interactive map section on the user interface of the client device; and

in response to receiving, via the user interface, a user interaction with the at least one object of the object layer, activating, by the client device, the at least one interactive element for displaying information associated with the at least one object on the user interface.

15. The system of claim 14 , wherein:

the at least one server includes a mapping server and an application server;

sending, from the client device to the at least one server via the communication network, the request for the map section includes sending, from the client device to the mapping server via the communication network, the request for the map section;

sending, from the client device to the at least one server via the communication network, the request for information associated with the map section includes sending, from the client device to the application server via the communication network, the request for information associated with the map section;

receiving, from the at least one server by the client device via the communication network, the map section includes receiving, from the mapping server by the client device via the communication network, the map section;

receiving, from the at least one server by the client device via the communication network, instructions for generating the object layer includes receiving, from the application server by the client device via the communication network, instructions for generating the object layer; and

receiving, from the at least one server by the client device via the communication network, instructions for generating the logical layer includes receiving, from the application server by the client device via the communication network, instructions for generating the logical layer.

16. The system of claim 14 , wherein, in the interactive map section, each object of the object layer has at least one interactive element associated therewith.

17. The system of claim 16 , wherein, in the interactive map section, each object of the object layer has at least a first interactive element and a second interactive element associated therewith;

wherein for each object of the object layer:

the first interactive element associated with the object is adapted to be activated as a result of a first user interaction, via the user interface, with the object; and

the second interactive element associated with the object is adapted to be activated as a result of a second user interaction, via the user interface, with the object.

18. The system of claim 14 , wherein a set of coordinates defining an interaction region on the interactive map for activating one of the at least one interactive element corresponds to a set of coordinates of a region of the map section covered by a corresponding object of the at least one object.

19. The system of claim 14 , wherein the object layer contains at least two objects associated with the requested information.

20. The system of claim 14 , wherein the instructions for generating the object layer and the instructions for generating the logical layer are received as a combined set of instructions comprising the instructions for generating the object layer and the instructions for generating the logical layer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 040591/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: KONSTANTINOV, SERGEY SERGEEVICH; STEPANOVA, MARINA BORISOVNA
To: YANDEX LLC
Reel/Frame 040843/0566 →
Priority Claims (1)
RU 2014111336 · Mar 24, 2014 · national
Continuity (1)
Related Publication 20170068687A1 · Mar 9, 2017