IP Library › Granted Patent US 7,725,529
Granted Patent B2
US 7,725,529 · App. 10/989,640 · Granted May 25, 2010

Geographic information system

Assignee: George Mason Intellectual Properties, Inc.
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 7,725,529
App. No.
10/989,640
Granted
May 25, 2010
Kind
B2
Abstract

Disclosed is a geographic information system which comprises a multithreading client and a multithreading server cluster. The multithreading client includes at least one user interface, at least one client coordinator, map data, at least one map manager, at least one client-side spatial analyzer, at least one cache manager, at least one data requester, and at least one information communicator. The multithreading server cluster includes: at least one servlet, at least one image accessor, at least one map configuration mechanism; at least one data storage access mechanism, at least one data source manager, and at least one server-side spatial manager.

Claims (70)

1. A geographic information system comprising:

a. a multithreading client, wherein said client includes:

1) at least one user interface capable of interacting with a user;

2) at least one client coordinator capable of managing said client functions based upon information received from a server and said user interface;

3) map data;

4) at least one map manager capable of managing said map data;

5) at least one client-side spatial analyzer capable of processing said map data;

6) at least one cache manager capable of managing cache resources;

7) at least one data requester capable of requesting and interpreting at least one dataset;

8) at least one information communicator capable of using a predetermined communications protocol, a binary compressor, and a binary decompressor; and

b. a hardware multithreading server cluster configured with at least two sets of hardware servers with a redundant network interconnection, wherein said hardware multithreading server cluster includes:

1) at least one servlet capable of

a) communicating to said information communicator through a network;

b) using said predetermined communications protocol;

c) using said binary compressor; and

d) using said binary decompressor;

2) at least one image accessor capable of using an optimized data access mechanism, the optimized data access mechanism using:

a) a hash index mechanism configured to locate data pieces using a hash function of coordinates of said data pieces; and

b) a cut mechanism configured to:

i) generate cut data pieces by cutting data pieces according to a requested area; and

ii) reassemble said cut data pieces to get a response data;

3) at least one map configuration mechanism capable of making dynamic request;

4) at least one data storage access mechanism capable of using binary indices for storage and retrieval of data;

5) at least one data source manager capable of managing at least one of said data storage access mechanism; and

6) at least one server-side spatial manager capable of processing said at least one dataset.

2. A system according to claim 1 , wherein said dataset includes map management information.

3. A system according to claim 1 , wherein said dataset includes map data.

4. A system according to claim 1 , wherein said dataset includes map configuration data.

5. A system according to claim 1 , wherein said dataset includes command data.

6. A system according to claim 1 , wherein said network is at least one of the following:

a. the Internet;

b. a wireless network; and

c. a network capable of using at least one Internet protocol.

7. A system according to claim 6 , wherein said at least one Internet protocol includes TCP/IP and HTTP.

8. A system according to claim 1 , wherein said optimized data access mechanism uses a pyramid mechanism.

9. A method of providing geographic information, said method:

a. using a multithreading client, wherein said client:

1) interacts with a user;

2) manages client functions with a client coordinator based upon information received from a server and said user interface;

3) maps map data;

4) manages map data;

5) processes map data;

6) managing cache resources;

7) requesting and interpreting at least one dataset; and

8) using a predetermined communications protocol, a binary compressor and a binary decompressor; and

b. using a hardware multithreading server cluster, wherein said hardware multithreading server cluster:

1) uses a service that:

a) communicates with said information communicator through a network;

b) uses said predetermined communications protocol;

c) uses said binary compressor; and

d) uses said binary decompressor;

2) accesses images using an optimized data access mechanism, said optimized data access mechanism using:

a) a hash index mechanism configured to locate data pieces using a hash function of coordinates of said data pieces; and

b) a cut mechanism configured to:

i) generate cut data pieces by cutting data pieces according to a requested area; and

ii) reassemble said cut data pieces to get a response data;

3) configures maps for making dynamic requests;

4) uses binary indices for storing and retrieving data;

5) manages stored data; and

6) processes said at least one dataset.

10. A method according to claim 9 , wherein said at least one dataset maps management information.

11. A method according to claim 9 , wherein said at least one dataset maps map data.

12. A method according to claim 9 , wherein said at least one dataset maps configuration data.

13. A method according to claim 9 , wherein said at least one dataset commands data.

14. A method according to claim 9 , wherein said network is at least one of the following:

a. the Internet;

b. a wireless network; and

c. a network capable of using at least one Internet protocol.

15. A method according to claim 14 , wherein said at least one Internet protocol includes TCP/IP and HTTP.

16. A method according to claim 9 , wherein said optimized data access mechanism uses a pyramid mechanism.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: WONG, DAVID; YANG, CHAOWEI; KAFATOS, MENAS; WOLF, HENRY D; YANG, RUIXIN
To: GEORGE MASON UNIVERSITY
Reel/Frame 024067/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: GEORGE MASON UNIVERSITY
To: GEORGE MASON INTELLECTUAL PROPERTIES, INC.
Reel/Frame 024067/0670 →
Continuity (2)
Provisional Application 6052310500 · Nov 19, 2003
Related Publication 20050165788A1 · Jul 28, 2005