Distributed tempero-spatial query service
First Claim
1. A method of matching a publishing agent'"'"'s area of coverage with a subscribing agent'"'"'s area of interest using a distributed tempero-spatial query service, the method comprising:
- (a) assigning areas of responsibility (AORs) to a plurality of service agents, the AORs corresponding to three-dimensional volumes of space;
(b) organizing the service agents into a spatial hierarchy (AORH) based upon each service agent'"'"'s AOR;
(c) distributing and hosting the spatial hierarchy on each of the service agents;
(d) matching a request from a subscribing agent with a publishing agent based upon spatial attributes; and
wherein (b) includes defining a local AORH stored at each service agent by;
(i) a service agent'"'"'s containing node that corresponds to the service agent'"'"'s AOR;
(ii) a parent oath from the service agent'"'"'s containing node to a root of the AORH; and
(iii) a subtree rooted at the service agent'"'"'s containing node and ending at a first-encountered contained node of another AOR along each branch of the spatial hierarchy.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed tempero-spatial query service uses a plurality of service agents each having an assigned area of responsibility. The service agents are organized into a spatial hierarchy based upon each service agent'"'"'s area of responsibility. The spatial hierarchy is distributed and hosted on each of the service agents. The spatial hierarchy enables matching of requests from subscribing agents with publishing agents based upon spatial attributes. The spatial hierarchy is dynamically maintained in a distributed manner on each of the service agents. The service agents can be arranged into a tree-based spatial hierarchy having a limited depth.
8 Citations
14 Claims
-
1. A method of matching a publishing agent'"'"'s area of coverage with a subscribing agent'"'"'s area of interest using a distributed tempero-spatial query service, the method comprising:
-
(a) assigning areas of responsibility (AORs) to a plurality of service agents, the AORs corresponding to three-dimensional volumes of space; (b) organizing the service agents into a spatial hierarchy (AORH) based upon each service agent'"'"'s AOR; (c) distributing and hosting the spatial hierarchy on each of the service agents; (d) matching a request from a subscribing agent with a publishing agent based upon spatial attributes; and
wherein (b) includes defining a local AORH stored at each service agent by;(i) a service agent'"'"'s containing node that corresponds to the service agent'"'"'s AOR; (ii) a parent oath from the service agent'"'"'s containing node to a root of the AORH; and (iii) a subtree rooted at the service agent'"'"'s containing node and ending at a first-encountered contained node of another AOR along each branch of the spatial hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification