The space required to store flight charts in an avionics system is large, and the available space to store flight charts in those avionics systems is limited. Additionally, avionics systems typically must maintain a multitude of potentially needed flight charts for each flight, which compounds the storage capacity problem.
In one aspect, embodiments of the inventive concepts disclosed herein are directed to a system. The system may include at least one computer readable medium and at least one processor communicatively coupled to the at least one computer readable medium. The at least one processor may be configured to: obtain a graphical image file, the graphical image file including an image, wherein the image includes at least one sequence of repeating pattern elements, each of the at least one sequence including the repeating pattern elements that are repeated along a linear direction; and convert the graphical image file to at least one file including hardware directives that when executed cause a recreation of the image of the graphical image file to be drawn, wherein a file size of the at least one file is smaller than the graphical image file.
In a further aspect, embodiments of the inventive concepts disclosed herein are directed to a method. The method may include: obtaining, by at least one processor communicatively coupled to at least one computer readable medium, a graphical image file, the graphical image file including an image, wherein the image includes at least one sequence of repeating pattern elements, each of the at least one sequence including the repeating pattern elements that are repeated along a linear direction; and converting, by the at least one processor, the graphical image file to at least one file including hardware directives that when executed cause a recreation of the image of the graphical image file to be drawn, wherein a file size of the at least one file is smaller than the graphical image file.
Implementations of the inventive concepts disclosed herein may be better understood when consideration is given to the following detailed description thereof. Such description makes reference to the included drawings, which are not necessarily to scale, and in which some features may be exaggerated and some features may be omitted or may be represented schematically in the interest of clarity. Like reference numerals in the drawings may represent and refer to the same or similar element, feature, or function. In the drawings:
Before explaining at least one embodiment of the inventive concepts disclosed herein in detail, it is to be understood that the inventive concepts 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 of the instant inventive concepts, numerous specific details are set forth in order to provide a more thorough understanding of the inventive concepts. However, it will be apparent to one of ordinary skill in the art having the benefit of the instant disclosure that the inventive concepts disclosed herein may be practiced without these specific details. In other instances, well-known features may not be described in detail to avoid unnecessarily complicating the instant disclosure. The inventive concepts disclosed herein are capable of other embodiments or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.
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, 1a, 1b). Such shorthand notations are used for purposes of convenience only, and should not be construed to limit the inventive concepts disclosed herein 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 anyone 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 the “a” or “an” are employed to describe elements and components of embodiments of the instant inventive concepts. This is done merely for convenience and to give a general sense of the inventive concepts, 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 of the inventive concepts 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 of the inventive concepts disclosed may include one or more of the features expressly described or inherently present herein, or any combination of 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.
Broadly, embodiments of the inventive concepts disclosed herein may be directed to a system and a method configured to recreate an image of a graphical image file to reduce storage space, the image having repeating patterns.
Some embodiments may provide a system and method to condense certain types of repeating information in a display system (e.g., an avionics display system) without affecting the image displayed. While some embodiments may be used by an avionics display system, other embodiments may be used in any suitable system that handles images having repeating patterns that could be condensed to reduce storage space.
In some embodiments, a processor may detect certain patterns in an image that repeat. If these repeating patterns are detected, the processor may condense the repeating patterns such that repeating patterns are stored in a manner to significantly reduce the storage space required.
Referring now to
Referring now to
As shown, in some instances, when two or more sequences 102 meet at an intersection, a transient 106 may be drawn in the image. The transients 106 may be between the sequences 102. The transients 106 may be partial sequences or individual lines not in the sequence 102. The transients 106 may be drawn independently, and typically would not be condensed like the sequences 102 of repeating pattern elements 104. For example, as shown in
Referring now to
Referring now to
For example, the computing device 502 may be configured to obtain (e.g., receive from the computing device 522) a graphical image file, the graphical image file including an image (e.g., a flight chart image 100). The image may include at least one sequence 102 of repeating pattern elements 104, and each of the at least one sequence 102 may include the repeating pattern elements that are repeated along a linear direction. For example, the computing device 502 may be configured to convert the graphical image file to at least one file including hardware directives that when executed cause a recreation of the image of the graphical image file to be drawn, wherein a file size of the at least one file is smaller than the graphical image file. In some embodiments, the at least one file may be output by the computing device 502 and loaded onto an avionics computing device of the aircraft 510, such as a display unit computing device 512. For example, the display unit computing device 512 may be configured to execute the hardware directives of the at least one file, which causes a recreation of the image of the graphical image file to be drawn on a display 514 of the display unit computing device 512.
The at least one computing device 502 may be implemented as any suitable computing device, such as a host computing device located offboard of the aircraft 510 and/or located remotely from the aircraft 510. The at least one computing device 502 may include any or all of the elements, as shown in
In some embodiments, the graphical image file has a set of vector graphics for each repeating pattern element 104, wherein a given set of vector graphics for each repeating pattern element 104 of the graphical image file is converted to a more compact set of vector graphics in the recreation of the image (e.g., the flight chart image 100), wherein a given more compact set of vector graphics fully defines a given repeating pattern element 104 from the graphical image file.
In some embodiments, each repeating pattern element 104 of the repeating pattern elements 104 is composed of repeating pattern sub-elements 108.
In some embodiments, the file size of the at least one file is at least 75% (e.g., at least 90%) smaller than the graphical image file.
In some embodiments, the graphical image file may be any suitable type of graphical image file that has at least one sequence 102 of repeated pattern elements 104. For example, the graphical image file may be a portable digital file (PDF), a Joint Photographic Experts Group (JPEG) file, a Portable Network Graphics (PNG) file, a graphics interchange format (GIF) file, a tagged image file (TIFF), a Photoshop document (PSD), an encapsulated postscript (EPS) file, an Adobe Illustrator (AI) document, an Adobe Indesign Document (INDD), or a raw image format.
In some embodiments, the at least one processor 504 being configured to convert the graphical image file to the at least one file comprises the at least one processor 504 being configured to: for a given sequence 102 of the at least one sequence 102 of repeating pattern elements 104, determine a length of the given sequence 102 of repeating pattern elements 104; for the given sequence 102, determine a straight-line length along the linear direction of one repeating pattern element 104 of the repeating pattern elements 104; for the given sequence, based at least on the length and the straight-line length, determine a quantity of the repeating pattern elements 104 for the given sequence 102; store repeating pattern element hardware directives that when executed cause the repeating pattern element 104 to be drawn once; and/or store binary progression hardware directives that when executed cause a binary progression of the repeating pattern element hardware directives to be called such that the given sequence 102 of repeating pattern elements 104 is drawn. In some embodiments, at least one of the hardware directives includes scaling and rotational characteristics necessary for drawing the given sequence of repeating pattern elements to match a scale and angular orientation of the given sequence of repeating pattern elements in the image (e.g., the flight chart image 100) of the graphical image file. In some embodiments, the at least one sequence 102 comprises the given sequence 102 and a second sequence 102, wherein the given sequence 102 of repeating pattern elements 104 meets the second sequence 102 of repeating pattern elements 104 at an angle; in such embodiments, the at least one processor being configured to convert the graphical image file to the at least one file may further comprise the at least one processor being configured to: store transient hardware directives that when executed cause a transient to be drawn where the given sequence and the second sequence meet.
In some embodiments, the image of the graphical image file is a flight chart image 100, and when the hardware directives are executed by a display unit computing device 512 of an aircraft 510, the recreation of the flight chart image 100 of the graphical image file is drawn on a display 514 of the display unit computing device 512. In some embodiments, the at least one sequence 102 of repeating pattern elements 104 corresponds to at least one of a special use airspace (SUA) boundary 102-1, an air route traffic control center (ARTCC) boundary 102-3, an air defence identification zone (ADIZ) boundary 102-2, a longitudinal tick mark line 102-5, a latitudinal tick mark line 102-5, or a time zone boundary 102-4.
In some embodiments, the aircraft 510 may include at least one user (e.g., flight crew and/or pilot(s)) (not shown), at least one display unit computing device 512, at least one aircraft computing device (not shown), and/or at least one user interface (not shown), some or all of which may be communicatively coupled at any given time.
The display unit computing device 512 may be implemented as any suitable computing device, such as a primary flight display (PFD) computing device and/or a multi-function window (MFW) display computing device. As shown in
In some embodiments, the at least one display unit computing device 104 for the aircraft 510 may be located offboard of the aircraft 102, for example, if a given aircraft 102 is a remotely piloted and/or managed aircraft (e.g., an unmanned aerial vehicle (UAV) or a drone aircraft).
In some embodiments, the computing device 522 may be any suitable computing device. The computing device 522 may have similar elements and functionality as the computing device 502, except that the computing device 522 may be configured to provide (e.g., via the network 524) the graphical image file to the computing device 502. In some embodiments, the computing device 522 may be operated by a third-party vendor of the graphical image file.
For example, the processor 504 of the computing device 502 may be configured to: (a) detect a sequence 102 of repeating pattern elements 104. The processor 504 may be configured to: (b) create a subroutine of drawing a single repeating pattern element 104 of the image (e.g., the flight chart image 100) of the graphical image file in hardware directives, followed by a return. The actual drawn image of the single repeating pattern element 104 may be referred to as C0. The processor 504 may be configured to: (c) create a function to call the single repeating pattern element 104 (which may be referred to as C1), followed by a return. The processor 504 may be configured to: (d) create a function to call C1 twice (which may be referred to as C2), followed by a return. The processor 504 may be configured to: (e) create a function to call C2 twice (which may be referred to as C4), followed by a return. The processor 504 may be configured to: (f) create a function to call Cn twice (which may be referred to as C2n) as needed, storing each call location. The processor 504 may be configured to: (g) when the sequence 102 of repeating pattern elements 104 is found, determine a number of repeating pattern elements 104 in the sequence 102; determine a highest value of 2n that goes into that number without exceeding the number; and create more Cn calls if the value of 2n is greater than the available largest Cn call. The processor 504 may be configured to: (h) using a method for low maintenance machine code subroutine execution, add each Cn routine to a display list organization area of a hardware display list, tracking the location of each called function. To invoke hardware subroutines, the absolute address of the subroutine should be known. This address is not known on the host when the hardware directives are created, so this address should be updated by the display system at run-time. The processor 504 may be configured to: (i) set the scaling and rotational characteristics as necessary. Typically, a repeating pattern element 104 may be defined in horizontal orientation, but will be drawn in a non-horizontal orientation. The processor 504 may be configured to: (j) call the Cn functions as indirect calls within the hardware display list. This may be done as necessary to draw the required number of repeating pattern elements 104 in the sequence 102. This is a binary progression. For example, if there are 201 repeating pattern elements 104 in the sequence 102, the following calls would be made: C128, C64, C8, C1. The processor 504 may be configured to: (k) handle transients.
For example, referring again to
In some embodiments, the at least one display unit computing device 512, the computing device 502, and/or the computing device 522 may be implemented as a single computing device or any number of computing devices configured to perform (e.g., collectively perform if more than one computing device) any or all of the operations disclosed throughout.
At least one processor (e.g., the at least one processor 504 and/or the at least one processor 516) may be configured to perform (e.g., collectively perform) any or all of the operations disclosed throughout.
Referring now to
A step 702 may include obtaining, by at least one processor communicatively coupled to at least one computer readable medium, a graphical image file, the graphical image file including an image, wherein the image includes at least one sequence of repeating pattern elements, each of the at least one sequence including the repeating pattern elements that are repeated along a linear direction.
A step 704 may include converting, by the at least one processor, the graphical image file to at least one file including hardware directives that when executed cause a recreation of the image of the graphical image file to be drawn, wherein a file size of the at least one file is smaller than the graphical image file.
Further, the method 700 may include any of the operations disclosed throughout.
As will be appreciated from the above, embodiments of the inventive concepts disclosed herein may be directed to a system and a method configured to recreate an image of a graphical image file to reduce storage space, the image having repeating patterns.
As used throughout and as would be appreciated by those skilled in the art, “at least one non-transitory computer-readable medium” may refer to as at least one non-transitory computer-readable medium (e.g., at least one computer-readable medium implemented as hardware; e.g., at least one non-transitory processor-readable medium, at least one memory (e.g., at least one nonvolatile memory, at least one volatile memory, or a combination thereof; e.g., at least one random-access memory, at least one flash memory, at least one read-only memory (ROM) (e.g., at least one electrically erasable programmable read-only memory (EEPROM)), at least one on-processor memory (e.g., at least one on-processor cache, at least one on-processor buffer, at least one on-processor flash memory, at least one on-processor EEPROM, or a combination thereof), or a combination thereof), at least one storage device (e.g., at least one hard-disk drive, at least one tape drive, at least one solid-state drive, at least one flash drive, at least one readable and/or writable disk of at least one optical drive configured to read from and/or write to the at least one readable and/or writable disk, or a combination thereof), or a combination thereof).
As used throughout, “at least one” means one or a plurality of; for example, “at least one” may comprise one, two, three, . . . , one hundred, or more. Similarly, as used throughout, “one or more” means one or a plurality of; for example, “one or more” may comprise one, two, three, . . . , one hundred, or more. Further, as used throughout, “zero or more” means zero, one, or a plurality of; for example, “zero or more” may comprise zero, one, two, three, . . . , one hundred, or more.
In the present disclosure, the methods, operations, and/or functionality disclosed may be implemented as sets of instructions or software readable by a device. Further, it is understood that the specific order or hierarchy of steps in the methods, operations, and/or functionality disclosed are examples of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the methods, operations, and/or functionality can be rearranged while remaining within the scope of the inventive concepts disclosed herein. The accompanying claims may present elements of the various steps in a sample order, and are not necessarily meant to be limited to the specific order or hierarchy presented.
It is to be understood that embodiments of the methods according to the inventive concepts 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.
From the above description, it is clear that the inventive concepts disclosed herein are well adapted to carry out the objects and to attain the advantages mentioned herein as well as those inherent in the inventive concepts disclosed herein. While presently preferred embodiments of the inventive concepts disclosed herein have been described for purposes of this disclosure, it will be understood that numerous changes may be made which will readily suggest themselves to those skilled in the art and which are accomplished within the broad scope and coverage of the inventive concepts disclosed and claimed herein.
The present application is related to and claims priority from: U.S. application Ser. No. 63/278,576, filed Nov. 17, 2021. U.S. application Ser. No. 63/278,576 is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3522586 | Kiji et al. | Aug 1970 | A |
3656178 | Maine et al. | Apr 1972 | A |
4096527 | Furuta | Jun 1978 | A |
4736303 | Itoh et al. | Apr 1988 | A |
4792981 | Cahill, III et al. | Dec 1988 | A |
4876651 | Dawson et al. | Oct 1989 | A |
5050230 | Jones et al. | Sep 1991 | A |
5428692 | Kuehl | Jun 1995 | A |
5454076 | Cain et al. | Sep 1995 | A |
5499382 | Nusinov et al. | Mar 1996 | A |
5537669 | Evans et al. | Jul 1996 | A |
5546572 | Seto et al. | Aug 1996 | A |
5559707 | DeLorme et al. | Sep 1996 | A |
5577170 | Karow | Nov 1996 | A |
5936637 | Seto | Aug 1999 | A |
5978715 | Briffe et al. | Nov 1999 | A |
6014133 | Yamakado et al. | Jan 2000 | A |
6240341 | Snyder | May 2001 | B1 |
6275610 | Hall, Jr. | Aug 2001 | B1 |
6320984 | Shigeta | Nov 2001 | B1 |
6448922 | Kelly | Sep 2002 | B1 |
6501441 | Ludtke et al. | Dec 2002 | B1 |
6839714 | Wheeler et al. | Jan 2005 | B2 |
7039505 | Southard et al. | May 2006 | B1 |
7096211 | Fujihara | Aug 2006 | B2 |
7173738 | Kohn | Feb 2007 | B2 |
7552010 | Saito | Jun 2009 | B2 |
7552011 | Ishii et al. | Jun 2009 | B2 |
7562289 | Bufkin et al. | Jul 2009 | B2 |
7581036 | Powell et al. | Aug 2009 | B2 |
7609263 | Nagasaki et al. | Oct 2009 | B2 |
7739622 | DeLine et al. | Jun 2010 | B2 |
7777749 | Chung et al. | Aug 2010 | B2 |
7948502 | Stanton | May 2011 | B2 |
7966609 | Serebryany | Jun 2011 | B2 |
8035642 | Suzuki | Oct 2011 | B2 |
8165732 | Corbefin et al. | Apr 2012 | B2 |
8169505 | Hoshi | May 2012 | B2 |
8306745 | Clark et al. | Nov 2012 | B1 |
8339417 | Stroila et al. | Dec 2012 | B2 |
8374390 | Stroila et al. | Feb 2013 | B2 |
8379065 | Nam et al. | Feb 2013 | B2 |
8515658 | Foster et al. | Aug 2013 | B1 |
8583368 | Sindlinger et al. | Nov 2013 | B1 |
8704732 | Pourbigharaz et al. | Apr 2014 | B2 |
8937737 | Tsutsumi et al. | Jan 2015 | B2 |
9035969 | Ivashin et al. | May 2015 | B2 |
9195637 | Peraza et al. | Nov 2015 | B2 |
9430195 | Pecoraro | Aug 2016 | B1 |
9443433 | Conway et al. | Sep 2016 | B1 |
9465513 | Sims | Oct 2016 | B2 |
9489121 | Davis et al. | Nov 2016 | B2 |
9547727 | Passani et al. | Jan 2017 | B2 |
9639309 | Pugh | May 2017 | B1 |
9671935 | Miichi et al. | Jun 2017 | B2 |
9703455 | Cocco et al. | Jul 2017 | B2 |
9781294 | Chapman | Oct 2017 | B1 |
9818051 | Panek et al. | Nov 2017 | B2 |
9858823 | Lynn et al. | Jan 2018 | B1 |
9891875 | Kim et al. | Feb 2018 | B2 |
9921721 | Beavers et al. | Mar 2018 | B2 |
9939271 | Foster et al. | Apr 2018 | B1 |
10001376 | Tiana et al. | Jun 2018 | B1 |
10061480 | McCusker et al. | Aug 2018 | B1 |
10170010 | McCusker et al. | Jan 2019 | B1 |
10372292 | Vogel et al. | Aug 2019 | B2 |
10674075 | Kimura | Jun 2020 | B2 |
10684769 | Yamat et al. | Jun 2020 | B2 |
10872274 | Mao et al. | Dec 2020 | B2 |
10880522 | McCutchen et al. | Dec 2020 | B2 |
10984501 | Milan et al. | Apr 2021 | B2 |
11030477 | Becker et al. | Jun 2021 | B2 |
11061563 | Nielsen et al. | Jul 2021 | B1 |
11106329 | He et al. | Aug 2021 | B2 |
20030151630 | Kellman et al. | Aug 2003 | A1 |
20040071351 | Rade | Apr 2004 | A1 |
20040225440 | Khatwa et al. | Nov 2004 | A1 |
20050030321 | Anwar | Feb 2005 | A1 |
20050091340 | Facemire et al. | Apr 2005 | A1 |
20060031006 | Stenbock et al. | Feb 2006 | A1 |
20060215915 | Kim | Sep 2006 | A1 |
20070067095 | King | Mar 2007 | A1 |
20070094591 | Etgen et al. | Apr 2007 | A1 |
20070112517 | Goldstein | May 2007 | A1 |
20070185651 | Motoyama et al. | Aug 2007 | A1 |
20080046254 | Nuno | Feb 2008 | A1 |
20080103641 | Ratcliffe | May 2008 | A1 |
20080240152 | Quinn et al. | Oct 2008 | A1 |
20090080801 | Hatfield et al. | Mar 2009 | A1 |
20090123070 | Xiaoying | May 2009 | A1 |
20090125837 | Hatem et al. | May 2009 | A1 |
20090324065 | Ishida et al. | Dec 2009 | A1 |
20100128020 | Oh et al. | May 2010 | A1 |
20100218089 | Chao | Aug 2010 | A1 |
20100262318 | Ariens | Oct 2010 | A1 |
20100328353 | McDonald et al. | Dec 2010 | A1 |
20110191014 | Feng et al. | Aug 2011 | A1 |
20120019673 | Narayanan | Jan 2012 | A1 |
20120242687 | Choi | Sep 2012 | A1 |
20120287151 | James et al. | Nov 2012 | A1 |
20140168277 | Ashley et al. | Jun 2014 | A1 |
20140225928 | Konnola | Aug 2014 | A1 |
20140282038 | Royster et al. | Sep 2014 | A1 |
20150070373 | Clinton | Mar 2015 | A1 |
20150239574 | Ball et al. | Aug 2015 | A1 |
20150278626 | Nakamura | Oct 2015 | A1 |
20150324088 | Pasetto et al. | Nov 2015 | A1 |
20160092557 | Stojanovic et al. | Mar 2016 | A1 |
20170262413 | Song et al. | Sep 2017 | A1 |
20180181646 | Balasa et al. | Jun 2018 | A1 |
20180253889 | Nagasaka | Sep 2018 | A1 |
20190057671 | Baer et al. | Feb 2019 | A1 |
20190220234 | Lewis et al. | Jul 2019 | A1 |
20190237043 | Tahmasebi | Aug 2019 | A1 |
20190299701 | Bartels | Oct 2019 | A1 |
20200089694 | Cabra et al. | Mar 2020 | A1 |
20200195924 | Hsiang | Jun 2020 | A1 |
20200251029 | Tseng | Aug 2020 | A1 |
20200255350 | Baek | Aug 2020 | A1 |
20200320142 | Malak et al. | Oct 2020 | A1 |
20200386567 | Igarashi | Dec 2020 | A1 |
20210004930 | Kamath | Jan 2021 | A1 |
20210035453 | Khan et al. | Feb 2021 | A1 |
20210056300 | Chitta et al. | Feb 2021 | A1 |
20210192202 | Tripuraneni et al. | Jun 2021 | A1 |
20210225181 | Feyereisen et al. | Jul 2021 | A1 |
20210349615 | Ruby | Nov 2021 | A1 |
20230154338 | Henry et al. | May 2023 | A1 |
Number | Date | Country |
---|---|---|
3095088 | Feb 2021 | CA |
1045835 | Oct 1999 | CN |
100440222 | Dec 2008 | CN |
101751449 | Jun 2010 | CN |
101676988 | Dec 2011 | CN |
102714759 | Oct 2016 | CN |
107026958 | Aug 2017 | CN |
107402734 | Nov 2017 | CN |
109325083 | Feb 2019 | CN |
110727747 | Jan 2020 | CN |
110906938 | Mar 2020 | CN |
0341645 | Nov 1989 | EP |
0380294 | Aug 1990 | EP |
0748562 | Oct 1998 | EP |
1352315 | Oct 2003 | EP |
1366462 | Dec 2003 | EP |
1454213 | Sep 2004 | EP |
1272977 | Dec 2004 | EP |
1687777 | Aug 2006 | EP |
2224359 | Sep 2010 | EP |
2792998 | Oct 2014 | EP |
2879061 | Jun 2015 | EP |
1736894 | Jul 2016 | EP |
3201879 | Aug 2017 | EP |
3538978 | Aug 2020 | EP |
3845862 | Jul 2021 | EP |
2504085 | Jan 2014 | GB |
S622721 | Jan 1987 | JP |
S62196772 | Aug 1987 | JP |
S6393273 | Apr 1988 | JP |
H05205069 | Aug 1993 | JP |
3871040 | Jan 2007 | JP |
2007133231 | May 2007 | JP |
2008022215 | Jan 2008 | JP |
2009282855 | Dec 2009 | JP |
4728744 | Jul 2011 | JP |
9523364 | Aug 1995 | WO |
1998043208 | Jan 1999 | WO |
2011036499 | Mar 2011 | WO |
2014146561 | Sep 2014 | WO |
2021035223 | Feb 2021 | WO |
2021035954 | Mar 2021 | WO |
Entry |
---|
ArcGIS, “Introduction to export a map or layout”, retrieved from the Internet Nov. 11, 2021. |
Bongwon Suh, Haibin Ling, Benjamin B. Bederson, and David W. Jacobs. 2003. Automatic thumbnail cropping and its effectiveness. In Proceedings of the 16th annual ACM symposium on User interface software and technology (UIST 03). Association for Computing Machinery, New York, NY, USA, 95-104. |
Houston, Ben & Nielsen, Michael & Bally, Christopher & Nilsson, Ola & Museth, Ken. (2006). Hierarchical RLE Level Set: A compact and versatile deformable surface representation. ACM Trans. Graph.. 25. 151-175. |
Jeppesen, “JeppView for Windows, User Guide”, (2016), 92 pages. |
Lufthanasa Systems Blog, “Lido eRouteManual 4.3 Design Overview”, (2016) Retrieved from the Internet. |
Maptiler, “Software performs Geocoding, Place name search, and Reverse Geocoding.” Retrieved from Internet on Nov. 11, 2021. |
Microsoft, “Generate a thumbnail sprite with Azure Media Services”, (2021), Retrieved from Internet Nov. 11, 2021. |
Narkive Mailinglist Archive, “Fastest Method of Drawing a TileMap”, (2002), Retrieved from Internet Nov. 11, 2021. |
Navigraph, “Navigraph Charts”, Retrieved from the Internet. |
Pamental, Jason, “Digging in to dynamic typography”, Retrieved from Internet, Nov. 11, 2021, 11 pages. |
Pamental, Jason, “The evolution of typography with variable fonts”, Retrieved from the Internet, Nov. 11, 2021. |
Penquerch, “[AD] RLE clipping speedup patch” (2002), Retrieved from Internet, Nov. 11, 2021. |
QGIS: Open-source cross-platform GIS software, Retrieved from Internet, Nov. 11, 2021. |
Somasundaram, K. “A Method for Filling Holes in Objects of Medical Images Using Region Labeling and Run Length Encoding Schemes.” (2010). |
Anonymous: “Pilot's Guide to Foreflight Mobile 82nd Edition Covers ForeFlight Mobile v12.7”, Aug. 26, 2020, pp. 161-165. |
Anonymous: Pilot's Guide to Foreflight Mobile 82nd Edition Covers ForeFlight Mobile v12.7, Aug. 26, 2020, pp. 78-90. |
Extended European Search Report dated Apr. 5, 2023, European Application No. 22207025.2. |
Extended European Search Report dated Apr. 5, 2023, European Application No. 22207047.6. |
Extended European Search Report dated Apr. 5, 2023; European Application No. 22207057.5. |
Extended European Search Report dated Mar. 24, 2023; European Application No. 22207029.4. |
Anonymous: “algorithm-Contour of a run-length-coded digital shape”, Stack Overflow, Dec. 31, 2015, pp. 1-5, URL:https://stackoverflow.com/questions/32354807/contour-of-a-run-length-coded-digital-shape. |
Extended European Search Report dated Apr. 21, 2023; European Application No. 222070609. |
Extended European Search Report dated Jun. 13, 2023; European Application No. 222069544. |
Neupane Prasanga et al: “Extracting Unknown Repeated Pattern in Tiled Images: 19th International Conference on Hybrid Intelligent Systems (HIS 2019) held in Bhopal, India, Dec. 10-12, 2019” In: Intelligent Autonomous Systems 13, International Publishing, Cham, vol. 1179, pp. 92-102. |
Yang Y. et al: “Vectorization of Linear Features in Scanned Topographic Maps Using Adaptive Image Segmentation and Sequential Line Tracking”, The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, vol. XXXIX-B4, Aug. 25, 2012, pp. 103-108. |
Anonymous: “SkyDemon Mobile, GBS handheld navigation devices for aircrfaft”, Dec. 4, 2021; Internet URL https://web.archive.org/web/20211204140934/https://www.skydemon.aero/inflight/. |
C. Pschierer et al, “Human factors analysis for a 2D enroute moving map application”, SPIE, PO Box 10, Bellingham, WA 98227-0010 USA, vol. 5802, May 25, 2005. |
Extended European Search Report dated Apr. 11, 2023; European Application No. 22207123.5. |
Extended European Search Report dated Apr. 12, 2023; European Application No. 22207050.0. |
Extended European Search Report dated Apr. 12, 2023; European Application No. 22207124.3. |
Extended European Search Report dated Apr. 18, 2023; European Application No. 22207164.9. |
Rockwell Collins: “Flight Database Services for Pro Line Fusuion”, Jan. 12, 2021, XP093035870, Internet URL: https://www.rockwellcollins.com/-/media/files/unsecure/products/product-brochures/navigation-and-guidance/flight-management-systems/resources/fusion-data-base-services-01.pdf?la=en&lastupdate=20210125195039&csrt=15271691716207860418, p. 5. |
Skysectionals: “Tour Low-Altitute Enroute Charts”, Sep. 22, 2021; XP093035866, Internet: URL:https://web.archive.org/web/20210922184910/https://skysectionals.com/tour-enroute/. |
Stephen Dubet; Institute of Electrical and Electronics Engineers: “Aeronautical charts for electronic flight bags”, 22nd. DASC. The 22nd Digital Avionics Systems Conference Proceedings. Indianapolis, IN Oct. 12-16, 2003. vol. 2, pp. 13_D_1_1_13_D_1_9, XP010669024. |
Extended European Search Report dated Apr. 4, 2023; European Application No. 22207012.0. |
Extended European Search Report dated Apr. 5, 2023; European Application No. 22207019.5. |
Seo et al., “Fast Contour—Tracing Algorithm Based on a Pixel-Following Method for Image Sensors”, Sensors, MPDI (Year: 2016). |
Number | Date | Country | |
---|---|---|---|
20230153947 A1 | May 2023 | US |
Number | Date | Country | |
---|---|---|---|
63278576 | Nov 2021 | US |