Geospatially Aware Message System and Method
First Claim
Patent Images
1. A method of routing messages in a content routed network wherein the messages are published into the network by publishers and routed to interested subscribers in accordance with their topic or content based on pre-registered subscriptions, comprising:
- associating geospatial data with said subscriptions, said geospatial data defining by geographic coordinates an arbitrary geographic region of interest to a corresponding subscriber;
inserting geospatial data into messages published into the network;
extracting topic or content data from the published messages;
extracting the geospatial data from at least a subset of said published messages;
comparing the topic or content data of said published messages with the pre-registered subscriptions;
comparing the geospatial data extracted from the published messages with the geospatial data associated with said subscriptions; and
delivering said messages to the interested subscribers based on the comparison of the extracted topic or content data and the extracted geospatial data with the corresponding data associated with said pre-registered subscriptions.
4 Assignments
0 Petitions
Accused Products
Abstract
Publishers inject messages containing geospatial data into a content routed network. The subscribers pre-register geospatial data defining an arbitrary geographic region of interest with their subscriptions. The messages are delivered to interested subscribers based on a comparison of the content data and the geospatial data contained in the messages with the corresponding data associated with said pre-registered subscriptions.
41 Citations
31 Claims
-
1. A method of routing messages in a content routed network wherein the messages are published into the network by publishers and routed to interested subscribers in accordance with their topic or content based on pre-registered subscriptions, comprising:
-
associating geospatial data with said subscriptions, said geospatial data defining by geographic coordinates an arbitrary geographic region of interest to a corresponding subscriber; inserting geospatial data into messages published into the network; extracting topic or content data from the published messages; extracting the geospatial data from at least a subset of said published messages; comparing the topic or content data of said published messages with the pre-registered subscriptions; comparing the geospatial data extracted from the published messages with the geospatial data associated with said subscriptions; and delivering said messages to the interested subscribers based on the comparison of the extracted topic or content data and the extracted geospatial data with the corresponding data associated with said pre-registered subscriptions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A content routed network wherein the messages are published into the network by publishers and routed to interested subscribers in accordance with their topic or content based on pre-registered subscriptions, comprising:
-
at least one router for distributing incoming messages to subscribers; a memory for storing geospatial data in association with said subscriptions, said geospatial data defining by geographic coordinates an arbitrary geographic region of interest to a corresponding subscriber; a subscription matching engine for comparing the topic or content data of said published messages with the pre-registered subscriptions; a geospatial data processing unit for comparing the geospatial data from the published messages with the geospatial data associated with said subscriptions; and wherein said at least one router is configured to deliver said messages to the interested subscribers based on the comparison of the extracted topic or content data and the extracted geospatial data with the corresponding data associated with said subscriptions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A router for use in a content routed network wherein messages are published into the network by publishers and routed to interested subscribers in accordance with their topic or content based on pre-registered subscriptions, comprising:
-
a memory for storing geospatial data defining by geographic coordinates an arbitrary geographic region of interest to a corresponding subscriber, said geospatial data being associated with the corresponding subscriptions; a subscription matching engine for comparing topic or content data extracted from incoming messages with topic or content data associated with the subscriptions; a geospatial matching engine for comparing geospatial data contained in incoming messages with geospatial data associated with pre-registered subscriptions; and wherein said router is configured to forward said incoming messages based on the comparison of the extracted topic or content data and the extracted geospatial data with the corresponding data associated with said pre-registered subscriptions. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification