Patents by Inventor Thomas Christopher MacWright

Thomas Christopher MacWright has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11460996
    Abstract: A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process retrieves electronic map data from a style sheet corresponding to a vector map tile set for a digital map and displays map layer styles in a property editor panel, where each map style layer references a portion of the data and one or more visual style rules to apply to the portion. The process also displays a visual map with the map layer styles applied. Upon receiving selection of one or more map style layers from the plurality of map style layers, the process displays style layer properties and values corresponding to each. The process renders in the visual map only the selected one or more style layers marked as visible. As edits are made in the property editor panel, the visual map is updated to reflect the changes.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: October 4, 2022
    Assignee: Mapbox, Inc.
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao, Scott Andrews
  • Publication number: 20210232304
    Abstract: A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process retrieves electronic map data from a style sheet corresponding to a vector map tile set for a digital map and displays map layer styles in a property editor panel, where each map style layer references a portion of the data and one or more visual style rules to apply to the portion. The process also displays a visual map with the map layer styles applied. Upon receiving selection of one or more map style layers from the plurality of map style layers, the process displays style layer properties and values corresponding to each. The process renders in the visual map only the selected one or more style layers marked as visible. As edits are made in the property editor panel, the visual map is updated to reflect the changes.
    Type: Application
    Filed: April 12, 2021
    Publication date: July 29, 2021
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao, Scott Andrews
  • Patent number: 11042278
    Abstract: A process, and corresponding system for performing the process, is described herein for visual identification of label collision for a digital map. The process determines a set of labels to be rendered in a visual map corresponding to a digital map. For each label in the set, a label boundary is created around the label. If any of the label boundaries in the set of labels overlap, the process determines a display priority for each of the first label and the second label in an overlapping label pair. In response to the first label in the pair having a higher display priority than the second label in the pair, the boundary for the first label is rendered in a first visual style and the label boundary for the second label in a second visual style. As priorities or properties are changed, the visual map is updated to reflect the changes.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: June 22, 2021
    Assignee: Mapbox, Inc.
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin
  • Patent number: 11003344
    Abstract: A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process retrieves electronic map data from a style sheet corresponding to a vector map tile set for a digital map and displays map layer styles in a property editor panel, where each map style layer references a portion of the data and one or more visual style rules to apply to the portion. The process also displays a visual map with the map layer styles applied. Upon receiving selection of one or more map style layers from the plurality of map style layers, the process displays style layer properties and values corresponding to each. The process renders in the visual map only the selected one or more style layers marked as visible. As edits are made in the property editor panel, the visual map is updated to reflect the changes.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 11, 2021
    Assignee: Mapbox, Inc.
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao, Scott Andrews
  • Publication number: 20200012416
    Abstract: A process, and corresponding system for performing the process, is described herein for visual identification of label collision for a digital map. The process determines a set of labels to be rendered in a visual map corresponding to a digital map. For each label in the set, a label boundary is created around the label. If any of the label boundaries in the set of labels overlap, the process determines a display priority for each of the first label and the second label in an overlapping label pair. In response to the first label in the pair having a higher display priority than the second label in the pair, the boundary for the first label is rendered in a first visual style and the label boundary for the second label in a second visual style. As priorities or properties are changed, the visual map is updated to reflect the changes.
    Type: Application
    Filed: September 13, 2019
    Publication date: January 9, 2020
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin
  • Publication number: 20190354278
    Abstract: A process and system allow for visually representing style layer properties of a digital map across various zoom levels. From a style sheet for a digital map, a plurality of style layer properties for a style layer corresponding to the digital map are determined for rendering in the form of a visual map, including various property values for different zoom levels. From these, a zoom level function is generated between pairs of the values for a particular style layer property, by assigning property values (a continuous range or finite set) between the first property value and the second property value in the pair. A visual map based on vector map tiles rendered according to the zoom level function is displayed according to the selected zoom level. As values are changed, the visual map is updated to reflect the changes.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Burdorick, Qian Gao
  • Patent number: 10474340
    Abstract: A process, and corresponding system for performing the process, is described herein for visual identification of label collision for a digital map. The process determines a set of labels to be rendered in a visual map corresponding to a digital map. For each label in the set, a label boundary is created around the label. If any of the label boundaries in the set of labels overlap, the process determines a display priority for each of the first label and the second label in an overlapping label pair. In response to the first label in the pair having a higher display priority than the second label in the pair, the boundary for the first label is rendered in a first visual style and the label boundary for the second label in a second visual style. As priorities or properties are changed, the visual map is updated to reflect the changes.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 12, 2019
    Assignee: Mapbox, Inc.
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin
  • Patent number: 10416866
    Abstract: A process and system allow for visually representing style layer properties of a digital map across various zoom levels. From a style sheet for a digital map, a plurality of style layer properties for a style layer corresponding to the digital map are determined for rendering in the form of a visual map, including various property values for different zoom levels. From these, a zoom level function is generated between pairs of the values for a particular style layer property, by assigning property values (a continuous range or finite set) between the first property value and the second property value in the pair. A visual map based on vector map tiles rendered according to the zoom level function is displayed according to the selected zoom level. As values are changed, the visual map is updated to reflect the changes.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: September 17, 2019
    Assignee: Mapbox, Inc.
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao
  • Publication number: 20180052572
    Abstract: A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process retrieves electronic map data from a style sheet corresponding to a vector map tile set for a digital map and displays map layer styles in a property editor panel, where each map style layer references a portion of the data and one or more visual style rules to apply to the portion. The process also displays a visual map with the map layer styles applied. Upon receiving selection of one or more map style layers from the plurality of map style layers, the process displays style layer properties and values corresponding to each. The process renders in the visual map only the selected one or more style layers marked as visible. As edits are made in the property editor panel, the visual map is updated to reflect the changes.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 22, 2018
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao, Scott Andrews
  • Publication number: 20180052593
    Abstract: A process, and corresponding system for performing the process, is described herein for visually distinguishing selection of map style layer data. The process displays source map data layer information from a style sheet for a digital map and corresponding visual map layers. Upon selection of a particular source map data layer, features of the visual map layers defined by the selected particular source map data layer are visually distinguished in the display of the visual map layers. The process determines the source map data layer information and determines whether the selected particular source map data layer has corresponding features in the visual map layers for display, and if so, visually distinguishes those features in the visual map. As updates are made to the source map data layer information for the selected particular source map data layer, the visual map is updated to reflect the changes.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 22, 2018
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Scott Andrews
  • Publication number: 20180052594
    Abstract: A process, and corresponding system for performing the process, is described herein for visual identification of label collision for a digital map. The process determines a set of labels to be rendered in a visual map corresponding to a digital map. For each label in the set, a label boundary is created around the label. If any of the label boundaries in the set of labels overlap, the process determines a display priority for each of the first label and the second label in an overlapping label pair. In response to the first label in the pair having a higher display priority than the second label in the pair, the boundary for the first label is rendered in a first visual style and the label boundary for the second label in a second visual style. As priorities or properties are changed, the visual map is updated to reflect the changes.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 22, 2018
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin
  • Publication number: 20180052596
    Abstract: A process and system allow for visually representing style layer properties of a digital map across various zoom levels. From a style sheet for a digital map, a plurality of style layer properties for a style layer corresponding to the digital map are determined for rendering in the form of a visual map, including various property values for different zoom levels. From these, a zoom level function is generated between pairs of the values for a particular style layer property, by assigning property values (a continuous range or finite set) between the first property value and the second property value in the pair. A visual map based on vector map tiles rendered according to the zoom level function is displayed according to the selected zoom level. As values are changed, the visual map is updated to reflect the changes.
    Type: Application
    Filed: August 18, 2017
    Publication date: February 22, 2018
    Inventors: Saman Bemel-Benrud, Thomas Christopher MacWright, Eden Halperin, Lauren Budorick, Qian Gao