IP Library Granted Patent US 10,956,488
Granted Patent B2
US 10,956,488 · App. 16/287,129 · Granted Mar 23, 2021

Image tile request service

Inventor: Gary Smart (Somerton, GB)
Assignee: ROSEMOUNT AEROSPACE LIMITED
G06F16/583G06F16/51G06F16/54G06F16/5866H04L67/02
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,956,488
App. No.
16/287,129
Granted
Mar 23, 2021
Kind
B2
Abstract

A method of obtaining an image tile from a server by a client includes a client submitting a request to a server for extracting an image tile from a compressed image file. The server controls access to the compressed image file, the compressed image file contains multiple different resolution image layers and the image tile is to be extracted from one of these image layers. The request includes the identity of the image layer and the coordinates of the image tile in the image layer. The server extracts the requested image tile directly from the image layer in the compressed image file using the request and transfers image tile to the client at the decompressed image resolution and quality such that the image tile can be displayed on a display of the client.

Claims (35)

1. A method of obtaining an image tile from a server by a client, the method comprising:

submitting, with a client, a request to a server for extracting an image tile from a compressed image file,

wherein the server controls access to the compressed image file,

wherein the compressed image file comprises a plurality of different resolution image layers and the image tile is to be extracted from one of the plurality of different resolution image layers, and

wherein the request comprises an identity of the image layer that the image tile is being requested from and coordinates of the image tile in the image layer;

extracting, with the server, the requested image tile directly from the image layer in the compressed image file using the identity of the image layer and the coordinates of the image tile in the request,

wherein the step of extracting the requested image tile comprises decompressing the requested image tile to a particular image resolution and quality; and

transferring the decompressed image tile from the server to the client at the decompressed image resolution and quality.

2. The method as claimed in claim 1 , wherein the method comprises the client generating the request for extracting the image tile from the compressed image file to which access is controlled by the server.

3. The method as claimed in claim 1 , wherein method comprises the client the client submitting a request to the server for meta-data associated with a compressed image file; and the server retrieving the requested meta-data directly from the compressed image file, and transferring the retrieved meta-data from the server to the client.

4. The method as claimed in 1 , wherein the method comprises the client generating the request using meta-data associated with the compressed image file.

5. The method as claimed in claim 1 , wherein the method comprises the client determining, from meta-data associated with the compressed image file, the identity of the image layer that the image tile is being requested from and the coordinates of the image tile in the image layer.

6. The method as claimed in claim 3 , wherein the meta-data comprises information relating to one or more of: a number of images in the compressed image file, geographical coordinates of the compressed image file, a georeferencing transform of the compressed image file, a size of the compressed image file, an origin of the compressed image file, an organisation of the compressed image file and the different resolution image layers of the compressed image file.

7. The method as claimed in claim 1 , wherein the compressed image file is stored as a container comprising a plurality of compressed images.

8. The method as claimed in claim 1 , wherein the request comprises a Hypertext Transfer Protocol request.

9. The method as claimed in claim 1 wherein the method further comprises:

the client submitting a request to the server for a histogram associated with a compressed image file; and

the server retrieving the requested histogram directly from the compressed image file, and transferring the retrieved histogram from the server to the client.

10. The method as claimed in claim 1 , wherein the compressed image file is stored according to the National Imagery Transmission Format and contains one or more JPEG2000 files.

11. The method as claimed in claim 1 , wherein the image tile has a size of 512 by 512 pixels.

12. The method as claimed in claim 1 , wherein the client comprises a cache for storing the image tile requested and transferred from the server.

13. The method as claimed in claim 1 , wherein the method does not use any server cache storage of pre-computed image tiles.

14. A client for requesting an image tile, the client comprising:

processing circuitry configured to:

submit a request to a server for extracting an image tile from a compressed image file to which access is controlled by the server,

wherein the compressed image file comprises a plurality of different resolution image layers and the image tile is to be extracted from one of the plurality of different resolution image layers, and

wherein the request comprises an identity of the image layer that the image tile is being requested from and coordinates of the image tile in the image layer; and

receive the requested image tile from the server, wherein the image tile received comprises a decompressed image tile which has been decompressed by the server to a particular image resolution and quality.

15. A server for extracting an image tile from a compressed image file, the server comprising processing circuitry configured to:

receive a request for an image tile to be extracted from a compressed image file to which access is controlled by the server,

wherein the compressed image file comprises a plurality of different resolution image layers and the image tile is to be extracted from one of the plurality of different resolution image layers, and

wherein the request comprises an identity of the image layer that the image tile is being requested from and coordinates of the image tile in the image layer;

extract the requested image tile directly from the image layer in the compressed image file using the identity of the image layer and the coordinates of the image tile in the request,

wherein the processing circuitry is configured to extract the requested image tile by decompressing the requested image tile to a particular image resolution and quality; and

transfer the decompressed image tile from the server to the client at the decompressed image resolution and quality.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2019
From: SMART, GARY
To: ROSEMOUNT AEROSPACE LIMITED
Reel/Frame 048464/0550 →
Priority Claims (1)
EP 18163983 · Mar 26, 2018 · regional
Continuity (1)
Related Publication 20190294628A1 · Sep 26, 2019