Naming distribution method for ad hoc networks
First Claim
1. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
- associating a first member device address with a first member-defined name, in a member name record stored in a first member device in an ad hoc network;
associating a second member device address with a second member-defined name, in a member name record stored in a second member device in the ad hoc network;
distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code;
receiving the name distribution message at the first member device;
selecting an operation in response to said operation code, to perform a corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network;
comparing the user-defined name with the first member-defined name to automatically resolve a name conflict;
storing the user device address in association with the user-defined name in a user name record in the first member device, if there is no name conflict;
performing the corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to the selecting step;
forwarding the name distribution message from the first to the second member device; and
repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device.
11 Assignments
0 Petitions
Accused Products
Abstract
Device name conflicts are resolved when adding devices to existing ad hoc networks or when joining two ad hoc networks together. After a connection has been established between a new device to be added and a first member device in the ad hoc network, a name distribution message is transferred by the new device to the first member device. The name distribution message will be passed from member device to member device in the ad hoc network, and at each member device a name conflict check is performed. Device name conflicts are also resolved when joining two ad hoc networks together. The contents of name manager tables of the two respective ad hoc networks must be exchanged. This is accomplished by forming a name distribution message for each name record in the name manager tables of the two devices establishing the connection on behalf of their respective ad hoc networks. Then the name distribution messages formed in each respective ad hoc network are distributed to the other ad hoc network. In the process of distributing the name distribution messages through the other network, any name conflicts are commonly resolved in all of the devices in both ad hoc networks.
-
Citations
68 Claims
-
1. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name, in a member name record stored in a first member device in an ad hoc network; associating a second member device address with a second member-defined name, in a member name record stored in a second member device in the ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; receiving the name distribution message at the first member device; selecting an operation in response to said operation code, to perform a corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network; comparing the user-defined name with the first member-defined name to automatically resolve a name conflict; storing the user device address in association with the user-defined name in a user name record in the first member device, if there is no name conflict; performing the corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to the selecting step; forwarding the name distribution message from the first to the second member device; and repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name, in a member name record stored in a first member device in the ad hoc network; associating a second member device address with a second member-defined name, in a member name record stored in a second member device in the ad hoc network; distributing a name distribution message associating a user device address with a user-defined name and a user-defined alternate name, to the at least one member device, said name distribution message including an operation code; receiving the name distribution message at the first member device; selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to the ad hoc network; comparing the user-defined name with the first member-defined name in the first member device to automatically resolve a name conflict; storing the user device address in association with the user-defined name as an effective user name in a user name record in the first member device, if there is no name conflict; storing the user device address in association with the user-defined alternate name as the effective user name in the user name record in the first member device, if there is a name conflict; performing the corresponding one of the plurality of name distribution functions relating to the effective user name and the ad hoc network in response to said selecting step; forwarding the name distribution message from the first to the second member device; and repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method to distribute user-defined names of wireless devices when connecting two ad hoc networks, comprising:
-
associating a first member device address with a first member-defined name, in a member name record stored in a first member device in a first ad hoc network; associating a second member device address with a second member-defined name, in a member name record stored in a second member device in the first ad hoc network; connecting a second ad hoc network containing a user device, to the first ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; receiving the name distribution message at the first member device in the first ad hoc network from the user device; selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to at least one of the ad hoc networks; comparing the user-defined name with the first member-defined name; storing the user device address in association with the user-defined name in a user name record in the first member device in the first ad hoc network, if there is no name conflict; performing the corresponding one of the plurality of name distribution functions relating to the user-defined name and the at least one ad hoc network in response to said selecting step; forwarding the name distribution message from the first to the second member device; and repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A system to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
a first memory in a first member device, for storing a first member device address in association with a first member-defined name, in a member name record stored in the first member device in an ad hoc network; a second memory in a second member device, for storing a second member device address in association with a second member-defined name, in a member name record stored in the second member device in an ad hoc network; an input of the first member device, for receiving a name distribution message distributed in the ad hoc network, said name distribution message associating a user device address with a user-defined name, said name distribution message including an operation code; a selector coupled to the input, for selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to the ad hoc network; a comparator coupled to the first memory and the input, for comparing the user-defined name with the first member-defined name to automatically resolve a name conflict; said first memory storing the user device address in association with the user-defined name in a user name record, if there is no name conflict; a processor coupled to the first memory, for performing the corresponding one of the plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to said selecting; said processor forwarding the name distribution message from the first to the second member device; and said second member device repeating said functions of receiving, selecting, comparing, storing, performing and forwarding. - View Dependent Claims (55, 56)
-
-
57. A computer program product to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
a computer readable medium; program code in said computer readable medium for storing a first member device address in association with a first member-defined name, in a member name record in a first member device in the ad hoc network; program code in said computer readable medium for storing a second member device address in association with a second member-defined name, in a member name record in a second member device in the ad hoc network; program code in said computer readable medium for distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; program code in said computer readable medium for receiving the name distribution message at the first member device; program code in said computer readable medium for selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to the ad hoc network; program code in said computer readable medium for comparing the user-defined name with the first member-defined name to automatically resolve a name conflict; program code in said computer readable medium for storing the user device address in association with the user-defined name in a user name record at the first member device, if there is no name conflict; program code in said computer readable medium for performing the corresponding one of the plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to said selecting; program code in said computer readable medium for forwarding the name distribution message from the first to the second member device; and program code in said computer readable medium for repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device. - View Dependent Claims (58, 59)
-
-
60. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name, in an existing first name table stored in a first member device in the ad hoc network; associating a second member device address with a second member-defined name, in an existing second name table stored in a second member device in the ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name in a new name table and including an operation code; receiving the name distribution message at the first member device; selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to the ad hoc network; appending the new name table to the existing first name table to form a composite name table; comparing the user-defined name with the first member-defined name to automatically resolve a name conflict; storing the user device address in association with the user-defined name in the composite name table in the first member device, if there is no name conflict; performing the corresponding one of the plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to said selecting; forwarding the name distribution message from the first to the second member device; and repeating the steps of receiving, selecting, appending, comparing, storing, performing and forwarding in the second member device. - View Dependent Claims (61, 62)
-
-
63. A method to distribute user-defined names of users'"'"' wireless devices when connecting two ad hoc networks, comprising:
-
associating a first member device address with a first member-defined name, in a first existing name table stored in a first member device in a first ad hoc network; associating a second member device address with a second member-defined name, in a second existing name table stored in a second member device in a second ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; receiving a first name distribution message including the first existing name table at the second member device in the second ad hoc network, associating a first user device address with a first user-defined name from a first user'"'"'s device which is located in the first ad hoc network, when connecting the second ad hoc network with the first ad hoc network, said first name distribution message including an operation code; selecting an operation in response to said operation code to perform a corresponding one of a plurality of name distribution functions relating to the ad hoc network; appending the first existing name table to the second existing name table to form a composite name table; comparing the first user-defined name with the second member-defined name to automatically resolve a name conflict; storing the first user device address in association with the first user-defined name in the composite name table in the second member device in the second ad hoc network, if there is no name conflict; performing the corresponding one of the plurality of name distribution functions relating to the ad hoc network in response to said selecting step; forwarding the name distribution message from the second member device to another member device in the second ad hoc network; and repeating the steps of receiving, selecting, appending, comparing, storing, performing and forwarding in the another member device. - View Dependent Claims (64, 65)
-
-
66. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name and a second member device address with a second member-defined name, in member name records respectively stored in at least a first and a second member devices in an ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; receiving the name distribution message at the first member device; invoking an add device operation in the first device in response to said operation code, to perform an add device name distribution function relating to the user-defined name and the ad hoc network; forwarding the name distribution message from the first to the second device; storing the user device address in association with the user-defined name in a user name record in the first member device in response to the invoking step; comparing in the first device the user-defined name with the first and second member-defined names to automatically resolve a name conflict, if one exists, by substituting an alternate name; and repeating in the second device the steps of invoking, storing, and comparing in response to receiving the forwarded name distribution message.
-
-
67. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name, in a member name record stored in a first member device in an ad hoc network; associating a second member device address with a second member-defined name, in a member name record stored in a second member device in the ad hoc network; distributing a first name distribution message in the ad hoc network, said first name distribution message associating a user device address of a user device with a user-defined name and including an add device operation code; receiving the first name distribution message at the first member device; selecting an add device operation in the at the first member device in response to said add device operation code, to add the user device to the ad hoc network; comparing the user-defined name with the first member-defined name to automatically resolve a name conflict; storing the user device address in association with the user-defined name in a user name record in the first member device in response to the selecting step, if there is no name conflict; forwarding the name distribution message from the first to the second member device; repeating the steps of receiving, selecting, comparing, storing, performing and forwarding in the second member device; distributing a second name distribution message in the ad hoc network, said second name distribution message associating the user device address of the user device with the user-defined name and including a second operation code; selecting a second operation in response to said second operation code, to perform a corresponding one of a plurality of name distribution functions relating to the user-defined name and the user device to the ad hoc network; and performing the corresponding one of the plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to the second said selecting step.
-
-
68. A method to distribute a user-defined name of a user'"'"'s wireless device in an ad hoc network, comprising:
-
associating a first member device address with a first member-defined name and a second member device address with a second member-defined name, in respective member name records stored in at least a first and a second member devices in an ad hoc network; distributing a name distribution message in the ad hoc network, said name distribution message associating a user device address with a user-defined name and including an operation code; receiving the name distribution message at the first member device; transferring at least a portion of the message from the first to the second device; selecting an operation in the first device in response to said operation code, to perform a corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network; comparing in the first device the user-defined name with the first and second member-defined names to automatically resolve a name conflict; storing the user device address in association with the user-defined name in a user name record in the first member device, if there is no name conflict; performing in the first device the corresponding one of a plurality of name distribution functions relating to the user-defined name and the ad hoc network in response to the selecting step; and repeating in the second device the steps of selecting, comparing, storing, and performing.
-
Specification