IP Library Granted Patent US 10,446,113
Granted Patent B2
US 10,446,113 · App. 15/883,417 · Granted Oct 15, 2019

Method and system for inversion of raster images

Inventor: Joshua Aron Tahmasebi (Austin, TX)
Assignee: ForeFlight LLC
G09G5/026G09G5/10G09G2320/066G09G2320/0626G09G2340/0492G09G2340/12G09G2360/144G09G2380/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,446,113
App. No.
15/883,417
Granted
Oct 15, 2019
Kind
B2
Abstract

A method for inverting raster image-based maps. The method includes obtaining an original raster image of a map and making a determination that nighttime conditions apply. Based on the determination, a processed raster image of the map is obtained by obtaining an intermediate representation in which the hue of the original raster image is inverted and by inverting the hue and tone of the intermediate representation. Subsequently, the processed raster image is displayed.

Claims (51)

1. A method for inverting raster image-based maps, comprising:

obtaining an original raster image of a map, the original raster image consisting of a plurality of pixels;

obtaining a processed raster image of the map by, within a time slot allotted to generating an image frame of a plurality of consecutive image frames based on a frame rate:

obtaining an intermediate representation by inverting the hue of each of the plurality of pixels of the original raster image, and

inverting the hue and tone of each of the plurality of pixels of the intermediate representation; and

displaying the processed raster image as the image frame.

2. The method of claim 1 , further comprising displaying a background raster image, wherein the processed raster image is superimposed on top of the background raster image.

3. The method of claim 2 , further comprising adjusting a brightness of the processed raster image to distinguish a background in the processed raster image from a background in the background raster image.

4. The method of claim 1 , wherein obtaining the processed raster image of the map is performed based on an assessment of an available ambient light, using a photo sensor.

5. The method of claim 1 , wherein obtaining the intermediate representation by inverting the hue of each of the plurality of pixels of the original raster image comprises:

converting the original raster image to a Hue-Saturation-Value (HSV) color representation; and

rotating a hue component of the HSV representation by 180 degrees.

6. The method of claim 1 , wherein inverting the hue and tone of each of the plurality of pixels of the intermediate representation comprises:

converting the intermediate representation to an RGB color representation; and

inverting the RGB color representation.

7. The method of claim 1 , wherein the obtaining the processed raster image is performed in real-time.

8. The method of claim 1 , wherein the map is an aviation map.

9. A system for inverting raster image-based maps, comprising:

a computer processor;

a rendering engine executing on the computer processor configured to:

obtain an original raster image of a map, the original raster image consisting of a plurality of pixels;

obtain a processed raster image of the map by, within a time slot allotted to generating an image frame of a plurality of consecutive image frames based on a frame rate:

obtaining an intermediate representation by inverting the hue of each of the plurality of pixels of the original raster image, and

inverting the hue and tone of each of the plurality of pixels of the intermediate representation; and

a display displaying the processed raster image as the image frame.

10. The system of claim 9 , further comprising a storage,

wherein the storage comprises a map repository, and

wherein obtaining the original raster image of the map comprises retrieving the original raster image of the map from the map repository.

11. The system of claim 9 , further comprising a communication interface, wherein obtaining the original raster image of the map comprises downloading the original raster image of the map from a remote map repository, using the communication interface.

12. The system of claim 9 , further comprising a photo sensor configured to assess an available ambient light, wherein obtaining the processed raster image of the map is performed based on the assessment of the available ambient light.

13. The system of claim 9 , further comprising a GPS sensor, and wherein obtaining the processed raster image of the map further comprises centering the map using data obtained from the GPS sensor.

14. The system of claim 9 , wherein obtaining the intermediate representation by inverting the hue of each of the plurality of pixels of the original raster image comprises:

converting the original raster image to a Hue-Saturation-Value (HSV) color representation; and

rotating a hue component of the HSV representation by 180 degrees.

15. The system of claim 9 , wherein inverting the hue and tone of each of the plurality of pixels of the intermediate representation comprises:

converting the intermediate representation to an RGB color representation; and

inverting the RGB color representation.

16. The system of claim 9 , wherein the obtaining the processed raster image is performed in real-time.

17. A non-transitory computer readable medium comprising computer readable program code for causing a computer system to:

obtain an original raster image of a map, the original raster image consisting of a plurality of pixels;

obtain a processed raster image of the map by, within a time slot allotted to generating an image frame of a plurality of image frames based on a frame rate:

obtaining an intermediate representation by inverting the hue of each of the plurality of pixels of the original raster image, and

inverting the hue and tone of each of the plurality of pixels of the intermediate representation; and

display the processed raster image as the image frame.

18. The non-transitory computer readable medium of claim 17 , wherein the computer readable program code further causes the computer system to display a background raster image, wherein the processed raster image is superimposed on top of the background raster image.

19. The non-transitory computer readable medium of claim 17 , wherein obtaining the intermediate representation by inverting the hue each of the plurality of pixels of the original raster image comprises:

converting the original raster image to a Hue-Saturation-Value (HSV) color representation; and

rotating a hue component of the HSV representation by 180 degrees.

20. The non-transitory computer readable medium of claim 17 , wherein inverting the hue and tone of each of the plurality of pixels of the intermediate representation comprises:

converting the intermediate representation to an RGB color representation; and

inverting the RGB color representation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2026
From: THE BOEING COMPANY
To: JEPPESEN FOREFLIGHT, INC. (F/K/A BOEING DIGITAL SOLUTIONS, INC.)
Reel/Frame 074967/0544 →
SECURITY INTEREST Recorded Nov 17, 2025
From: FOREFLIGHT LLC; JEPPESEN FOREFLIGHT, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 073622/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: TAHMASEBI, JOSHUA ARON
To: FOREFLIGHT LLC
Reel/Frame 045103/0605 →
Continuity (1)
Related Publication 20190237043A1 · Aug 1, 2019