Method and apparatus for providing access to maps on a personal digital assistant (PDA)
First Claim
1. A system for accessing geographic information comprising:
- (a) two or more geographically distributed servers;
(b) a personal digital assistant;
(c) a servlet executing on one of the servers, wherein the servlet is implemented by a single code stream for use on multiple platforms, the servlet configured to;
(i) obtain geographically distributed map data from the two or more servers_wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
(ii) obtain geographically distributed attribute data from the two or more servers;
(iii) declutter the map and attribute data;
(iv) compact and encode the map and attribute data;
(v) place the compacted and encoded map and attribute data over a network in a location accessible to the personal digital assistant;
(d) an application on the personal digital assistant, the application configured to;
(i) obtain the compacted and encoded map and attribute data from the location over the network;
(ii) display the compacted and encoded map and attribute data on the personal digital assistant.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention provide for an interactive geographic information system on a personal digital assistant (PDA). The system enables the viewing and interaction with geographic information on a PDA. Such information is available while the PDA is connected to a network (i.e., online) and while disconnected (i.e., offline). Embodiments provide the PDA with the functionality commonly available in a standard client comprised of a complete computer system. For example, embodiments provide raster maps for multiple zoom levels, with each zoom level comprising multiple tiles allowing for “virtual roaming” across a map. One or more embodiments also provide raster zooms (by scaling existing raster tiles), selectable vector geometry (for interacting and highlighting with user objects), geo-referencing information for map navigation, meta-data in the form of layer definitions (visibility, display attributes, etc.), links to object attributes in databases, links to object reports generated by corporate web servers, uploadable, sharable redlining data (created from scribbles on the field), offline access on a PDA, and a compact PDA database. Thus, one or more embodiments of the invention provide interactive maps and business objects that can be viewed and queried on a PDA, both in an online and offline mode.
93 Citations
36 Claims
-
1. A system for accessing geographic information comprising:
-
(a) two or more geographically distributed servers;
(b) a personal digital assistant;
(c) a servlet executing on one of the servers, wherein the servlet is implemented by a single code stream for use on multiple platforms, the servlet configured to;
(i) obtain geographically distributed map data from the two or more servers_wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
(ii) obtain geographically distributed attribute data from the two or more servers;
(iii) declutter the map and attribute data;
(iv) compact and encode the map and attribute data;
(v) place the compacted and encoded map and attribute data over a network in a location accessible to the personal digital assistant;
(d) an application on the personal digital assistant, the application configured to;
(i) obtain the compacted and encoded map and attribute data from the location over the network;
(ii) display the compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (2, 3, 4)
-
-
5. A system for accessing geographic information comprising:
-
(a) a personal digital assistant;
(b) a local database on the personal digital assistant; and
(c) an application on the personal digital assistant, the application configured to;
(i) load an active workspace from the local database;
(ii) the active workspace using map definitions obtained from map data that is geographically distributed on two or more geographically distributed servers to create a new map model wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
(iii) the new map model populating layers in the map model, wherein compacted and encoded map and attribute data are formatted, wherein the attribute data is obtained from the two or more geographically distributed servers; and
(iv) display the formatted compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (6, 7, 8)
-
-
9. A system for accessing geographic information comprising:
-
(a) two or more geographically distributed servers;
(b) a servlet executing on one or more of the servers, wherein the servlet is implemented by a single code stream for use on multiple platforms, the servlet configured to;
(i) obtain geographically distributed map data from the two or more servers_wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
(ii) obtain geographically distributed attribute data from the two or more servers;
(iii) declutter the map and attribute data;
(iv) compact and encode the map and attribute data; and
(v) place the compacted and encoded map and attribute data over a network in a location accessible to a personal digital assistant. - View Dependent Claims (10, 11, 12)
-
-
13. A method for accessing geographic information on a personal digital assistant, comprising:
-
a servlet obtaining geographically distributed map data from two or more servers, wherein the servlet is implemented by a single code stream for use on multiple platforms and wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the servlet obtaining geographically distributed attribute data from the two or more servers;
the servlet decluttering the map and attribute data;
compacting and encoding the map and attribute data;
obtaining the compacted and encoded map and attribute data over a network on a personal digital assistant; and
displaying the compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (14, 15, 16)
-
-
17. A method for accessing geographic information comprising:
-
loading an active workspace from a local database on a personal digital assistant;
the active workspace using map definitions, obtained from map data that is geographically distributed on two or more geographically distributed servers, to create a new map model wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the new map model populating layers in the map model, wherein compacted and encoded map and attribute data are formatted, wherein the attribute data is obtained from the two or more geographically distributed servers; and
displaying the formatted compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (18, 19, 20)
-
-
21. A method for accessing geographic information comprising:
-
a servlet obtaining geographically distributed map data from two or more geographically distributed servers, wherein the servlet is implemented by a single code stream for use on multiple platforms and wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the servlet obtaining geographically distributed attribute data from the two or more geographically distributed servers;
decluttering the map and attribute data;
compacting and encoding the map and attribute data; and
placing the compacted and encoded map and attribute data over a network in a location accessible to a personal digital assistant. - View Dependent Claims (22, 23, 24)
-
-
25. An article of manufacture comprising a program storage medium readable by a computer hardware device and embodying one or more instructions executable by the computer hardware device to perform a method for accessing geographic information, the method comprising:
-
a servlet obtaining geographically distributed map data from two or more geographically distributed servers, wherein the servlet is implemented by a single code stream for use on multiple platforms and wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the servlet obtaining geographically distributed attribute data from the two or more geographically distributed servers;
obtaining decluttered, compacted and encoded map and attribute data over a network; and
displaying the decluttered, compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (26, 27, 28, 34, 35, 36)
-
-
29. A article of manufacture comprising a program storage medium readable by a personal digital assistant and embodying one or more instructions executable by the personal digital assistant to perform a method for accessing geographic information, the method comprising:
-
loading an active workspace from a local database on the personal digital assistant;
the active workspace using map definitions obtained from map data that is geographically distributed on two or more geographically distributed servers to create a new map model wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the new map model populating layers in the map model, wherein compacted and encoded map and attribute data are formatted, wherein the attribute data is obtained from the geographically distributed servers; and
displaying the formatted compacted and encoded map and attribute data on the personal digital assistant. - View Dependent Claims (30, 31, 32)
-
-
33. An article of manufacture comprising a program storage medium readable by a computer hardware device and embodying one or more instructions executable by the computer hardware device to perform a method for accessing geographic information, the method comprising:
-
a servlet obtaining geographically distributed map data from two or more geographically distributed servers, wherein the servlet is implemented by a single code stream for use on multiple platforms and wherein the map data comprises metadata in a form of layer definitions for vector based map layer data;
the servlet obtaining geographically distributed attribute data from the two or more geographically distributed servers;
decluttering the map and attribute data;
compacting and encoding the map and attribute data; and
placing the compacted and encoded map and attribute data over a network in a location accessible to a personal digital assistant.
-
Specification