TWO DIMENSIONAL LOCATION TRANSPARENCY OF SOFTWARE SERVICES
First Claim
1. A system for distributing a data message from an originating device to an unknown destination device across at least one spatial boundary and at least one administrative domain boundary in a network that includes a plurality of equipment platforms, each equipment platform including at least one administrative domain, comprising:
- a plurality of distributor modules, each distributor module resident within one of the administrative domains and configured to (i) publish an advertisement for one or more data messages, (ii) receive data messages for which it has published the advertisement, (iii) and selectively transmit the received data messages either across the at least one spatial boundary to another one of the plurality of distributor modules or within the administrative boundary that it resides; and
a plurality of domain bridges, each domain bridge spanning the at least one administrative domain boundary within each equipment platform, each domain bridge configured to (i) forward the advertisement for one or more data messages, (ii) receive data messages transmitted from one or more distributor modules in the same equipment platform and for which it has forwarded the advertisement, and (iii) transmit the received data messages across the administrative domain boundary that it spans to another one of the plurality of distributor modules in the same equipment platform; and
a means for discovering the advertisement for the one or more data messages that is published by the one or more distributor modules, the one or more distributor modules being one of spatially and administratively distant from the administrative domain in which the one or more data message exists.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods and systems distributing a data message to an unknown destination device across at least one spatial boundary and at least one administrative domain boundary from an originating device. The system includes at least one distributor module that exists within each administrative domain of a network through which the data message may originate, may terminate or may traverses in route from the originating device to the unknown destination device. Each administrative domain within each of a plurality of equipment platforms has at least one distributor module. The system also includes a domain bridge spanning the at least one administrative domain boundary within an equipment platform of the plurality through which the data message traverses in route to the unknown destination device. The system operates using a network discovery service whereby an advertisement is published for a specific type of data by the unknown destination device. The advertisement is promulgated throughout the network. Each distributor module in the network acts a surrogate for the unknown destination device by accepting the data and relaying it to another surrogate until it arrives at the destination device. The system allows the data to pass through both spatial and administrative barriers automatically.
20 Citations
20 Claims
-
1. A system for distributing a data message from an originating device to an unknown destination device across at least one spatial boundary and at least one administrative domain boundary in a network that includes a plurality of equipment platforms, each equipment platform including at least one administrative domain, comprising:
-
a plurality of distributor modules, each distributor module resident within one of the administrative domains and configured to (i) publish an advertisement for one or more data messages, (ii) receive data messages for which it has published the advertisement, (iii) and selectively transmit the received data messages either across the at least one spatial boundary to another one of the plurality of distributor modules or within the administrative boundary that it resides; and a plurality of domain bridges, each domain bridge spanning the at least one administrative domain boundary within each equipment platform, each domain bridge configured to (i) forward the advertisement for one or more data messages, (ii) receive data messages transmitted from one or more distributor modules in the same equipment platform and for which it has forwarded the advertisement, and (iii) transmit the received data messages across the administrative domain boundary that it spans to another one of the plurality of distributor modules in the same equipment platform; and a means for discovering the advertisement for the one or more data messages that is published by the one or more distributor modules, the one or more distributor modules being one of spatially and administratively distant from the administrative domain in which the one or more data message exists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18)
-
-
12. A method for distributing a data message from an originating computing device to an unknown destination device across at least one spatial boundary and at least one administrative domain boundary, comprising:
-
receiving a data message from the originating computing device; discovering an advertisement published in a local area network (LAN) directory advertising that a device is a local processor for the data message; if a LAN advertisement is found in the LAN directory, then delivering the data message to the local processor; if an LAN advertisement is not found in the LAN directory, then discovering an advertisement published in a wide area network directory advertising that a remote device is a surrogate distributor module for the data message from the originating computing device; and delivering the message to the advertising surrogate distributor module.
-
-
19. A computer readable storage medium containing instructions that when executed perform functions, comprising:
-
receive a data message from the originating computing device; discover an advertisement published in a local area network (LAN) directory advertising that a device is a local processor for the data message from the originating computing device; if the advertisement published in the LAN directory is found, then deliver the data message to the local processor; if the advertisement published in a LAN directory is not found, then discover an advertisement published in a wide area network (WAN) directory advertising that a remote device is a surrogate distributor module for the data message from the originating computing device; and deliver the message to the advertising distributor module. - View Dependent Claims (20)
-
Specification