Patent ID: 7788317

Claim:
A method of operating a system comprising a programmable processor for managing a set of communicating objects including service provider communicating objects and service consumer communicating objects, wherein a service directory lists information relating to at least a portion of said service provider communicating objects, with respect to services accessible from at least a portion of said service consumer communicating objects and to coverage areas respectively associated with said accessible services, the method comprising: locating a service consumer communicating object using at least one of multi-sensor positioning systems, isolated sensors associated with software agents, and permanently entered positioning information, and identifying said service consumer communicating object with an identifier that uniquely identifies the service consumer communicating object, determining a first list of services different from the service directory, the first list being accessible from the service provider communicating objects listed in the directory, according to the location and the identification of the service consumer communicating object identified in relation to the services accessible from the service provider communicating objects and the coverage areas associated with said services, the first list of services comprising services relevant for the located and identified service consumer communicating object, the relevance of the services being determined according to a criteria based on the coverage areas of the services with regard to location information of the service consumer communicating object, and according to a criteria based on identification information of the service consumer communicating object; initiating transmission, to the identified service consumer communicating object, of information relating to the services of said first list; locating a service provider communicating object and identifying said service provider communicating object, and updating in the service directory the information relating to the services accessible from the identified service provider object and the associated coverage areas; determining, for at least one of the services accessible from the identified service provider communicating object, a second list of service consumer communicating objects according to said service and the associated coverage area relative to the respective locations and identifications of the service consumer communicating objects, and initiating transmission of information relating to the services accessible from the identified service provider communicating object to the service consumer communicating objects of said second list.