Navigation system with distributed computing architecture
First Claim
1. A server that provides geographic data for client computing platforms comprising:
- a repository for geographic data, wherein the repository contains data that represent geographic features located in a serviced geographic region, wherein the geographic region is divided into a plurality of pre-determined smaller sub-areas, wherein the data contained in the repository are organized into a plurality of uniform-sized parcels of data, wherein each of said uniform-sized parcels includes data that represent the geographic features located in a separate respective one of the plurality of smaller sub-areas; and
a data downloading application run on said server that downloads one or more of said whole uniform-sized parcels of data from said repository to said client computing platforms, as needed, for use therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing geographic data to end users'"'"' computing platforms. A server maintains downloadable geographic data that are organized into pre-computed parcels that correspond to pre-determined sub-areas into which the entire geographic region serviced by the server is divided. The server responds to requests from the end users'"'"' computing platforms for navigation services and data by sending selected pre-computed parcels of geographic data to the end users'"'"' computing platforms. The end users'"'"' computing platforms store the pre-computed parcels received from the server in a cache memory. The end users'"'"' computing platforms use the data in the pre-computed parcels to provide navigation-related features locally.
38 Citations
46 Claims
-
1. A server that provides geographic data for client computing platforms comprising:
-
a repository for geographic data, wherein the repository contains data that represent geographic features located in a serviced geographic region, wherein the geographic region is divided into a plurality of pre-determined smaller sub-areas, wherein the data contained in the repository are organized into a plurality of uniform-sized parcels of data, wherein each of said uniform-sized parcels includes data that represent the geographic features located in a separate respective one of the plurality of smaller sub-areas; and
a data downloading application run on said server that downloads one or more of said whole uniform-sized parcels of data from said repository to said client computing platforms, as needed, for use therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
16. A method of operation for a navigation system comprising:
-
on a server, receiving a request for geographic data from a client computing platform;
determining which pre-computed parcels of geographic data stored with said server to send to the client computing platform to respond to said request, wherein each of the pre-computed parcels of geographic data in a collection thereof corresponds to a separate one of a plurality of geographic sub-areas into which a geographic region is divided; and
sending the pre-computed parcels of geographic data that had been determined to the client computing platform.
-
-
23. An architecture for a navigation system comprising:
-
a server;
client computing platforms;
a network over which said client computing platforms and said server can communicate with each other;
a geographic database associated with said server;
a geographic data repository associated with said server and containing pre-computed parcels of geographic data, wherein each parcel in a collection represents geographic features located in a separate one of a plurality of geographic sub-areas into which a geographic region is divided; and
a geographic data providing application on the server that determines which of said pre-computed parcels of geographic data to send to each of said client computing platforms in response to requests therefrom for geographic data.
-
-
26. A method of managing memory resources in a client computing platform comprising the steps of:
-
receiving uniform-sized predetermined parcels of data from a server, wherein each uniform-sized predetermined parcel of data contains data that represent geographic features located within a separate respective one of a plurality of sub-areas into which a geographic region is divided; and
storing said uniform-sized predetermined parcels of data in corresponding-sized portions of a cache memory in said client computing platform.
-
Specification