Patent Publication Number: US-2023152116-A1

Title: System and method for chart thumbnail image generation

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     The present disclosure claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Patent Application Ser. No. 63/278,576, filed Nov. 12, 2021, entitled SYSTEMS AND METHODS FOR GENERATION, SELECTION, AND DISPLAY OF MAP-BASED CHART DATABASES FOR USE WITH CERTIFIED AVIONICS SYSTEMS, naming Jeff M. Henry, Kyle R. Peters, Todd E. Miller, Jason L. Wong, Reed A. Kovach, and Srinath A. Nandakumar as inventors, which is incorporated herein by reference in the entirety. 
    
    
     BACKGROUND 
     Real-world mapped areas may be curved on a large enough scale (e.g., the earth, continents, or the like) and therefore a projection type is often needed to display the curved mapped area on a flat map. However, projections often introduce skewed coordinates compared to real-world shapes. As such there is a need for a system and method for generating a plurality of images based on two or more maps, when the two or more maps are based on different projection types. 
     SUMMARY 
     A system for generating a plurality of thumbnail panels is disclosed, in accordance with one or more embodiments of the present disclosure. The system includes one or more controllers including one or more processors configured to execute a set of program instructions stored in a memory. The set of program instructions configured to cause the one or more processors to receive chart data from a chart data vendor, the chart data including at least a geographical information set; receive an area map for an area map chart vendor. The set of program instructions configured to cause the one or more processors to generate a plurality of panels based on the chart data, where each panel of the plurality of panels includes one or more panel corners. The set of program instructions configured to cause the one or more processors to project the one or more panel corners for each panel onto the received area map, where the one or more panel corners of the plurality of panels define one or more corners of a plurality of areas to be extracted. The set of program instructions configured to cause the one or more processors to determine an extraction mapping for each area to be extracted of the plurality of areas to be extracted, where the extraction mapping is configured to map each area to be extracted to a thumbnail panel of the plurality of thumbnail panels based on the one or more corners of the plurality of areas to be extracted. The set of program instructions configured to cause the one or more processors to extract area map data from each area to be extracted to generate the plurality of thumbnail panels using the determined extraction mapping. The set of program instructions configured to cause the one or more processors to generate a thumbnail display by combining each thumbnail panel of the plurality of thumbnail panels. 
     In some embodiments, the one or more corners for each area to be extracted may include at least one of a first corner, a second corner, a third corner, and a fourth corner. 
     In some embodiments, each thumbnail panel of the plurality of thumbnail panels may include at least a height and a width. 
     In some embodiments, the determine the extraction mapping for each area to be extracted may include: determining a first edge between the first corner and the second corner; determining a second edge between the third corner and the fourth corner; determining a quantity of the two or more extraction lines based on the height of each thumbnail panel; determining a quantity of the one or more area map coordinates for each of the two or more extraction lines based on the width of each thumbnail panel; determining a position of the first end along the first edge for each of the two or more extraction lines; determining a position of the second end along the second edge for each of the two or more extraction lines; determining an extraction line width for each of the two or more extraction lines based on the position of the first end and the position of the second end; determining a location of each of the one or more area map coordinates for each of the two or more extraction lines; and mapping each pixel of a plurality of pixels of each thumbnail panel to an area map coordinate of one of the one or more area map coordinates. 
     In some embodiments, the extract the area map data from each area to be extracted may include extracting the area map data from each of the one or more area map coordinates to each pixel of the plurality of pixels. 
     In some embodiments, at least one of the area map data or the area map may include background area map data, the background area map data may include at least a first set of background area map data and a second set of background area map data. 
     In some embodiments, the extracting the area map data from each of the one or more area map coordinates to the each pixel may include: determining whether each of the one or more area map coordinates falls inside a boundary defining the at least first set of background area map data or the second set of background area map data; and filling each pixel with one or more fill colors if the each of the one or more area map coordinate falls inside the boundary defining the at least first set of background area map data or the second set of background area map data. 
     In some embodiments, at least one of the first set of background area map data or the second set of background area map data may include at least water background area map data or land background area map data. 
     In some embodiments, the project the one or more panel corners for each panel of the plurality of panels onto the area map may include determining one or more geographical coordinates using an inverse projection algorithm based on the chart data for each of the one or more panel corners, the one or more geographical coordinates based on a coordinate system of the area map. 
     In some embodiments, the one or more controllers may be further configured to: determine a scaled location of an inset on the generated thumbnail display based on an original inset location of an original inset on the received chart data from the chart vendor; determine a scaled size of the inset based on an original inset size of the original inset on the received chart data; and filling the inset area on the generated thumbnail display with an inset fill color. The scaled location may be scaled in relation to the original inset location and the scaled size may be scaled in relation to the original inset size. 
     A method for generating a plurality of thumbnail panels is disclosed, in accordance with one or more embodiments of the present disclosure. The method includes receiving chart data from a chart data vendor, where the chart data includes at least a geographical information set. The method includes receiving an area map from an area map chart vendor. The method includes generating a plurality of panels based on the chart data, where each panel of the plurality of panels includes one or more panel corners. The method includes projecting the one or more panel corners for each panel onto the received area map, where the one or more panel corners of the plurality of panels define one or more corners of a plurality of areas to be extracted. The method includes determining an extraction mapping for each area to be extracted of the plurality of areas to be extracted, where the extraction mapping is configured to map each area to be extracted to a thumbnail panel of the plurality of thumbnail panels based on the one or more corners of the plurality of areas to be extracted. The method includes extracting area map data from each area to be extracted to generate the plurality of thumbnail panels using the determined extraction mapping. The method includes generating a thumbnail display by combining each thumbnail panel of the plurality of thumbnail panels. 
     In some embodiments, the one or more corners for each area to be extracted may include at least one of: a first corner, a second corner, a third corner, and a fourth corner. 
     In some embodiments, each thumbnail panel of the plurality of thumbnail panels may include at least a height and a width. 
     In some embodiments, each area to be extracted may include: two or more extraction lines, each of the two or more extraction lines including at least a first end, a second end, and one or more area map coordinates positioned along each of the two or more extraction lines. 
     In some embodiments, the projecting the one or more panel corners for each panel of the plurality of panels onto the area map may include determining one or more geographical coordinates using an inverse projection algorithm based on the chart data for each of the one or more panel corners. The one or more geographical coordinates may be based on a coordinate system of the area map. 
     In some embodiments, the method may include: determining a scaled location of an inset on the generated thumbnail display based on an original inset location of an original inset on the received chart data from the chart vendor; determining a scaled size of the inset based on an original inset size of the original inset on the received chart data; filling the inset area on the generated thumbnail display with an inset fill color. The scaled location may be scaled in relation to the original inset location and the scaled size may be scaled in relation to the original inset size. 
     This Summary is provided solely as an introduction to subject matter that is fully described in the Detailed Description and Drawings. The Summary should not be considered to describe essential features nor be used to determine the scope of the Claims. Moreover, it is to be understood that both the foregoing Summary and the following Detailed Description are example and explanatory only and are not necessarily restrictive of the subject matter claimed. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       The detailed description is described with reference to the accompanying figures. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items. Various embodiments or examples (“examples”) of the present disclosure are disclosed in the following detailed description and the accompanying drawings. The drawings are not necessarily to scale. In general, operations of disclosed processes may be performed in an arbitrary order, unless otherwise provided in the claims. In the drawings: 
         FIG.  1 A  illustrates a simplified block diagram of an aircraft including the system for generating thumbnails, in accordance with one or more embodiments of the present disclosure; 
         FIG.  1 B  illustrates an aircraft including the system for generating thumbnails, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 A  illustrates a flow diagram depicting a method or process for chart thumbnail image generation, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 B  illustrates a flow diagram depicting a method or process projecting the one or more panel corners for each panel onto the received area map, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 C  illustrates a flow diagram depicting a method or process for determining an extraction mapping for each area to be extracted of the plurality of areas to be extracted, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 D  illustrates a flow diagram depicting a method or process extracting area map data from each area to be extracted, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 E  illustrates a flow diagram depicting a method or process extracting the area map data from each of the one or more area map coordinates to each pixel of the plurality of pixels, in accordance with one or more embodiments of the present disclosure; 
         FIG.  2 F  illustrates a flow diagram depicting a method or process for chart thumbnail image generation, in accordance with one or more embodiments of the present disclosure; 
         FIG.  3 A  illustrates a simplified schematic of an example area map including superimposed projected chart data boundaries, in accordance with one or more embodiments of the present disclosure; 
         FIG.  3 B  illustrates a plurality of panels of chart data, in accordance with one or more embodiments of the present disclosure; 
         FIG.  4    illustrates a thumbnail display, in accordance with one or more embodiments of the present disclosure; 
         FIG.  5    illustrates a detailed view of an area to be extracted of an area map, including an extraction line and area map coordinates, in accordance with one or more embodiments of the present disclosure; and 
         FIG.  6    illustrates a thumbnail panel including pixels, in accordance with one or more embodiments of the present disclosure. 
     
    
    
     DETAILED DESCRIPTION 
     Reference will now be made in detail to the subject matter disclosed, which is illustrated in the accompanying drawings. 
     Before explaining one or more embodiments of the disclosure in detail, it is to be understood that the embodiments are not limited in their application to the details of construction and the arrangement of the components or steps or methodologies set forth in the following description or illustrated in the drawings. In the following detailed description of embodiments, numerous specific details may be set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art having the benefit of the instant disclosure that the embodiments disclosed herein may be practiced without some of these specific details. In other instances, well-known features may not be described in detail to avoid unnecessarily complicating the instant disclosure. 
     As used herein a letter following a reference numeral is intended to reference an embodiment of the feature or element that may be similar, but not necessarily identical, to a previously described element or feature bearing the same reference numeral (e.g.,  1 ,  1   a,    1   b ). Such shorthand notations are used for purposes of convenience only and should not be construed to limit the disclosure in any way unless expressly stated to the contrary. 
     Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present). 
     In addition, use of “a” or “an” may be employed to describe elements and components of embodiments disclosed herein. This is done merely for convenience and “a” and “an” are intended to include “one” or “at least one,” and the singular also includes the plural unless it is obvious that it is meant otherwise. 
     Finally, as used herein any reference to “one embodiment” or “some embodiments” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment disclosed herein. The appearances of the phrase “in some embodiments” in various places in the specification are not necessarily all referring to the same embodiment, and embodiments may include one or more of the features expressly described or inherently present herein, or any combination of or sub-combination of two or more such features, along with any other features which may not necessarily be expressly described or inherently present in the instant disclosure. 
       FIGS.  1 A- 6    generally illustrate a system and method for generating a plurality of thumbnail panels, in accordance with one or more embodiments of the present disclosure. 
     Real-world mapped areas may be curved on a large enough scale (e.g., the earth, continents, or the like) and therefore a projection type is often needed to display the curved mapped area on a flat map. For example, cartographers (i.e., mapmakers) may use a variety of dissimilar projections to show a round area on a flat map using one or more projections (e.g., Mercator projections, Lambert projections, Polar projections, and the like). However, these projections often introduce skewed coordinates compared to real-world shapes. 
     Further, map-viewers may gain valuable navigational information from maps, however, while viewing these charts via chart display applications they may lose situational awareness. For example, map-based charts (e.g., avionics charts, highway charts, or the like) may be massive in scale, such that it may be difficult to display an entire map-based chart all at once and access the geographical and navigational information contained therein with any acceptable level of detail. For instance, the map-based chart may be made of gigabytes of lines, shapes, and fills, which makes it very difficult to detect the portions of the chart that make up the desired map imagery, connect the coastal boundaries, create the desired shapes, and color fill the desired areas. However, by splitting a map-based chart into a sequence of component panels and displaying one panel at a time, the map-viewer may not be able to easily determine which panel or part of a map-based chart they are looking at relative to the map-based chart as a whole (or relative to their own position). 
     As such, a scaled down image (e.g., lower resolution thumbnail) of the entire map-based chart may be desired. However, a scaled down image of the entire map-based chart may not be easily legible, may be too complicated to provide a concise form of situational awareness, may not be in the desired shape, and/or may not be in the desired projection type. Moreover, a different shape of a scaled down image may be desired such that the scaled down image is shorter in height than just a scaled down image that maintains its aspect ratio. It is noted that the shorter height may allow the scaled down image to not occupy as much screen space while still providing situational awareness. The desired projection type may be based on what is needed in order to convert the projected boundaries of a first map-based chart into a rectangular shape. In this regard, a generated thumbnail image may allow a map-viewer to see what other panels are available for viewing and provide situational awareness for the map-viewer. Since the area a map-based chart covers may change or new map-based charts may be added or deleted, it may be desirable to extract a thumbnail image from graphical data provided by a chart vendor. The graphical data may exist in a form referred to as an area map. 
     As such, there is a need for a system and method of generating an image or a plurality of images based on two or more map-based charts, where the map-based charts depict the same geographical area but are in dissimilar projection types. For example, the system and method may be configured to generate a set of thumbnail panels that represent panels of chart data (e.g., an avionics chart). In this regard, the generated set of thumbnail panels may allow for movement between chart panels. 
     By way of another example, the system and method may be configured to allow for projecting the boundaries of panels of a first map-based chart (e.g., chart data) onto a second map-based chart (e.g., area map) and systematically extracting the data from each projected panel boundary to a thumbnail panel such that the thumbnail panels represent the same area as the first map-based chart and provide situational awareness (e.g., to a pilot). The second map-based chart may show the same geographical area as the first map-based chart, but may exist in a format that is better suited for providing situational awareness. For example, the second map-based chart may include less variety and density of information and symbols such that a scaled down version would be more simplified and readily legible at a quick glance. Further, the second map-based chart may be in a different projection type than the first map-based chart. By way of another example, the system and method may be configured to allow for systematically determining the location of area map coordinates on a second map-based chart (e.g., area map) and extracting data from the area map coordinates to pixels of thumbnail panels. By way of another example, the system and method may be configured to combine the thumbnail panels into a thumbnail display (e.g., by slightly overlapping the thumbnail panels). By way of another example, the system and method may be configured to modify the thumbnail panels or thumbnail display by adding an inset that is scaled and located relative to an original inset size and location included with the chart data. 
       FIGS.  1 A- 1 B  illustrate an aircraft including a system for generating chart thumbnail images, in accordance with one or more embodiments of the present disclosure. 
     Referring now to  FIG.  1 A , the aircraft  100  may include an aircraft controller  102  (e.g., on-board/run-time controller). The aircraft controller  102  may include one or more processors  104 , memory  106  configured to store one or more program instructions  108 , and/or one or more communication interfaces  110 . 
     The aircraft  100  may include an avionics environment such as, but not limited to, a cockpit. The aircraft controller  102  may be coupled (e.g., physically, electrically, and/or communicatively) to one or more display devices  112 . The one or more display devices  112  may be configured to display three-dimensional images and/or two-dimensional images. Referring now to  FIG.  1 B , the avionics environment (e.g., the cockpit) may include any number of display devices  112  (e.g., one, two, three, or more displays) such as, but not limited to, one or more head-down displays (HDDs)  112 , one or more head-up displays (HUDs)  112 , one or more multi-function displays (MFDs), one or more adaptive flight displays (AFDs)  112 , one or more primary flight displays (PFDs)  112 , or the like. The one or more display devices  112  may be employed to present flight data including, but not limited to, situational awareness data (e.g., chart data) and/or flight queue data to a pilot or other crew member. For example, the situational awareness data (e.g., chart data) may be based on, but is not limited to, aircraft performance parameters, aircraft performance parameter predictions, sensor readings, alerts, or the like. 
     Referring again to  FIG.  1 A , the aircraft controller  102  may be coupled (e.g., physically, electrically, and/or communicatively) to one or more user input devices  114 . The one or more display devices  112  may be coupled to the one or more user input devices  114 . For example, the one or more display devices  112  may be coupled to the one or more user input devices  114  by a transmission medium that may include wireline and/or wireless portions. The one or more display devices  112  may include and/or be configured to interact with one or more user input devices  114 . 
     The one or more display devices  112  and the one or more user input devices  114  may be standalone components within the aircraft  100 . It is noted herein, however, that the one or more display devices  112  and the one or more user input devices  114  may be integrated within one or more common user interfaces  116 . 
     Where the one or more display devices  112  and the one or more user input devices  114  are housed within the one or more common user interfaces  116 , the aircraft controller  102 , one or more offboard controllers  124 , and/or the one or more common user interfaces  116  may be standalone components. It is noted herein, however, that the aircraft controller  102 , the one or more offboard controllers  124 , and/or the one or more common user interfaces  116  may be integrated within one or more common housings or chassis. 
     The aircraft controller  102  may be coupled (e.g., physically, electrically, and/or communicatively) to and configured to receive data from one or more aircraft sensors  118 . The one or more aircraft sensors  118  may be configured to sense a particular condition(s) external or internal to the aircraft  100  and/or within the aircraft  100 . The one or more aircraft sensors  118  may be configured to output data associated with particular sensed condition(s) to one or more components/systems onboard the aircraft  100 . Generally, the one or more aircraft sensors  118  may include, but are not limited to, one or more inertial measurement units, one or more airspeed sensors, one or more radio altimeters, one or more flight dynamic sensors (e.g., sensors configured to sense pitch, bank, roll, heading, and/or yaw), one or more weather radars, one or more air temperature sensors, one or more surveillance sensors, one or more air pressure sensors, one or more engine sensors, and/or one or more optical sensors (e.g., one or more cameras configured to acquire images in an electromagnetic spectrum range including, but not limited to, the visible light spectrum range, the infrared spectrum range, the ultraviolet spectrum range, or any other spectrum range known in the art). 
     The aircraft controller  102  may be coupled (e.g., physically, electrically, and/or communicatively) to and configured to receive data from one or more navigational systems  120 . The one or more navigational systems  120  may be coupled (e.g., physically, electrically, and/or communicatively) to and in communication with one or more GPS satellites  122 , which may provide vehicular location data (e.g., aircraft location data) to one or more components/systems of the aircraft  100 . For example, the one or more navigational systems  120  may be implemented as a global navigation satellite system (GNSS) device, and the one or more GPS satellites  122  may be implemented as GNSS satellites. The one or more navigational systems  120  may include a GPS receiver and a processor. For example, the one or more navigational systems  120  may receive or calculate location data from a sufficient number (e.g., at least four) of GPS satellites  122  in view of the aircraft  100  such that a GPS solution may be calculated. 
     It is noted herein the one or more aircraft sensors  118  may operate as a navigation device  120 , being configured to sense any of various flight conditions or aircraft conditions typically used by aircraft and output navigation data (e.g., aircraft location data, aircraft orientation data, aircraft direction data, aircraft speed data, and/or aircraft acceleration data). For example, the various flight conditions or aircraft conditions may include altitude, aircraft location (e.g., relative to the earth), aircraft orientation (e.g., relative to the earth), aircraft speed, aircraft acceleration, aircraft trajectory, aircraft pitch, aircraft bank, aircraft roll, aircraft yaw, aircraft heading, air temperature, and/or air pressure. By way of another example, the one or more aircraft sensors  118  may provide aircraft location data and aircraft orientation data, respectively, to the one or more processors  104 ,  126 . 
     The aircraft controller  102  of the aircraft  100  may be coupled (e.g., physically, electrically, and/or communicatively) to one or more offboard controllers  124 . 
     The one or more offboard controllers  124  may include one or more processors  126 , memory  128  configured to store one or more programs instructions  130  and/or one or more communication interfaces  132 . 
     The aircraft controller  102  and/or the one or more offboard controllers  124  may be coupled (e.g., physically, electrically, and/or communicatively) to one or more satellites  134 . For example, the aircraft controller  102  and/or the one or more offboard controllers  124  may be coupled (e.g., physically, electrically, and/or communicatively) to one another via the one or more satellites  134 . For instance, at least one component of the aircraft controller  102  may be configured to transmit data to and/or receive data from at least one component of the one or more offboard controllers  124 , and vice versa. By way of another example, at least one component of the aircraft controller  102  may be configured to record event logs and may transmit the event logs to at least one component of the one or more offboard controllers  124 , and vice versa. By way of another example, at least one component of the aircraft controller  102  may be configured to receive information and/or commands from the at least one component of the one or more offboard controllers  124 , either in response to (or independent of) the transmitted event logs, and vice versa. 
     It is noted herein that the aircraft  100  and the components onboard the aircraft  100 , the one or more offboard controllers  124 , the one or more GPS satellites  122 , and/or the one or more satellites  134  may be considered components of a system  138 , for purposes of the present disclosure. 
     The one or more processors  104 ,  126  may include any one or more processing elements, micro-controllers, circuitry, field programmable gate array (FPGA) or other processing systems, and resident or external memory for storing data, executable code, and other information accessed or generated by the aircraft controller  102  and/or the one or more offboard controllers  124 . In this sense, the one or more processors  104 ,  126  may include any microprocessor device configured to execute algorithms and/or program instructions. It is noted herein, however, that the one or more processors  104 ,  126  are not limited by the materials from which it is formed or the processing mechanisms employed therein and, as such, may be implemented via semiconductor(s) and/or transistors (e.g., using electronic integrated circuit (IC) components), and so forth. In general, the term “processor” may be broadly defined to encompass any device having one or more processing elements, which execute a set of program instructions from a non-transitory memory medium (e.g., the memory), where the set of program instructions is configured to cause the one or more processors to carry out any of one or more process steps. 
     The memory  106 ,  128  may include any storage medium known in the art suitable for storing the set of program instructions executable by the associated one or more processors. For example, the memory  106 ,  128  may include a non-transitory memory medium. For instance, the memory  106 ,  128  may include, but is not limited to, a read-only memory (ROM), a random access memory (RAM), a magnetic or optical memory device (e.g., disk), a magnetic tape, a solid state drive, flash memory (e.g., a secure digital (SD) memory card, a mini-SD memory card, and/or a micro-SD memory card), universal serial bus (USB) memory devices, and the like. The memory  106 ,  128  may be configured to provide display information to the display device (e.g., the one or more display devices  112 ). In addition, the memory  106 ,  128  may be configured to store user input information from a user input device of a user interface. The memory  106 ,  128  may be housed in a common controller housing with the one or more processors. The memory  106 ,  128  may, alternatively or in addition, be located remotely with respect to the spatial location of the processors and/or a controller. For instance, the one or more processors and/or the controller may access a remote memory (e.g., server), accessible through a network (e.g., internet, intranet, and the like). 
     The aircraft controller  102  and/or the one or more offboard controllers  124  may be configured to perform one or more process steps, as defined by the one or more sets of program instructions  108 ,  130 . The one or more process steps may be performed iteratively, concurrently, and/or sequentially. The one or more sets of program instructions  108 ,  130  may be configured to operate via a control algorithm, a neural network (e.g., with states represented as nodes and hidden nodes and transitioning between them until an output is reached via branch metrics), a kernel-based classification method, a Support Vector Machine (SVM) approach, canonical-correlation analysis (CCA), factor analysis, flexible discriminant analysis (FDA), principal component analysis (PCA), multidimensional scaling (MDS), principal component regression (PCR), projection pursuit, data mining, prediction-making, exploratory data analysis, supervised learning analysis, Boolean logic (e.g., resulting in an output of a complete truth or complete false value), fuzzy logic (e.g., resulting in an output of one or more partial truth values instead of a complete truth or complete false value), or the like. For example, in the case of a control algorithm, the one or more sets of program instructions  108 ,  130  may be configured to operate via proportional control, feedback control, feedforward control, integral control, proportional-derivative (PD) control, proportional-integral (PI) control, proportional-integral-derivative (PID) control, or the like. 
     The one or more communication interfaces  110 ,  134  may be operatively configured to communicate with one or more components of the aircraft controller  102  and/or the one or more offboard controllers  124 . For example, the one or more communication interfaces  110 ,  134  may also be coupled (e.g., physically, electrically, and/or communicatively) with the one or more processors  104 ,  126  to facilitate data transfer between components of the one or more components of the aircraft controller  102  and/or the one or more offboard controllers  124  and the one or more processors  104 ,  126 . For instance, the one or more communication interfaces  110 ,  134  may be configured to retrieve data from the one or more processors  104 ,  126 , or other devices, transmit data for storage in the memory  106 ,  128 , retrieve data from storage in the memory  106 ,  128 , or the like. By way of another example, the aircraft controller  102  and/or the one or more offboard controllers  124  may be configured to receive and/or acquire data or information from other systems or tools by a transmission medium that may include wireline and/or wireless portions. By way of another example, the aircraft controller  102  and/or the one or more offboard controllers  124  may be configured to transmit data or information (e.g., the output of one or more procedures of the inventive concepts disclosed herein) to one or more systems or tools by a transmission medium that may include wireline and/or wireless portions (e.g., a transmitter, receiver, transceiver, physical connection interface, or any combination). In this regard, the transmission medium may serve as a data link between the aircraft controller  102  and/or the one or more offboard controllers  124  and the other subsystems (e.g., of the aircraft  100  and/or the system  138 ). In addition, the aircraft controller  102  and/or the one or more offboard controllers  124  may be configured to send data to external systems via a transmission medium (e.g., network connection). 
     The one or more display devices  112  may include any display device known in the art. For example, the display devices  112  may include, but are not limited to, one or more head-down displays (HDDs), one or more HUDs, one or more multi-function displays (MFDs), or the like. For instance, the display devices  112  may include, but are not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) based display, an organic light-emitting diode (OLED) based display, an electroluminescent display (ELD), an electronic paper (E-ink) display, a plasma display panel (PDP), a display light processing (DLP) display, or the like. Those skilled in the art should recognize that a variety of display devices may be suitable for implementation in the present invention and the particular choice of display device may depend on a variety of factors, including, but not limited to, form factor, cost, and the like. In a general sense, any display device capable of integration with the user input device (e.g., touchscreen, bezel mounted interface, keyboard, mouse, trackpad, and the like) is suitable for implementation in the present invention. 
     The one or more user input devices  114  may include any user input device known in the art. For example, the user input device  114  may include, but is not limited to, a keyboard, a keypad, a touchscreen, a lever, a knob, a scroll wheel, a track ball, a switch, a dial, a sliding bar, a scroll bar, a slide, a handle, a touch pad, a paddle, a steering wheel, a joystick, a bezel input device, or the like. In the case of a touchscreen interface, those skilled in the art should recognize that a large number of touchscreen interfaces may be suitable for implementation in the present invention. For instance, the display device may be integrated with a touchscreen interface, such as, but not limited to, a capacitive touchscreen, a resistive touchscreen, a surface acoustic based touchscreen, an infrared based touchscreen, or the like. In a general sense, any touchscreen interface capable of integration with the display portion of a display device is suitable for implementation in the present invention. In another embodiment, the user input device may include, but is not limited to, a bezel mounted interface. 
       FIG.  2 A- 2 F  generally illustrates a method for generating a plurality of thumbnail panels  302 , in accordance with one or more embodiments of the present disclosure.  FIGS.  3 A- 6    generally illustrate a system for generating a plurality of thumbnail panels, in accordance with one or more embodiments of the present disclosure. In particular,  FIG.  3 A  depicts an area map  300 , in accordance with one or more embodiments of the present disclosure. In particular,  FIG.  3 B  depicts an avionics chart  304  separated into a plurality of display panels  306  (e.g., a first panel  306   a,  a second panel  306   b,  and the like), in accordance with one or more embodiments of the present disclosure. In particular,  FIG.  4    depicts a thumbnail display after data is extracted  400 , in accordance with one or more embodiments of the present disclosure. In particular,  FIG.  5    depicts an area to be extracted  500  of an area map  300 , in accordance with one or more embodiments of the present disclosure. In particular,  FIG.  6    depicts a thumbnail panel  402  with pixels  606 , in accordance with one or more embodiments of the present disclosure. It is noted that the embodiments and enabling technologies described herein in the context of the system  138  and/or one or more components of the system should be interpreted to extend to the method  200 . It is further noted, however, that the method  200  is not limited to the architecture of the system  100 . 
     In a step  202 , chart data may be received from a chart vendor. For example, the offboard controller  124  may be configured to receive chart data for an avionics chart from a chart vendor. It is noted that the system  100  may be configured to receive any type of chart data from any chart vendor. For example, the system  100  may be configured to receive enroute chart data from an enroute chart data vendor. By way of another example, the system  100  may be configured to receive terminal chart data from a terminal chart vendor. 
     In a step  204 , an area map may be received. For example, the offboard controller  124  may be configured to receive an area map, such as the area map  300  shown in  FIG.  3 A . For instance, the offboard controller  124  may be configured to receive an area map  300  from a chart vendor. It is noted that the area map chart vendor may be the same chart vendor as the chart data chart vendor. Further, it is noted that the area map chart vendor may be a separate chart vendor. 
     Referring to  FIG.  3 A , the area map  300  is shown with one or more superimposed projected chart data boundaries  302  (e.g., a first boundary  302   a,  a second boundary  302   b,  a third boundary  302   c,  and a fourth boundary  302   d ). The one or more superimposed projected chart boundaries  302  (e.g., a first boundary  302   a,  a second boundary  302   b,  a third boundary  302   c,  and a fourth boundary  302   d ) may define one or more geographic areas (denoted by  1 - 4  in  FIG.  3 A ) shared between the chart data and the area map  300 . Although  FIG.  3 A  depicts an area map of Africa including one or more boundaries  302 , it is noted that the system may be configured to receive any type of area map  300 .  FIG.  3 A , is provided merely for illustrative purposes and shall not be construed as limiting the scope of the present disclosure. 
     It is noted that the projection types (e.g., Mercator, Lambert, Polar, or the like) of the chart data and the area map  300  may be dissimilar. For example, the chart data may appear to be rectangular when displayed in its native/original form but have a shape that is an annular sector (e.g., as shown by example boundary  302   d  in  FIG.  3 A ) or trapezoid when the geographic coordinates of the boundaries of chart data (e.g., as shown by corner  506   a,  corner  506   b,  corner  506   c,  and corner  506   d  in  FIG.  5   ) are accurately projected to matching geographic locations on area map  300 . 
     In a step  206 , the received avionics chart may be separated into a plurality of panels  306  based on the received chart data (in step  202 ). For example, the offboard controller  124  may be configured to generate a plurality of panels, such as the panels  306  shown in  FIG.  3 B  (e.g., a first panel  306   a  and a second panel  306   b ), based on the received chart data. By way of another example, an additional (or external controller) may be configured to separate the avionics chart  304  into a plurality of panels  306  and generate a plurality of output files including the panel data. For instance, the offboard controller  124  may be configured to receive the plurality of output files including panel data from the additional controller (or external controller). Panel generation is generally discussed in U.S. patent application Ser. No. 17/525,184, filed on Nov. 12, 2021, which is herein incorporated by reference in the entirety. 
     The avionics chart  304  may be separated into a plurality of panels  306  via the offboard controller  124  or an additional (or external) controller. Each panel  306  of the plurality of panels  306  may include one or more panel corners  308 . For example, each panel  306  of the plurality of panels  306  may include a first panel corner  308   a,  a second panel corner  308   b,  a third panel corner  308   c,  and a fourth panel corner  308   d.  Although  FIG.  3 B  depicts the panel  306  including four panel corners  308   a - 308   d,  it is noted that the panel  306  may include any number of corners. 
     Although not shown in  FIG.  3 B , the offboard controller  124  (or the external/additional controller) may be configured to further divide a panel  306  into a plurality of panels  306  based on a predetermined threshold size. For example, if the chart data size exceeds the predetermined threshold, then the offboard controller  124  (or external/additional controller) may be configured to further divide the panel  306  into a plurality of panels  306  to decrease the size of the panels  306 , such that the system may be able to display the panels  306 . 
     Although  FIG.  3 B  depicts a specific number, size, shape, and arrangement of panels, it is noted that  FIG.  3 B  is provided merely for illustrative purposes and shall not be construed as limiting the scope of the present disclosure. For example, the avionics chart  304  may be separated into a single row of multiple panels  306 . By way of another example, the avionics chart  304  may be separated into a plurality of rows, where each row includes a plurality of panels  306 . Further, the panel  306  may be a polygon such as, but not limited to, a quadrilateral (e.g., a square, rectangle, or the like), and the like. 
     In an optional step, the offboard controller  124  may be further configured to extract and store area map background data of area map  300  (e.g., water background, land background, country borders, and other symbology). For example, the stored area map background data may be a set of shapes that are located in a defined layer of the area map  300 . For instance, the area map  300  may be replaced with a stored area map background data extracted from the area map  300 . In this regard, in a step  212  (as discussed further herein), the area map  300  may be replaced with stored area map background data. In this regard, the stored area map background data may be extracted, such that the area to be extracted  500  may be located on the stored area map background data. For example, the offboard controller  124  may be configured to determine whether each area map coordinate  504  falls inside the land background based on the stored area map background data. 
     In a step  208 , the one or more panel corners  308  for each panel  306  may be projected onto the received area map  300 . The one or more panel corners  308  of each panel  306  may define one or more corners  506  of a plurality of areas to be extracted  500 . For example, the offboard controller  124  may be configured to project the one or more panel corners  308  for each panel  306  onto the received area map  300 , such that the one or more panel corners  308  of the plurality of panels  306  may define one or more corners  506  (e.g., a first corner  506   a,  a second corner  506   b,  a third corner  506   c,  and a fourth corner  506   d ) of a plurality of areas to be extracted  500 . 
     The area to be extracted  500  may be defined by one or more corners  506 . For example, the area to be extracted  500  may be defined by a first corner  506   a,  a second corner  506   b,  a third corner  506   c,  a fourth corner  506   d,  . . . up to an N number of corners  506 . The projection of the one or more corners  506  may be determined based on an inverse projection algorithm associated with the chart data. For example, the offboard controller  124  may be configured to project the one or more corners  506  for each panel  306  onto the received area map  300  using an inverse projection algorithm associated with chart data. It is noted that the one or more corners  506  may be geographical coordinates (e.g., cartesian coordinates, latitude/longitude, or the like), and may be configured to be used in a coordinate system of area map  300 . Although  FIG.  5    depicts a specific number of corners (e.g., a first corner  506   a,  a second corner  506   b,  a third corner  506   c,  and a fourth corner  506   d ), it is noted that the area to be extracted  500  may be defined by any number of one or more corners  506 . Further, it is noted that the area to be extracted  500  may be any shape suitable for projection. For example, the area to be extracted  500  may be in a trapezoid shape. By way of another example, the area to be extracted  500  may be in an annular sector shape or a rectangular shape. 
       FIG.  2 B  illustrates a flowchart depicting a method or process  208  for projecting the one or more panel corners for each panel onto the received area map, in accordance with one or more embodiments of the disclosure. 
     In a step  216 , one or more geographical coordinates may be determined using an inverse projection algorithm based on the chart data for each of the one or more panel corners. The one or more geographical coordinates may be based on a coordinate system of the area map. For example, the offboard controller  124  may be configured to determine one or more geographical coordinates using an inverse projection algorithm based on the chart data for each of the one or more panel corners. 
     Referring back to  FIG.  2 A , in a step  210 , an extraction mapping for each area to be extracted  500  of the plurality of areas to be extracted  500  may be determined. The extraction mapping may be configured to map each area to be extracted  500  to a thumbnail panel  402  of the plurality of thumbnail panels  402  based on the one or more corners  506  of the plurality of areas to be extracted  500 . For example, the offboard controller  124  may be configured to determine an extraction mapping for each area to be extracted  500  of the plurality of areas to be extracted  500 , such that the extraction mapping may be configured to map each area to be extracted  500  to a thumbnail panel  402  of the plurality of thumbnail panels  302  (as shown in  FIG.  4   ) based on the one or more corners  506  of the plurality of areas to be extracted  500 . 
     Referring to  FIG.  5   , an area to be extracted  500  of an area map  300  may include a plurality of extraction lines  502  and a plurality of area map coordinates  504 . Although  FIG.  5    depicts a specific number and spacing of extraction lines  502  and area map coordinates  504 , it is noted that  FIG.  5    is provided merely for illustrative purposes and shall not be construed as limiting the scope of the present disclosure. For example, the area to be extracted  500  may include any number and configuration of extraction lines  502 . By way of another example, the area to be extracted  500  may include any number and configuration of area map coordinates  504 . 
     Referring to  FIG.  2 C , the determine the extraction mapping for each area to be extracted of step  210  may include one or more of steps  218 - 234 . It is noted that the embodiments and enabling technologies described herein in the context of the method or process  200  should be interpreted to extend to the method  210 . 
     In a step  218 , a first edge  508  between the first corner  506   a  and the second corner  506   b  may be determined. For example, the offboard controller  124  may be configured to determine a first edge  508  between the first corner  506   a  and the second corner  506   b.  For instance, the offboard controller  124  may be configured to determine the first edge  508  by determining a line between the first corner  506   a  and the second corner  506   b.    
     In a step  220 , a second edge  510  between the third corner  506   c  and the fourth corner  506   d  may be determined. For example, the offboard controller  124  may be configured to determine a second edge  510  between the third corner  506   c  and the fourth corner  506   d.  For instance, the offboard controller  124  may be configured to determine an additional edge  510  by determining a line between the third corner  506   c  and the fourth corner  506   d.    
     In a step  222 , a quantity of the two or more extraction lines  502  based on the height  602  of each thumbnail panel  402  may be determined. For example, the offboard controller  124  may be configured to determine a quantity of the two or more extraction lines  502  based on the height  602  of each thumbnail panel  602 . For instance, a number (i.e., a number in quantity form) of the two or more extraction lines  502  to be used for the extraction mapping based on a height  602  of corresponding thumbnail panel  304 . It is noted that the height  602  may be a pixel height  602  of the corresponding thumbnail panel  304  measured by the number of pixels  606  (e.g., pixel  606   b,  pixel  606   c,  pixel  606   d ) spanning the height  602  of the corresponding thumbnail panel  304 . 
     For example, the determined quantity of the two or more extraction lines  502  may be equal to the height  602  (in pixels) of each thumbnail panel  402 . For instance, in a non-limiting example, if the pixel height  602  of thumbnail panel  304  is 150 pixels, the number (or quantity) of the two or more extraction lines may be 150. 
     By way of another example, the determined quantity of the two or more extraction lines  502  may be greater than the height  602  of each thumbnail panel  402 . For instance, in a non-limiting example, if the pixel height  602  of the thumbnail panel  304  is  150  pixels, the number (or quantity) of the two or more extraction lines may be greater than  150 . It is noted that in this example the two or more extraction lines  502  may overlap one another. 
     In a step  224 , a quantity of the one or more area map coordinates  504  for each of the two or more extraction lines  502  based on the width  604  of each thumbnail panel  402  may be determined. It is noted that the width  604  of each thumbnail panel  402  may be a pixel width  604  measured by the number of pixels spanning the width  604  of the corresponding thumbnail panel  304 . For example, the offboard controller  124  may be configured to determine a quantity of the one or more area map coordinates  504  for each of the two or more extraction lines  502  based on the width  604  of each thumbnail panel  402 . For instance, the offboard controller  124  may be configured to determine a quantity of the one or more area map coordinates  504  for each of the two or more extraction lines  502  to be equal to the width  604  of each thumbnail panel  402 . 
     Each of the one or more area map coordinates  504  may define a small mathematical area to be extracted of the area map  300 . It is noted that the small mathematical area to be extracted may surround each of the one or more area map coordinates  504 . Further, it is noted that the small mathematical area to be extracted may be any shape. For example, the small mathematical area to be extracted may be trapezoidal in shape. Further, it is noted that the small mathematical area to be extracted may vary in size as the width  516  of an extraction line  502  varies. For example, there may be a shorter extraction line  502  towards the narrow portion of a trapezoid-shaped area to be extracted  500  (e.g., the extraction line  502  towards the top of area to be extracted  500  of  FIG.  5   ) and a longer extraction line  502  towards the wider portion (e.g., lower portion) of the trapezoid-shaped area to be extracted  500 . It is noted that because the width of a thumbnail panel  402  may be constant, the quantity of area map coordinates  504  may be constant for each extraction line  502 . Further, as the extraction line widths  516  gets wider, the spacing between each area map coordinate  504  on the wider extraction lines  502  may get wider as a result. As a result, in this example, a small mathematical area to be extracted of an area map coordinate  504  of a shorter extraction line  502  may be smaller in size than a small mathematical area to be extracted of an area map coordinate  504  that is located on a relatively wider extraction line  502 . For instance, a first small mathematical area to be extracted may be smaller than a second small mathematical area to be extracted of a different extraction line  502 . Further, it is noted that the small mathematical area to be extracted of an area map coordinate  504  may be used to extract the geometry of the area map  300 . It is noted that the geometry, rather than the pixels, of the area map  300 , but may be used to determine whether a small mathematical area to be extracted of an area map coordinate  504  should be represented by or associated with a pixel  606  of a predetermined color. It is noted that pixels of the area map  300  that are located in the small mathematical area to be extracted of an area map coordinate  504  may be grouped and used to determine the color of a pixel  606  of the thumbnail panel  402  during an extraction. Further, it is noted that the small mathematical area to be extracted may be converted to a rectangle that is one pixel high on the thumbnail panel  402 . For example, the offboard controller  124  may be configured to identify filled geometry area definitions that cross a border of the small mathematical area to be extracted and using such an identification to fill a rectangle that is one pixel high on the thumbnail panel  402 . 
     In a step  226 , a position of the first end  512  of the extraction line  502  along the first edge  508  for each of the two or more extraction lines  502  may be determined. For example, the offboard controller  124  may be configured to determine a position of the first end  512  along the first edge  508  for each of the two or more extraction lines  502 . For instance, a position of first end  512  of extraction line  502  along first edge  508  for each of the two or more extraction lines  502  may be determined such that the positions of  150  extraction line first ends  512  starting at first corner  506   a  and ending at second corner  506   b  are evenly spaced from each other. In this regard, a height of the extraction line (i.e., the height defining a height of a mathematical area to be extracted of each extraction line  502 ) may be determined by taking the length  526  of the first edge  508  divided by the quantity of the number of extraction lines  502 . It is noted that the height of the extraction line may be higher than one pixel of an area map  300 . 
     In a step  228 , a position of the second end  514  along the second edge  510  for each of the two or more extraction lines  502  may be determined. For example, the offboard controller  124  may be configured to determine a position of the second end  514  along the second edge  510  for each of the two or more extraction lines  502 . In this regard, a height of the extraction line (not shown; i.e., the height defining a height of a mathematical area to be extracted of each extraction line  502 ) may be determined by taking the height of the second edge  510  divided by the quantity of the number of extraction lines  502 . 
     In a step  230 , an extraction line width  516  for each of the two or more extraction lines  502  based on the position of the first end  512  and the position of the second end  514  may be determined. For example, the offboard controller  124  may be configured to determine an extraction line width  516  for each of the two or more extraction lines  502  based on the position of the first end  512  and the position of the second end  514 . 
     In a step  232 , a location of each of the one or more area map coordinates  504  for each of the two or more extraction lines  502  may be determined. For example, the offboard controller  124  may be configured to determine a location of each of the one or more area map coordinates  504  for each of the two or more extraction lines  502 . For instance, the offboard controller  124  may be configured to determine a location of each area map coordinate  504  of each extraction line  502  (e.g., each area map coordinate  504  may be equally spaced along extraction line  502 , first area map coordinate (e.g., furthest one on the left of  FIG.  5   ) may be on first edge  508 , and last area map coordinate (e.g., furthest one on the right of  FIG.  5   ) may be on second edge  510 ). 
     In a step  234 , a pixel (e.g., pixel  606   a,  pixel  606   b,  pixel  606   c,  and pixel  606   d  of  FIG.  6   ) of a plurality of pixels  606  of each thumbnail panel  402  may be mapped to an area map coordinate  504  of one of the one or more area map coordinates  504 . For example, the offboard controller  124  may be configured to map each pixel  606  of a plurality of pixels  606  of each thumbnail panel  402  to an area map coordinate  504  of one of the one or more area map coordinates  504 . Referring to  FIG.  6   , a thumbnail panel  402  may include pixels  606 . Although  FIG.  6    depicts a specific number of pixels  606 , it is noted that  FIG.  6    is provided merely for illustrative purposes and shall not be construed as limiting the scope of the present disclosure. In another example, each thumbnail panel of the plurality of thumbnail panels may include at least a height  602  of  FIG.  6    and a width  604 . 
     The mapping of each pixel  606  may include correlating or associating each pixel  606  to an area map coordinate  504  such that when an extraction occurs, data from an area map coordinate  504  is extracted to that pixel  606 . For example, the example pixel  606   a  of  FIG.  6    may be mapped to an example area map coordinate  505  in  FIG.  5   . For instance, a second row of pixels  606  (e.g., the second to the top-most row of pixels  606  in  FIG.  6   ) of the example thumbnail panel  304  may be mapped to the second extraction line  502  (e.g., the second to the top-most extraction line  502  of  FIG.  5   ) of area to be extracted  500 . Continuing with the above instance, the example pixel  606   a  then may be mapped to the example area map coordinate  505 . Next, the third (i.e., third to the left-most) pixel  606  of the second row may be mapped to the (i.e., third to the left-most) area map coordinate  504  of the second extraction line  502 . This pattern may continue until every pixel  606  of the second row, (e.g., iteratively from first to last), is mapped to a corresponding area map coordinate  504  of the second extraction line  502 . Similarly, the area map coordinates  504  of each extraction line  502 , may be extracted row by row (e.g., from first to last, (e.g., top to bottom) (i.e., from first corner  506   a  and third corner  506   c  to second corner  506   b  and fourth corner  506   d )), in order, to corresponding pixels  606  of the pixel rows of thumbnail panel  402 . It is noted that this may allow for a mapping where the relative positions of the pixels  606  to each other is maintained when each pixel  606  is mapped to a corresponding area map coordinate  504  (i.e., a projection and mapping where the area to be extracted  500  is mapped and extracted in a way that maintains the original order and arrangement of the area map coordinates  504  relative to each other). In the instance described above, the description of mapping may have started with describing the mapping of example pixel  606   a  (i.e., the second pixel in the second row) to example area map coordinate  505 , however, this is merely for illustrative purposes and the mapping in the instance above may have started with a first pixel  606  in the first pixel row (i.e., from left to right, top row to bottom row). Further, an extraction may be done in any direction or order. For example, an extraction may be performed in any order of pixels or area map coordinates (e.g., right to left, bottom to top, or random). 
     Further, it is to be understood that thumbnail panels  402  may have artifacts (i.e., missing pixels  606  on the edges of the thumbnail panels  402 ). In an optional step, the beginning of the next extraction line  502  for an adjacent area to be extracted  500  (e.g., area to be extracted  500  which is located to the right of the previous area to be extracted  500 ) may be started at the last (e.g., right-most) area map coordinate  504  from the previous area to be extracted  500 . For example, the offboard controller  124  may be further configured to start the beginning of the next extraction line  502  for the adjacent area to be extracted  500  at the last area map coordinate  504  from the previous area to be extracted  500 , which may help remove artifacts (e.g., a missing color on the panel boundaries/edges). 
     Referring back to  FIG.  2 A , in a step  212 , area map data from each area to be extracted  500  may be extracted to generate the plurality of thumbnail panels  402  using the determined extraction mapping. For example, the offboard controller  124  may be configured to extract area map data from each area to be extracted to generate the plurality of thumbnail panels using the determined extraction mapping. Referring to  FIG.  2 D , for instance, in a step  236 , the extract the area map data from each area to be extracted  500  of step  212  may include extracting the area map data from each of the one or more area map coordinates  504  to each pixel  606  of the plurality of pixels  606 . In this regard, the offboard controller  124  may be configured to extract the area map data from each of the one or more area map coordinates  504  to each pixel  606  of the plurality of pixels  606 . 
     A thumbnail panel  402  size may be determined or selected. For example, thumbnail panel  402  size may be a pixel size (e.g., a pixel height and pixel width) and the pixel size may be determined or selected. In this regard, offboard controller  124  may be configured to select a thumbnail panel size of a thumbnail panel  402 . In another instance, offboard controller  124  may be configured to determine thumbnail panel sizes (and/or thumbnail display sizes) based on chart data and/or the number and arrangement of chart panels  306 . In another example, the offboard controller  124  may be configured to receive the arrangement and size of thumbnail panels  402 . In addition, the offboard controller  124  may be configured to generate an arrangement and size of thumbnail panels  400  based on chart data and/or the number and arrangement of panels  306 . It is noted that the panel size may be based on a size that is easy for a user to point at and click with a user-input device (e.g., a touchscreen, cursor, or the like) during operation of the aircraft (e.g., while an aircraft is moving). For example, in a non-limiting example, the panel  306  size may be 10 inches square. 
     The thumbnail display  400  may include a plurality of thumbnail panels  402 , which may be variably sized. Each thumbnail panel  402  may correspond to at least one chart data panel  306 , as shown in  FIG.  3 B , and the thumbnail display  400  may correspond to chart data. For example, the number (i.e., quantity value) of thumbnail panels  402  of thumbnail display  400  may be equal to the number of panels  306  of chart data such that there is one thumbnail panel  402  for every panel  306 . Further, the arrangement and/or relative size of the thumbnail panels  402  to each other may be similar and/or identical to the arrangement and/or relative size of the panels  306  to each other. The size of thumbnail panel  402  may, however, be different than the size of panel  306 . For example, offboard controller  124  may be configured to scale down the size of thumbnail panel  402  to be smaller than the size of panel  306 . 
       FIG.  2 E  illustrates a flowchart depicting a method or process  236  for extracting the area map data from each of the one or more area map coordinates  504  to each pixel  606  of the plurality of pixels  606 , in accordance with one or more embodiments of the disclosure. 
     In a step  238 , whether each of the one or more area map coordinates  504  falls inside a boundary defining the at least first set of background area map data or the second set of background area map data may be determined. For example, the offboard controller  124  may be configured to determine whether each of the one or more area map coordinates  504  falls inside a boundary defining the at least first set of background area map data or the second set of background area map data. 
     In a step  240 , if the one or more area map coordinates fall inside the boundary defining the at least first set of background area map data or the second set of background area map data, each pixel  606  may be filled with one or more fill colors. For example, the offboard controller  124  may be configured to fill each pixel  606  with one or more fill colors if each of the one or more area map coordinates  504  falls inside the boundary defining the at least first set of background area map data or the second set of background area map data. 
     For example, at least one of the first set of background area map data or the second set of background area map data may include at least water background area map data or land background area map data. For instance, the offboard controller  124  may be configured to determine whether each area map coordinate  504  falls inside a land background (e.g., southern tip of Africa in  FIG.  5   ) of the area map  300  or a water background (e.g., ocean surrounding Africa). In this regard, the offboard controller  124  may be configured to fill the corresponding pixel  606  with a land fill color if area map coordinate  504  falls inside the land background; and may be configured to leave pixel  606  blank or a default color, or fill pixel  606  with a water background color, if the area map coordinate  504  falls inside the water background (e.g., the ocean surrounding Africa). It is noted that the water background may include any type of water background including, but not limited to, oceans, lakes, rivers, streams, seas, and the like. It is noted that the extraction of data may also include extracting additional data from the area map  300  to the thumbnail panel  402  such as, but not limited to, geographical boundaries, cities, or any other data contained within or associated with area map  300 . 
     Referring back to  FIG.  2 A , in a step  214 , a thumbnail display may be generated by combining each thumbnail panel  402  of the plurality of thumbnail panels  402 . For example, the offboard controller  124  may be configured to generate a thumbnail display  400 , such as the thumbnail display  400  shown in  FIG.  4   , by combining each thumbnail  402  panel of the plurality of thumbnail panels  402 . 
     Referring to  FIG.  4   , the thumbnail display  400  may include a plurality of thumbnail panels  402 . For example, the thumbnail display  400  may include a first thumbnail panel  402  (e.g., panel  0 ), a second thumbnail panel  402  (e.g., panel  1 ), a third thumbnail panel (e.g., panel  2 ), a fourth thumbnail panel (e.g., panel  3 ), a fifth thumbnail panel  402  (e.g., panel  4 ), and a sixth thumbnail panel  402  (e.g., panel  5 ). For instance, as shown in  FIG.  3 A , the thumbnail display  400  may correspond to example chart data having example boundaries  302   d  and may display the southern tip of Africa. 
     Although  FIG.  4    depicts a specific number of thumbnail panels  402 , number of rows of thumbnail panels  402 , and size and shape of the thumbnail panels  402 , it is noted that  FIG.  4    is provided merely for illustrative purposes and shall not be construed as limiting the scope of the present disclosure. Further, although the southern tip of Africa in  FIG.  4    and the inset box  404  are shaded a specific color, it is noted that the thumbnail display  400  may include any color of shading to provide contrast with the water background pixels (e.g., ocean, or the like) for increased situational awareness. Further, it is noted that for purposes of simplicity,  FIG.  4    does not depict all the data (e.g., terrain, ocean names, other cities, or the like) that may be shown and/or extracted from area map  300 . 
     It is noted that if a panel  306  is rotated at an angle (e.g., during runtime), then the thumbnail display  400  may also be rotated at a substantially similar angle. For example, if a panel  306  is rotated at an angle, then the offboard controller  124  may be configured to rotate the thumbnail display  400  at a substantially similar angle. 
     In an optional step, city indicators and/or city text may be added to the thumbnail panel  402  or thumbnail display  400 . For example, the offboard controller  124  may be further configured to add city indicators and/or city text to the thumbnail panel  402  or thumbnail display  400 . For example, the offboard controller  124  may be configured to add city indicators and/or city text based on a city list. The city list may be a user-controlled city list that allows a user to control which cities are displayed on the thumbnail chart panels  402  or thumbnail display  400 . For instance, the offboard controller  124  may be further configured to receive a geographic data list. The geographic data list may include a list of cities. The geographic data list may further include cities not shown on the area map  300 . The geographic data list may include city coordinates and city text for each city in the geographic data list. The offboard controller  124  may be further configured to project the city coordinates of each city of the geographic data list onto the thumbnail panel  402  or thumbnail display  400  and place an indicator (e.g., a black dot, a symbol, or the like) at that location. The offboard controller  124  may be further configured to place the city text near the indicator in such a way that the city text does not cover up other information (e.g., not overlapping other city text or thumbnail panel dividers  402 ). In one instance, the offboard controller  124  may be configured to add city text such as, but not limited to, “Cape Town” and “Johannesburg,” as shown in  FIG.  4   . In another instance, the offboard controller  124  may be configured to add International Civil Aviation Organization (ICAO) airport codes to indicate the location of airports such as, but not limited to, KLAX at the location of the Los Angeles airport. 
     In an optional step, a flight plan may be added to the thumbnail panel  402  or thumbnail display  400 . For example, the offboard controller  124  may be further configured to add a flight plan to the thumbnail panel  402  or thumbnail display  400 . It is noted that a flight plan may increase situational awareness. 
     In an optional step, significant way points may be added to the thumbnail panel  402  or thumbnail display  400 . For example, the offboard controller  124  may be further configured to add significant waypoints to the thumbnail panel  402  or thumbnail display  400 . 
     As previously discussed herein, the projection type (e.g., Mercator, Lambert, and Polar) of thumbnail display  400  and thumbnail panels  302  may be different than the projection type of area map  300  and/or chart data and panels  306 . The shape of thumbnail panel  402  may be in proportion to the shape of corresponding panel  306 . 
     In an optional step, one or more dividers may be generated. For example, the offboard controller  124  may be configured to generate one or more dividers  406  configured to separate the adjacent thumbnail panels  402  on the thumbnail display  400 . Although  FIG.  4    depicts the dividers  406  as dotted lines in a specific orientation, it is noted that the one or more dividers (e.g., solid lines, dashed lines, or the like) may include any type of divider in any orientation (e.g., horizontal, vertical, diagonal, or the like) suitable for separating the thumbnail panels  402  on thumbnail display  400 . 
     As previously discussed herein, the offboard controller  124  may be configured to include in the thumbnail display after data is extracted  400  a limited subset of a geographical information set contained by chart data (and by each panel  306  thereof) or by an area map  300  (e.g., by choosing what data to extract from an area map  300  during an extraction process). For example, while chart data may include extensive high-altitude navigational information for air traffic in and around international airports (e.g., high-altitude waypoints or other navigational aids), thumbnail display  400  may limit the geographical information conveyed by the corresponding thumbnail panel  402  to the locations of two major airports relative to thumbnail panel  402 . The offboard controller  124  may be configured to include in thumbnail display after data is extracted  400  a set of geographical information that is not contained in chart data (e.g., data from area map  300 , and city, state, country and/or other geographical data from a user-controlled data set). 
     It is noted that original insets (not shown) may be associated with chart data and may be expanded complex areas for easier viewing and may have a coordinate system and scaling that is different from chart data. An original inset and an inset  404  determined in relation to the original inset may allow for viewing complex areas in expanded form that is easier for viewing. For example, the original insets may be expanded to provide an expanded view of Los Angeles. The original inset may have discontinuous latitudes and longitudes compared to chart data. The inset  404  may allow for hovering over of inset  404  to provide more information to a user, such as an expanded view for easier viewing. Referring to  FIG.  2 F , in an optional step  242 , a scaled location of an inset  404  on the generated thumbnail display  400  or thumbnail panel  402  may be determined based on an original inset location of an original inset on the received chart data from the chart vendor. For example, the offboard controller  124  may be configured to determine a scaled location of an inset  404  on the generated thumbnail display  400  or on a thumbnail panel  402  based on an original inset location of an original inset on the received chart data from the chart vendor. 
     In an optional step  244 , a scaled size of the inset  404  may be determined based on an original inset size of the original inset on the received chart data. For example, the offboard controller  124  may be configured to determine a scaled size of the inset  404  based on an original inset size of the original inset on the received chart data. 
     In an optional step  246 , the inset area (e.g., the area inside inset  404  of  FIG.  4   ) on the generated thumbnail display  400  or on a thumbnail panel  402  may be filled with an inset fill color. For example, as shown in  FIG.  4   , the offboard controller  124  may be configured to fill the inset area on the generated thumbnail display  400  or thumbnail panel  402  with an inset fill color. 
     In an optional step  248 , the scaled location may be scaled in relation to the original inset location. For example, the offboard controller  124  may be configured to scale the scaled location in relation to the original inset location. It is noted that the offboard controller  124  may be configured to determine the scaled location, using any manner of scaling, of the inset location such that the inset location is located similarly to how the original inset is located relative to its corresponding panel  306  or chart data. For example, an original inset that is located in a bottom left corner of chart data or panel  306  may be placed in a similar bottom left corner of a thumbnail display  400  or thumbnail panel  402 . 
     In an optional step  250 , the scaled size may be scaled in relation to the original inset size. For example, the offboard controller  124  may be configured to scale the scaled size in relation to the original inset size. 
     For example, the insets  404  may be received by offboard controller  124 . For instance, the insets  404  may be included in the chart data received by the offboard controller in step  202 . The offboard controller  124  may be configured to superimpose inset  404  or place inset  404  inside a thumbnail panel  402  or thumbnail display  400  (e.g., changing an area of the pixels of thumbnail panel  402  or thumbnail display  400  to graphically represent inset  404 ). For example, the inset  404  may be superimposed or placed inside a thumbnail panel  402 , such that a location of the inset  404  corresponds to an original inset location of the original inset (not shown) located on or associated with chart data. The offboard controller  124  may further be configured to extract data from the original inset (not shown) to inset  404 . 
     In an optional step, the thumbnail display  400  may be provided to an on-board controller configured to cause one or more display devices to display the thumbnail display  400 . For example, the offboard controller  124  may be configured to provide the thumbnail display  400  to an on-board controller  102  configured to cause at least one of the one or more display devices  112  to display the thumbnail display  400 . The on-board controller  102  may be configured to superimpose the received thumbnail display  400  may on top of a displayed chart  306  of an avionics chart  304  to improve situational awareness. Displaying of a thumbnail display is generally discussed in U.S. patent application Ser. No. 17/525,130, filed on Nov. 12, 2021, which is herein incorporated by reference in the entirety. 
     It is to be understood that embodiments of the methods disclosed herein may include one or more of the steps described herein. Further, such steps may be carried out in any desired order and two or more of the steps may be carried out simultaneously with one another. Two or more of the steps disclosed herein may be combined in a single step, and in some embodiments, one or more of the steps may be carried out as two or more sub-steps. Further, other steps or sub-steps may be carried in addition to, or as substitutes to one or more of the steps disclosed herein. 
     Although inventive concepts have been described with reference to the embodiments illustrated in the attached drawing figures, equivalents may be employed and substitutions made herein without departing from the scope of the claims. Components illustrated and described herein are merely examples of a system/device and components that may be used to implement embodiments of the inventive concepts and may be replaced with other devices and components without departing from the scope of the claims. Furthermore, any dimensions, degrees, and/or numerical ranges provided herein are to be understood as non-limiting examples unless otherwise specified in the claims.