Naming convention for different types of device, and apparatus and methods using the naming convention
First Claim
1. A method for routing communications to devices within a communications network, the method including the following steps for resolving a device name to identify a device within the network:
- identifying a class name within a device name and resolving the class name to identify a device class, thereby to identify a process for interpreting device identifiers which have a particular format associated with the device class;
identifying a device identifier within the device name, which device identifier corresponds to the device identifier format of the identified device class, and interpreting the device identifier using the identified interpreter process to identify an individual device within the class.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods, apparatus, and computer programs for self-generating device names for communications devices using processes running on the device. The device names are then used to enable the devices to be identified during network communications. This avoids the configuration overhead inherent in requiring unique device names to be allocated by a central naming authority. Uniqueness of device names is achieved by a class-based naming convention in which class names are associated with device types and unique device identifiers are allocated for devices within a class. The device identifiers of one class may have a very different format from device identifiers in other classes, and processes are provided for interpreting the different formats of device identifier to identify individual devices.
96 Citations
16 Claims
-
1. A method for routing communications to devices within a communications network, the method including the following steps for resolving a device name to identify a device within the network:
-
identifying a class name within a device name and resolving the class name to identify a device class, thereby to identify a process for interpreting device identifiers which have a particular format associated with the device class;
identifying a device identifier within the device name, which device identifier corresponds to the device identifier format of the identified device class, and interpreting the device identifier using the identified interpreter process to identify an individual device within the class. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for routing communications to devices within a communications network, wherein devices within the network are identifiable by a device name, the apparatus including:
-
means for receiving a communication including a target device name;
program code for analysing the device name to identify a class name within the device name and for resolving the class name to identify a device class, thereby to identify a process for interpreting device identifiers which have a particular format associated with the device class;
program code implementing the identified interpreter process for identifying a device identifier within the device name, which device identifier corresponds to the device identifier format of the identified class, and for interpreting the device identifier using the identified interpreter process to identify an individual target device; and
means for forwarding the communication to the target device.
-
-
8. A name server apparatus, for resolving a device name to identify a device, the apparatus including:
-
program code, responsive to input of a device name, for identifying a class name within the device name and for resolving the class name to identify a device class, thereby to identify a process for interpreting device identifiers which have a particular format associated with the device class; and
program code implementing the identified interpreter process for identifying a device identifier within the device name, which device identifier corresponds to the device identifier format of the identified device class, and for interpreting the device identifier to identify an individual device within the class.
-
-
9. A method of generating a device name for use in communications with other devices within a communications network, comprising:
-
determining the type of a communications device to determine a respective class name associated with the device type; and
reading device identifier information held on the communications device; and
generating a device name which combines the class name and device identifier information, the device name generation being performed by program code running on the device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of enabling a communications device to communicate with other devices within a communications network, comprising the steps of:
-
registering a class name with a class name allocation controller which controls unique allocation of class names to particular classes of device;
allocating device identifiers uniquely to individual devices within a device class; and
installing program code on the communications device for determining the type of a communications device to determine a respective pre-registered class name associated with the device type, program code for reading device identifier information held on the communications device, and program code for generating a device name which combines the class name and device identifier information, such that said generated device name is unique.
-
-
16. A communications device including means for generating a device name, for identifying the device when communicating with other devices within a communications network, the means for generating the device name including:
-
program code for determining the type of a communications device and for accessing device identifier information held on the communications device;
program code for analysing the device type to determine a respective class name associated with the device type, and for generating a device name which combines the class name and device identifier information.
-
Specification