Methods and apparatuses for providing and displaying cluster data
First Claim
1. A method for providing cluster data to a geographic information system (GIS) client device, the method comprising:
- receiving, from the GIS client device, geographical coordinates of a viewable extent of the GIS client device, wherein the geographical coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device;
dividing the viewable extent into portions;
receiving geographically-referenced data points, wherein the geographically-referenced data points represent objects geographically located within the current view;
determining the portions of the viewable extent in which the data points are located; and
transmitting, to the GIS client device, clustering information for the portions, the clustering information being generated based on the data points determined to be within the portions.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a method and apparatus for providing cluster data are generally described herein. In some embodiments, the method includes receiving, from a geographic information system (GIS) client device, geographical coordinates of a viewable extent of the GIS client device. The method may include dividing the viewable extent into portions. The method may include receiving geographically-referenced data points. The method may include determining the portions of the viewable extent in which the data points are located. The method may include transmitting, to the GIS client device, clustering information for the portions. The clustering information may be generated based on the data points determined to be within the portions. Other embodiments are also described.
9 Citations
26 Claims
-
1. A method for providing cluster data to a geographic information system (GIS) client device, the method comprising:
-
receiving, from the GIS client device, geographical coordinates of a viewable extent of the GIS client device, wherein the geographical coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device; dividing the viewable extent into portions; receiving geographically-referenced data points, wherein the geographically-referenced data points represent objects geographically located within the current view; determining the portions of the viewable extent in which the data points are located; and transmitting, to the GIS client device, clustering information for the portions, the clustering information being generated based on the data points determined to be within the portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, performed by a geographic information system (GIS) device, for displaying clusters, the method comprising:
-
transmitting, to a server, coordinates of a viewable extent of the GIS device wherein the coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device; receiving a clustering data message from the server, the clustering data message including an identifier of a portion of the viewable extent and the clustering message further including data representing at least one data point located within the portion, wherein the at least one data point represent objects geographically located within the current view; and displaying a graphic representing the at least one data point within the corresponding portion. - View Dependent Claims (11, 12, 13)
-
-
14. A method for throttling clustering data updates provided to a geographic information system (GIS) client device, the method comprising:
-
receiving, from the GIS client device, coordinates of a viewable extent of the GIS client device, wherein the coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device; dividing the viewable extent into portions; determining that a number of data points within at least one portion has exceeded a user threshold, wherein the data points represent objects geographically located within the current view; and suppressing transmission of clustering data updates for the at least one portion based on the determining. - View Dependent Claims (15)
-
-
16. An apparatus for providing cluster data to a geographic information system (GIS) client device, the apparatus comprising:
-
a communication interface configured to receive data points, and receive, from the GIS client device, geographical coordinates of a viewable extent of the GIS client device, wherein the geographical coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device, and wherein the data points represent objects geographically located within the current view; and one or more processors configured to divide the viewable extent into portions; determine the portions of the viewable extent in which received data points are located; and generate, for transmission via the communication interface, clustering information for the portions, the clustering information being generated based on the data points determined to be within the portions. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium storing instructions that, when executed on a geographic information system (GIS) client device, cause the GIS client device to:
-
transmit, to a server, coordinates of a viewable extent of the GIS device, wherein the coordinates of the viewable extent include a geographical latitude and a geographical longitude of a point of a current view displayed on the GIS device; receive a clustering data message from the server, the clustering data message including an identifier of a portion of the viewable extent and the clustering data message further including data representing at least one data point located within the portion, wherein the at least one data point represents objects geographically located within the current view; and display a graphic representing the at least one data point within the corresponding portion. - View Dependent Claims (24, 25, 26)
-
Specification