Processing

Please wait...

Settings

Settings

Goto Application

1. WO2015073641 - PERSONALIZATION OF MAP CONTENT VIA AN APPLICATION PROGRAMMING INTERFACE

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

What is claimed is:

1. A non-transitory computer-readable medium storing thereon instructions that implement an application programming interface (API) for providing a digital map via a user interface of a computing device, wherein the API, when invoked by a software application executed by one or more processors, is configured to:

receive an identifier of a user operating the software application;

provide a first interactive digital map including a certain geographic area for display by the software application, wherein the first interactive digital map is personalizable via the software application;

receive personalization content from the user via the software application; and cause a the digital map including the geographic area, when provided to the same user, to be modified in view of the personalization content, wherein the first digital map and the second digital map are created independently.

2. The computer-readable medium of claim 1, wherein:

the second digital map of the geographic area is provided by a special-purpose software application dedicated to providing interactive digital maps.

3. The computer-readable medium of claim 1, wherein:

the API invoked by the software application is a first instance of the API, and the second digital map of the geographic area is provided by a second instance of the

API.

4. The computer-readable medium of claim 3, wherein the software application is a web browser that invokes the first instance of the API in accordance with instructions included in web page content.

5. The computer-readable medium of claim 4, wherein:

the first instance of the API is invoked in response to instructions included in web content received from a first provider, and

the second instance of the API is invoked in response to instructions included in web content received from a second provider operating independently of the first provider.

6. The computer-readable medium of claim 1, wherein the API is configured to transmit the personalization content to a network server via a communication network, and wherein the personalization content is retrieved from the network server to be applied to the second instance of the digital map of the geographic area.

7. The computer-readable medium of claim 1, wherein the personalization content includes a marker placed at a user-specified location.

8. The computer-readable medium of claim 1, wherein the personalization content includes a rating assigned by the user to a geographic entity depicted in the digital map.

9. A method for personalizing interactive digital maps, the method comprising: providing, by one or more computing devices, a first digital map o to a user;

receiving, by the one or more computing devices, personalization content which the user applied to the first digital map;

storing the personalization content in a computer-readable memory; and

providing, by the one or more computing devices, a second digital map to the user, including modifying the second digital map in accordance with the personalization content; wherein at least one of the first digital map and the second digital map is provided in response to a software application invoking an application programming interface (API) for providing digital maps of certain geographic areas, and wherein the first digital map and the second digital map are created independently.

10. The method of claim 9, wherein storing the personalization content includes storing an indication of a marker placed on the digital map at a user- specified location.

11. The method of claim 9, wherein storing the personalization content includes storing a rating assigned by the user to a geographic entity depicted in the digital map.

12. The method of claim 9, wherein one of the first digital map and the second digital map is provided by a special-purpose software application dedicated to displaying interactive digital maps via a user interface.

13. The method o claim 9, wherein the software application is a web browser that invokes the API in accordance with instructions included in web page content.

14. The method of claim 13, wherein:

the first digital map is provided by a first instance of the API in accordance with instructions included in web content received from a first provider, and

the second digital map is provided by a second instance of the API in accordance with instructions included in web content received from a second provider operating

independently of the first provider.

15. The method of claim 9, wherein modifying the second digital map in accordance with the personalization content includes automatically applying the

personalization content to the second digital map.

16. The method of claim 9, wherein modifying the second digital map in accordance with the personalization content includes automatically selecting content to be displayed as part of the second digital map in view of the personalization content.

17. A server that operates on a communication network to provide, to client devices, a software for generating interactive digital maps, the server comprising:

one or more processors;

a non-transitory computer-readable medium; and

first instructions stored on the computer-readable medium that implement a mapping Application Programming Interface (API), wherein the mapping API, when invoked by a software application as a first instance, is configured to (i) receive an identifier of a user operating the software application, (ii) generate a first interactive digital map including a representation of a certain geographic area for display by the software application, (iii) personalize the first interactive digital map in accordance with personalization content received from the user via the software application, and (iv) store the personalization content for access by a second instance of the API, wherein the second instance of the API personalizes a second interactive digital map in accordance with personalization content, when the second interactive digital map is provided to the same user; and

second instructions stored on the computer-readable medium that, when executed on the one or more processors, provide the first instructions to a client device via the communication network.

18. The server of claim 17, wherein the API is configured to store the

personalization content in one or more storage devices operating in a communication network, wherein the first instance of the API and the second instance of the API invoked on a same one or two different computing devices communicatively coupled to the one or more storage devices via the communication network.

19. The server of claim 17, wherein the software application is a web browser that invokes (i) the first instance of the API in accordance with instructions included in web content received from a first provider and (ii) the second instance of the API in accordance with instructions included in web content received from a second provider.

20. The server of claim 17, wherein the software application is a first web browser operating on a first computing device, and wherein the second instance of the API is invoked by a second web browser operating on a second computing device.