Device detection and service discovery system and method for a mobile ad hoc communications network
First Claim
1. Apparatus comprising:
- a storage configured for storing a combined application directory including local application directory information of each network node communicating within a mobile ad hoc communications network;
a wireless transmitter configured for sending an inquiry message to a listening node that enters the coverage area;
a wireless receiver configured for receiving a notification message from the listening node, the notification message comprising the local application directory stored in the listening node; and
a processor configured for;
storing an update to the combined application directory based on a comparison of the local application directory included with the notification message and the combined application directory; and
sending an update message to each network node communicating with the mobile ad hoc communications network in response to the combined application directory update, the update message comprising an identified counterpart application and an update portion of the combined application directory that includes at least the identified counter part application for updating via middleware software the local application directory of each of the nodes within the mobile ad hoc communications network.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of performing device detection and service discovery in a mobile ad hoc communications network, each network node storing a local application directory. One of the network nodes is selected to be a directory server node that stores a combined application directory. The directory server node sends an inquiry message to a listening node when the listening node enters the coverage area of the directory server node. The listening node sends a notification message to the directory server node that includes the local application directory stored in the listening node. The directory server node compares the received local application directory to the combined application directory and updates the combined application directory accordingly. The directory server node sends an update message to each network node by sending an update portion of the combined application directory. Each network node updates the local application directories accordingly.
111 Citations
55 Claims
-
1. Apparatus comprising:
-
a storage configured for storing a combined application directory including local application directory information of each network node communicating within a mobile ad hoc communications network; a wireless transmitter configured for sending an inquiry message to a listening node that enters the coverage area; a wireless receiver configured for receiving a notification message from the listening node, the notification message comprising the local application directory stored in the listening node; and a processor configured for; storing an update to the combined application directory based on a comparison of the local application directory included with the notification message and the combined application directory; and sending an update message to each network node communicating with the mobile ad hoc communications network in response to the combined application directory update, the update message comprising an identified counterpart application and an update portion of the combined application directory that includes at least the identified counter part application for updating via middleware software the local application directory of each of the nodes within the mobile ad hoc communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus comprising:
-
a storage for storing a local application directory; a wireless receiver configured for receiving an inquiry message from a directory server node when entering the coverage area of the directory server; a wireless transmitter configured for sending a notification message to the directory server node, the notification message comprising the local application directory stored in the storage, and a processor configured for; receiving an update message to a combined application directory from the directory server node via middleware software, the update message comprising an identified counter part application and an update portion for updating the stored local application directory that includes at least the identified counter part application; wherein the received update message is based on a comparison of the local application directory included with the sent notification message and the combined application directory. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program stored in a memory which when executed by a computer, causes the computer to perform a sequence of operational instructions, comprising:
-
storing a combined application directory including local application directory information of each network node communicating within the mobile ad hoc communications network; sending via a wireless transmitter an inquiry message to a listening node that enters the coverage area; receiving in a wireless receiver a notification message from the listening node, the notification message comprising the local application directory stored in the listening node; storing an update to the combined application directory via middleware software based on a comparison of the local application directory included with the notification message and the combined application directory; and sending via the wireless transmitter an update message to each network node communicating with the mobile ad hoc communications network, the update message comprising an identified counter part application and an update portion of the combined application directory that includes at least the identified counterpart application for updating the local application directory of each of the nodes within the mobile ad hoc communications network. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer program stored in a memory which when executed by a computer. causes the computer to perform a sequence of operational instructions, comprising:
-
storing a local application directory; receiving in a wireless receiver an inquiry message from a directory server node when entering the coverage area of the directory server; sending a notification message in a wireless transmitter to the directory server node, the notification message comprising the local application directory stored in the storage, and receiving an update message in the wireless receiver from the directory server node via middleware software, the update message comprising an identified counterpart application and an update portion that includes at least the identified counterpart application for updating the stored local application directory; wherein the received update message is based on a comparison of the local application directory included with the sent notification message and the combined application directory. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification