IP Library Granted Patent US 9,877,031
Granted Patent B2
US 9,877,031 · App. 15/141,884 · Granted Jan 23, 2018

System and method for multi-resolution raster data processing

Inventors: Steve T Mann (Troy, NY); Samuel S Roberts (Copacabana, AU)
Assignee: Pitney Bowes Inc.
H04N19/31H04N21/4728H04N21/85406
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 9,877,031
App. No.
15/141,884
Granted
Jan 23, 2018
Kind
B2
Abstract

An improved method and system are provided for constructing square multi-resolution tiles for use with spatial multi-resolution raster data. This improvement permits more efficient storage, processing and display of raster tiles at different resolutions. A base level cell size is defined for a highest required resolution. Lower resolution cell sizes are defined for lower resolution tiles. The lower resolution cell sizes are integer multiples of the base level cell size. A base level tile size is defined such that the integer multiples, as used in the step of defining lower resolution cell sizes, are all integer factors of a number of cells on a side of the base level tile. Using this technique, the boundaries for the base level tile and the multi-resolution tiles are coextensive.

Claims (38)

1. A computer implemented method for constructing square multi-resolution tiles for use with spatial multi-resolution raster data, the method comprising:

defining a base level cell size for a highest required resolution;

defining one or more lower resolution cell sizes for lower resolution tiles, wherein the lower resolution cell sizes are integer multiples of the base level cell size;

defining a base level tile size wherein the integer multiples, as used in the step of defining lower resolution cell sizes, are all integer factors of a number of cells on a side of the base level tile;

sampling the spatial multi-resolution raster cell data at the highest required resolution;

storing the raster cell data sampled at the highest required resolution in base level size tiles;

sampling the spatial multi-resolution raster cell data at the one or more lower resolutions;

storing the raster cell data sampled at the one or more lower resolutions in respective multi-resolution size tiles; and

wherein the spatial multi-resloution raster data is comprised in a single compound file, the single compound file includes a master file table that includes data that defines a plurality of subfiles contained in the single compound file, the subfiles include a plurality of raster data fields which are comprised of event data,

wherein the event data is associated with a specific time marker and the event data indcludes data for a same geographic location at different points in time; and

wherein changes to event data are stored as new data with a new time marker, thereby allowing temporal changes and editing to raster data without need to form a whole new set raster data.

2. The method of claim 1 further including steps of:

determining a region of interest for display on a spatial map;

selecting and displaying tiles formed at higher resolution for tiles of the spatial map that include the region of interest; and

selecting and displaying tiles formed at lower resolution for tiles of the spatial map that do not include the region of interest, wherein tile boundaries for the higher and lower resolution tiles align without any spatial overlapping or gaps.

3. The method of claim 1 wherein the spatial multi-resolution raster data is stored in a data pyramid structure comprising a pyramid base level and one or more lower resolution overview levels.

4. The method of claim 3 wherein each level is arranged to include a spatial tile map that records what tiles exist in each respective level.

5. The method of claim 1 wherein the spatial multi-resolution raster data includes a plurality of fields, such fields including one or more of the following: RGB image data, numeric data, time data, text string data.

6. The method of claim l further including a step of using data compression to store the single compound file.

7. The method of claim 1 wherein the base level tile size is further selected to be a size closest to a size of 1024×1024 cells.

8. A computer system for constructing square multi-resolution tiles for use with spatial multi-resolution raster data, the system comprising computer storage for storing the spatial multi-resolution raster data and a processor with software configured for:

defining, using the processor, a base level cell size for a highest required resolution;

defining, using the processor, one or more lower resolution cell sizes for lower resolution tiles, wherein the lower resolution cell sizes are integer multiples of the base level cell size;

defining, using the processor, a base level tile size wherein the integer multiples, as used in the step of defining lower resolution cell sizes, are all integer factors of a number of cells on a side of the base level tile;

sampling, with the processor, the spatial multi-resolution raster cell data at the highest required resolution;

storing, in the computer storage, the raster cell data sampled at the highest required resolution in base level size tiles;

sampling, with the processor, the spatial multi-resolution raster cell data at the one or more lower resolutions;

storing, in the computer storage, the raster cell data sampled at the one or more lower resolutions in respective multi-resolution size tiles;

wherein the spatial multi-resolution raster data is comprised in a single compound file in the storage, the single compound file includes a master file table that includes data that defines a plurality of subfiles contained in the single compound file, the subfiles include a plurality of raster data fields which are comprised of event data,

wherein the event data is associated with a specific time marker, and the event data includes data for a same geographic location at different points in time, and wherein changes to event data are stored as new data with a new time marker, thereby allowing temporal changes and editing to raster data without need to form a whole new set raster data.

9. The system of claim 8 where the processor and software are further configured for:

determining, with the processor, a region of interest for display on a spatial map on a display;

selecting, with the processor, and displaying, on the display, tiles formed at higher resolution for tiles of the spatial map that include the region of interest; and

selecting, with the processor, and displaying, on the display, tiles formed at lower resolution for tiles of the spatial map that do not include the region of interest, wherein tile boundaries for the higher and lower resolution tiles align without any spatial overlapping or gaps.

10. The system of claim 8 wherein the spatial multi-resolution raster data is stored, in the storage, in a data pyramid structure comprising a pyramid base level and one or more lower resolution overview levels; and wherein each level is arranged to include a spatial tile map that records what tiles exist in each respective level.

11. The system of claim 8 wherein the spatial multi-resolution raster data includes a plurality of fields, such fields including one or more of the following: RGB image data, numeric data, time data, text string data, and wherein multiple bands of data are stored for more than one data field for raster data cell values.

12. The system of claim 8 wherein the processor is further configured to use data compression to store the single compound file in the storage.

13. The method of claim 5 wherein multiple bands of data are stored for more than one data field for raster data cell values.

Assignments (14)
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072019/0370 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072019/0382 →
RELEASE OF PATENT SECURITY AGREEMENT Recorded Feb 19, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PITNEY BOWES, INC.
Reel/Frame 070256/0396 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0336 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: PITNEY BOWES INC.
To: PITNEY BOWES SOFTWARE INC.
Reel/Frame 051163/0081 →
SECURITY INTEREST Recorded Nov 1, 2019
From: PITNEY BOWES INC.; NEWGISTICS, INC.; BORDERFREE, INC.; TACIT KNOWLEDGE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050905/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2016
From: ROBERTS, SAMUEL S
To: PITNEY BOWES INC.
Reel/Frame 038416/0164 →
Continuity (2)
Provisional Application 62154147 · Apr 29, 2015
Related Publication 20160321781A1 · Nov 3, 2016