Geographic information system having dynamic data model
First Claim
Patent Images
1. A geographic information system comprising:
- a data model server including a business data model and a spatial data model, the business data model including business attribute data, the spatial data model including spatial attribute data associated with the business attribute data, one of the data models including meta-data defining relationships between the data; and
computer software executing on the computer server, the computer software including a GIS engine in communication with the data models, the GIS engine being configured to manipulate the data attributes in accordance with a user request and to render the manipulated data on the client terminal.
0 Assignments
0 Petitions
Accused Products
Abstract
A geographic information system includes a data model server, and computer software executing on a computer server. The data model server includes a business data model and a spatial data model. The business data model includes business attribute data, and the spatial data model includes spatial attribute data associated with the business attribute data. One of the data models includes meta-data defining relationships between the data. The computer software includes a GIS engine in communication with the data models. The GIS engine is configured to manipulate the data attributes in accordance with a user request, and to render the manipulated data on the client terminal.
36 Citations
12 Claims
-
1. A geographic information system comprising:
-
a data model server including a business data model and a spatial data model, the business data model including business attribute data, the spatial data model including spatial attribute data associated with the business attribute data, one of the data models including meta-data defining relationships between the data; and
computer software executing on the computer server, the computer software including a GIS engine in communication with the data models, the GIS engine being configured to manipulate the data attributes in accordance with a user request and to render the manipulated data on the client terminal. - View Dependent Claims (2, 3)
-
-
4. A GIS computer server in communication with a data model server, the data model server including a business data database and a spatial data database, the business data database including business attribute data, the spatial data database including spatial attribute data associated with the business attribute data, one of the databases including meta-data defining relationships between the data, the GIS server including software defining a GIS engine, the GIS engine being configured:
-
to receive from a client terminal an update to attributes associated with a selected data element from one of the data models;
to update the one data model with the attribute update; and
to update a rendering device on the client terminal in accordance with the attribute update. - View Dependent Claims (5, 6)
-
-
7. A method of rendering GIS data, comprising the steps of:
-
maintaining an attribute data model including at least business attribute data, and a spatial data model including spatial attribute data associated with the business attribute data, the data models including meta-data defining relationships between the data;
receiving from a client terminal a selection of the attribute data, and updating at least one of the data models in accordance with the data selection; and
formatting the selected data in accordance with the associated meta-data for rendering by the client terminal. - View Dependent Claims (8, 9)
-
-
10. A computer-readable medium containing processing instructions thereon for a computer which, when executed by the computer, cause the computer to perform the steps of:
-
maintaining an attribute data model including at least business attribute data, and a spatial data model including spatial attribute data associated with the business attribute data, the data models including meta-data defining relationships between the data;
receiving from a client terminal a selection of the attribute data, and updating at least one of the data models in accordance with the data selection; and
formatting the selected data in accordance with the associated meta-data for rendering by the client terminal. - View Dependent Claims (11, 12)
-
Specification