11113855

Expression Interpretation Engine for Computer Map Visualizations

PublishedSeptember 7, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method of editing and representing property values for a digital map, comprising: storing a library of expressions for styling a digital map, the library of expressions comprising at least one of data field lookup operations, logical operations, mathematical operations, string operations, and color operations; retrieving electronic map data from a style sheet corresponding to a vector map tile set for the digital map; displaying a user interface comprising: a property editor panel displaying a plurality of map styles that reference a portion of the electronic map data; and a visual map portion displaying a representation of the electronic map data with the map styles applied; for a selected map style, displaying in the property editor panel a plurality of style properties and a text field corresponding to a particular style property of the plurality of style properties for receiving expressions for the particular style property; receiving, via the text field, a portion of an expression to apply to the style property; determining, from the library of expressions, a set of suggested expressions corresponding to the style property based on the received portion of the expression; displaying at least one suggested expression of the set of suggested expressions at the property editor panel; retrieving inline documentation describing functionality of an expression for at least one suggested expression in the set of suggested expressions; displaying the retrieved inline documentation adjacent to the set of suggested expressions within the property editor panel; receiving user selection of a particular suggested expression from the displayed suggested expressions; applying the particular expression to the electronic map data for the style property; and rendering in the visual map portion an edited representation of the electronic map data for the style property with the particular expression applied.

2

2. The computer-implemented method of claim 1 , wherein the property editor panel is further configured to display the set of suggested expressions as part of a graphical control element adjacent to the at least one text field.

3

3. The computer-implemented method of claim 1 , wherein the at least one text field is part of the property editor panel.

4

4. The computer-implemented method of claim 1 , wherein the at least one text field is further configured to display an error message responsive to receiving a bad input.

5

5. The computer-implemented method of claim 1 , wherein the property editor panel further comprises an axis user interface.

6

6. The computer-implemented method of claim 5 , wherein the axis user interface is configured to set a range for an expression.

7

7. The computer-implemented method of claim 6 , wherein the range is at least one of a zoom range and data range.

8

8. The computer-implemented method of claim 1 , wherein the text field is configured to define a logical statement.

9

9. The computer-implemented method of claim 8 , wherein the logical statement is a data condition that applies a particular style to non-interpolatable data of the electronic map data.

10

10. The computer-implemented method of claim 1 , further comprising: receiving enablement of a fallback mode; and responsive to enablement of the fallback mode and to receiving user selection of a particular suggested expression from the displayed suggested expressions, requesting a confirmation action; wherein applying the particular expression to the electronic map data for the style property is responsive to enablement of the fallback mode and receiving the confirmation action.

11

11. A non-transitory computer-readable storage medium storing computer program instructions executable by a processor to perform operations of editing and representing property values for a digital map, the operations comprising: storing a library of expressions for styling a digital map, the library of expressions comprising at least one of data field lookup operations, logical operations, mathematical operations, string operations, and color operations; retrieving electronic map data from a style sheet corresponding to a vector map tile set for the digital map; displaying a user interface comprising: a property editor panel displaying a plurality of map styles that reference a portion of the electronic map data; and a visual map portion displaying a representation of the electronic map data with the map styles applied; for a selected map style, displaying in the property editor panel a plurality of style properties and a text field corresponding to a particular style property of the plurality of style properties for receiving expressions for the particular style property; receiving, via the text field, a portion of an expression to apply to the style property; determining, from the library of expressions, a set of suggested expressions corresponding to the style property based on the received portion of the expression; displaying at least one suggested expression of the set of suggested expressions at the property editor panel; retrieving inline documentation describing functionality of an expression for at least one suggested expression in the set of suggested expressions; displaying the retrieved inline documentation adjacent to the set of suggested expressions within the property editor panel; receiving user selection of a particular suggested expression from the displayed suggested expressions; applying the particular expression to the electronic map data for the style property; and rendering in the visual map portion an edited representation of the electronic map data for the style property with the particular expression applied.

12

12. The non-transitory computer-readable storage medium of claim 11 , wherein the property editor panel is further configured to display the set of suggested expressions as part of a graphical control element adjacent to the at least one text field.

13

13. The non-transitory computer-readable storage medium of claim 11 , wherein the property editor panel further comprises an axis user interface configured to set a range for an expression, the range comprising at least one of a zoom range and a data range.

14

14. The non-transitory computer-readable storage medium of claim 11 , wherein the text field is configured to define a data condition that applies a particular style to non-interpolatable data of the electronic map data.

15

15. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising: receiving enablement of a fallback mode; and responsive to enablement of the fallback mode and to receiving user selection of a particular suggested expression from the displayed suggested expressions, requesting a confirmation action; wherein applying the particular expression to the electronic map data for the style property is responsive to enablement of the fallback mode and receiving the confirmation action.

16

16. A system, comprising: a processor; and a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform operations of editing and representing property values for a digital map, the operations comprising: storing a library of expressions for styling a digital map, the library of expressions comprising at least one of data field lookup operations, logical operations, mathematical operations, string operations, and color operations; retrieving electronic map data from a style sheet corresponding to a vector map tile set for the digital map; displaying a user interface comprising: a property editor panel displaying a plurality of map styles that reference a portion of the electronic map data; and a visual map portion displaying a representation of the electronic map data with the map styles applied; for a selected map style, displaying in the property editor panel a plurality of style properties and a text field corresponding to a particular style property of the plurality of style properties for receiving expressions for the particular style property; receiving, via the text field, a portion of an expression to apply to the style property; determining, from the library of expressions, a set of suggested expressions corresponding to the style property based on the received portion of the expression; displaying at least one suggested expression of the set of suggested expressions at the property editor panel; retrieving inline documentation describing functionality of an expression for at least one suggested expression in the set of suggested expressions; displaying the retrieved inline documentation adjacent to the set of suggested expressions within the property editor panel; receiving user selection of a particular suggested expression from the displayed suggested expressions; applying the particular expression to the electronic map data for the style property; and rendering in the visual map portion an edited representation of the electronic map data for the style property with the particular expression applied.

17

17. The system of claim 16 , wherein the property editor panel is further configured to display the set of suggested expressions as part of a graphical control element adjacent to the at least one text field.

18

18. The system of claim 16 , wherein the property editor panel further comprises an axis user interface configured to set a range for an expression, the range comprising at least one of a zoom range and a data range.

19

19. The system of claim 16 , wherein the text field is configured to define a data condition that applies a particular style to non-interpolatable data of the electronic map data.

20

20. The system of claim 16 , the operations further comprising: receiving enablement of a fallback mode; and responsive to enablement of the fallback mode and to receiving user selection of a particular suggested expression from the displayed suggested expressions, requesting a confirmation action; wherein applying the particular expression to the electronic map data for the style property is responsive to enablement of the fallback mode and receiving the confirmation action.

Patent Metadata

Filing Date

Unknown

Publication Date

September 7, 2021

Inventors

John Edward Firebaugh
Minh Xuan Nguyen
David Wright Clark
Anand Dhiren Thakker
Dana Alexander Sulit
Ansis Ingus Brammanis
Nicki Zippora Dlugash
Saman Bemel-Benrud

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Expression Interpretation Engine for Computer Map Visualizations” (11113855). https://patentable.app/patents/11113855

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Expression Interpretation Engine for Computer Map Visualizations — John Edward Firebaugh | Patentable