Browse Prior Art Database

Using topic trees in messaging environments to facilitate geospatial publish/subscribes Disclosure Number: IPCOM000201698D
Publication Date: 2010-Nov-18
Document File: 1 page(s) / 42K

Publishing Venue

The Prior Art Database


This submission discusses a possible topic hierarchy for messaging environments that facilitates geospatial subscriptions without needing any intelligence on the server side.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

Page 01 of 1

Using topic trees in messaging environments to facilitate geospatial publish/subscribes

Currently it is difficult for a device to subscribe to a series of topics that are geographically nearby. An external data source is required to take the users location and return the list of relevant information. The problems that arise from this are the server has to be give then users location which could have security implementations and the process for turning the users location into a list of topics could have scalability problems.

    The solution herein alleviates the problem by publishing the data on a topic that contains location information, thus eliminating the need for an external server to receive the users location.

By including the coordinates in a known fashion on the topic tree, the device can subscribe to all topics in an area by subscribing to a set of wildcarded topics that contain part of the coordinates (i.e. latitude, longitude).

For example, airplanes publish their speed as follows:

-1.39/plane1 = 330km/h



_-1.39/plane2 = 350km/h



-1.40/plane3 = 120km/h

The device that knows its location can obtain the correct latitude/longitude pair to subscribe to and then subscribe to all topics under that tree. For example, if the device is at 52.154678,-1.392886, it would subscribe to ROOT/52.15


(where # is a wildcard) and would then receive updates from all planes in that grid.

    The solution herein allows the device to automatically subscribe to local sources without the need for complex calculations or an external server.

The first stage is to...