IP Library Granted Patent US 9,026,549
Granted Patent B2
US 9,026,549 · App. 13/584,215 · Granted May 5, 2015

Image tile server

Inventors: Neil Turner (Emeryville, CA); Christian Fernandez (El Cerrito, CA); Michael Lessin (San Leandro, CA)
Assignee: TeleCommunication Systems, Inc.
G06F17/3028
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,026,549
App. No.
13/584,215
Granted
May 5, 2015
Kind
B2
Abstract

An image tile server importantly includes an image tile cache, to support a tiled map display in a user device. Instead of the conventional user device client (e.g., an Ajax client) making image requests directly to a mapping server (MS), a display device initiates an image request of a tile server (TS), and the tile server returns the requested image. However, importantly, the tile server (TS) also retains a cached copy of the returned image for faster retrieval at a later time relating to another image request by the same or different user device.

Claims (40)

1. An intermediate map image tile server, comprising:

a receiver to receive, at an intermediate image tile server, a first request for a map image tile file from a requesting user device;

a transmitter to transmit a second request for said map image tile file to a mapping server; and

a map image tile server cache, associated with said intermediate image tile server, to cache said requested map image tile file, said map image tile server cache pruning an entire sub-tree within said map image tile server cache for replacement with said requested map image tile file to maintain said map image tile server cache.

2. The intermediate map image tile server according to claim 1 , further comprising:

a map image file database within said mapping server.

3. The intermediate map image tile server according to claim 1 , wherein:

said requesting user device is a wireless user device.

4. The intermediate map image tile server according to claim 3 , further comprising:

said wireless user device is a wireless phone.

5. An intermediate map image tile server, comprising:

a receiver to receive, at an intermediate image tile server, a first request for a map image tile file from a requesting user device;

a transmitter to transmit a second request for said map image tile file to a mapping server; and

a map image tile server cache, associated with said intermediate image tile server, to cache said requested map image tile file, said map image tile server cache pruning an entire sub-tree within said map image tile server cache for replacement with said requested map image tile to maintain said map image tile server cache.

6. The intermediate map image tile server according to claim 5 , further comprising:

a map image file database within said mapping server.

7. The intermediate map image tile server according to claim 5 , wherein:

said requesting user device is a wireless user device.

8. The intermediate map image tile server according to claim 5 , wherein:

said wireless user device is a wireless phone.

9. A method of obtaining a tiled image from an intermediate map image tile server, comprising:

receiving, at an intermediate image tile server, a first request for a map image tile file, said intermediate image tile server being remote from a requesting user device;

transmitting a second request for said map image tile file to a mapping server;

caching, at a map image tile server cache associated with said intermediate image tile server, said requested map image tile file; and

pruning an entire sub-tree within said map image tile server cache for replacement with said requested map image tile to maintain said map image tile server cache.

10. A method of obtaining a tiled image from an intermediate map image tile server according to claim 9 , wherein:

said requesting user device is a wireless user device.

11. A method of obtaining a tiled image from an intermediate map image tile server according to claim 9 , wherein:

said wireless user device is a wireless phone.

12. A method of retrieving an image tile from an intermediate map image tile server, comprising:

receiving, at an intermediate tile server remote from a requesting user device, a first request for a map image tile file;

transmitting a second request for said map image tile file to a mapping server;

caching, at a map image tile server cache associated with said intermediate tile server, said map image tile file;

pruning an entire sub-tree within said map image tile server cache for replacement with said requested map image tile file to maintain said map image tile server cache;

retrieving said map image tile file from said map image tile server cache when previously requested from said mapping server; and

providing said map image tile file from said map image tile server cache.

13. A method of retrieving an image tile from an intermediate map image tile server according to claim 12 , wherein:

said requesting user device is a wireless user device.

14. A method of retrieving an image tile from an intermediate map image tile server according to claim 13 , wherein:

said wireless user device is a wireless phone.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2022
From: TELECOMMUNICATIONS SYSTEMS, INC
To: ARTAX, LLC
Reel/Frame 059852/0141 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: COMTECH TELECOMMUNICATIONS CORP.
Reel/Frame 059820/0971 →
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: TURNER, NEIL; FERNANDEZ, CHRISTIAN; LESSIN, MICHAEL
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 028776/0208 →
Continuity (3)
Continuation 12285002 · Sep 26, 2008
Provisional Application 60960358 · Sep 26, 2007
Related Publication 20120301054A1 · Nov 29, 2012