Method and apparatus for determining whether an alias is available to uniquely identify an entity in a communications system
First Claim
1. In a communication system for transferring data between a plurality of devices, a method used by a first entity for determining whether an alias is available to uniquely identify said first entity, said first entity being a networkable computer resource, the method comprising the steps of:
- A) said first entity broadcasting a first signal to a first local area network, wherein said first entity is directly coupled to said first local network, wherein said first signal includes said alias, said alias including a zone name,B) a first routing means of said first local area network translating said first signal into a second signal which includes said alias, said first routing means being coupled to at least one second routing means which is directly coupled to at least one second local area network of said communication system,C) said first routing means forwarding said second signal to said at least one second routing means,D) said at least one second routing means computing a zone multicast address from said zone name,E) said at least one second routing means translating said second signal into a third signal which includes said alias and said zone multicast address,F) if said at least one second local area network includes a first set of nodes having said zone multicast address, thenF1) said at least one second routing means multicasting said third signal over said second network,F2) if a second entity of said first set of nodes has said alias, then said second entity transmitting a fourth signal to said first entity, said fourth signal including it network address of said second entity,G) if said first entity receives said fourth signal, thenG1) said first entity entering said network address into a names table in said first entity, said names table associating said network address with said alias, andG2) said first entity determining that said alias is not available to uniquely identify said first entity; and
H) if said first entity does not receive said fourth signal, said first entity determining that said alias is available to uniquely identify said first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for determining whether an alias (or entity name) is available for use in a communication system. A transmitting node or entity transmits a first signal including the alias over the communication system. The alias includes a zone name. If the transmitting node receives a reply signal to the first signal, then the alias is not available for use. Otherwise the alias is available for use. The transmitting node transmits the first signal to a first router connected to a first local network of the communication system. The first router forwards a second signal including the entity name from the first signal to other routers in the network until a second router connected to nodes having the zone name in the entity name is located. Each second router translates the second signal into a third signal which includes the alias, and using a first zone multicast address, multicasts the third signal to a first set of nodes. Each node of the first set of nodes determines whether the zone name contained within the alias is equal to a zone identifier for each node of the first set of nodes. Each node having the zone name determines whether the alias contained within the third signal is equal to alias information for the node. If an entity in the first set of nodes has the alias, then the entity transmits a reply signal, which includes its network address, to the transmitting node.
107 Citations
31 Claims
-
1. In a communication system for transferring data between a plurality of devices, a method used by a first entity for determining whether an alias is available to uniquely identify said first entity, said first entity being a networkable computer resource, the method comprising the steps of:
-
A) said first entity broadcasting a first signal to a first local area network, wherein said first entity is directly coupled to said first local network, wherein said first signal includes said alias, said alias including a zone name, B) a first routing means of said first local area network translating said first signal into a second signal which includes said alias, said first routing means being coupled to at least one second routing means which is directly coupled to at least one second local area network of said communication system, C) said first routing means forwarding said second signal to said at least one second routing means, D) said at least one second routing means computing a zone multicast address from said zone name, E) said at least one second routing means translating said second signal into a third signal which includes said alias and said zone multicast address, F) if said at least one second local area network includes a first set of nodes having said zone multicast address, then F1) said at least one second routing means multicasting said third signal over said second network, F2) if a second entity of said first set of nodes has said alias, then said second entity transmitting a fourth signal to said first entity, said fourth signal including it network address of said second entity, G) if said first entity receives said fourth signal, then G1) said first entity entering said network address into a names table in said first entity, said names table associating said network address with said alias, and G2) said first entity determining that said alias is not available to uniquely identify said first entity; and H) if said first entity does not receive said fourth signal, said first entity determining that said alias is available to uniquely identify said first entity. - View Dependent Claims (2, 3, 4)
-
-
5. In a communication system for transferring data between a plurality of devices, an apparatus in a first entity for associating an alias with a network address, said first entity being a networkable computer resource, the apparatus comprising:
-
a. transmission circuitry directly coupleable to a first local area network of said communication system; b. reception circuitry coupleable to said first local area network; and c. association circuitry coupled to said reception circuitry; wherein said transmission circuitry broadcasts a first signal to said first local area network when said transmission circuitry is coupled to said first local area network, wherein said first signal includes said alias, said alias including a zone name, wherein a first routing means of said first local area network translates said first signal into a second signal which includes said alias, and forwards said second signal to at least one second routing means, wherein each at least one second routing means is directly coupled to at least one second local area network of said communication system, wherein said at least one second routing means computes a zone multicast address from said zone name, translates said second signal into a third signal which includes said alias and said zone multicast address, and multicasts said third signal to a first set of nodes having said zone multicast address, wherein if a second entity of said first set of nodes has said alias, then said second entity transmits a fourth signal to said first entity, said fourth signal including said network address of said second entity, wherein if said second entity transmits said fourth signal, then said reception circuitry receives said fourth signal, and wherein said association circuitry enters said network address into a names table in said first entity if said fourth signal is received, said names table associating said network address with said alias. - View Dependent Claims (6, 7, 8)
-
-
9. In a communication system for transferring data between a plurality of devices, a method used by a first entity for associating an alias with a network address, said first entity being a networkable computer resource, comprising the steps of:
-
A) determining whether said first entity is directly coupled to a first local area network, B) if said first entity is directly coupled to a first local area network, then B1) said first entity broadcasting a first signal to said first local area network, wherein said first signal includes said alias, said alias including a zone name, B2) a first routing means of said first local area network translating said first signal into a second signal which includes said alias, B3) determining whether at least one second routing means is directly coupled to at least one second local area network of said communication system, B4) if at least one second routing means is directly coupled to at least one second local area network of said communication system, then B4a) said first routing means forwarding said second signal to said at least one second routing means, B4b) said at least one second routing means computing a zone multicast address from said zone name, B4c) said at least one second routing means translating said second signal into a third signal which includes said alias and said zone multicast address, B4d) determining whether a first set of nodes on said second local area network has said zone multicast address. B4e) if said first set of nodes has said zone multicast address, then i) said at least one second routing means multicasting said third signal to said first set of nodes having said zone multicast address, ii) if a second entity of said first set of nodes has said alias, then said second entity transmitting a fourth signal to said first entity, said fourth signal including said network address of said second entity; and said first entity receiving said fourth signal, said first entity entering said network address into a names table in said first entity, said names table associating said network address with said alias. - View Dependent Claims (10, 11, 12)
-
-
13. In a communication system for transferring data between a plurality of devices, a method used by a networkable printer for determining whether any entity in said communication system has a particular alias, comprising the steps of:
-
A) determining if said networkable printer is directly coupled to a first local area network of said communication system, B) if said networkable printer is directly coupled to a first local area network of said communication system, then B1) Said networkable printer broadcasting a first signal to said first local area network, wherein said first signal includes said particular alias, said particular alias including a zone name, B2) a first routing means of said first local area network translating said first signal into a second signal which includes said particular alias, B3) said first routing means forwarding said second signal to at least one second routing means directly coupled to at least one second local area network of said communication system, B4) said at least one second routing means computing a zone multicast address from said zone name, B5) said at least one second routing means translating said second signal into a third signal which includes said particular alias and said zone multicast address, B6) said at least one second routing means multicasting said third signal to a first set of nodes having said zone multicast address, B7) if an entity of said first set of nodes has said particular alias, then said entity transmitting a fourth signal to said networkable printer, said fourth signal including said network address of said entity; and said networkable printer receiving said fourth signal and entering said network address into a names table in said networkable printer, said names table associating said network address with said particular alias. - View Dependent Claims (14, 15)
-
-
16. A method used by a networkable printer for determining whether any entity in a communication system has a particular alias, wherein said networkable printer is directly coupled to a first local area network of said communication system, comprising the steps of:
-
a. said networkable printer broadcasting a first signal to said first local area network, wherein said first signal includes said particular alias, b. forwarding and multicasting said first signal by routers to a first set of nodes having a zone multicast address derived from said particular alias, c. if an entity of said first set of nodes has said particular alias, then c1) said entity transmitting a second signal to said networkable printer, said second signal including said network address of said entity; c2) said networkable printer receiving said second signal, and c3) said networkable printer entering said network address into a names table in said networkable printer, said names table associating said network address with said particular alias. - View Dependent Claims (17, 18)
-
-
19. In a communication system for transferring data between a plurality of devices, an apparatus in a networkable printer for determining a network address of any entity in said communication system having a particular alias, the apparatus comprising:
-
a. transmission circuitry directly coupled to a first local area network of said communication system, b. reception circuitry coupled to said first local area network; and c. association circuitry coupled to said reception circuitry; wherein said transmission circuitry broadcasts a first signal to said first local area network of said communication system, wherein said first signal includes said particular alias; wherein said first signal is forwarded and eventually multicast by routers to a first set of nodes having a zone multicast address derived from said particular alias; wherein if any entity of said first set of nodes has said particular alias, said any entity transmits a second signal to said networkable printer, said second signal including said network address of said any entity; wherein said reception circuitry receives said second signal; and wherein said association circuitry enters said network address into a names table in said networkable printer if said second signal is received, said names table associating said network address with said particular alias. - View Dependent Claims (20, 21)
-
-
22. A method used by a networkable computer resource for avoiding alias duplication in a network, said networkable computer resource having at least one alias, said network having a plurality of zones, said networkable computer resource belonging to a first zone of said plurality of zones, the method comprising the steps of:
-
A) when an entity in said network is performing an alias registration operation, performing the steps of; A1) determining if a packet multicast over said network in response to said alias registration operation includes a zone multicast address corresponding to said first zone; A2) if said packet includes a zone multicast address corresponding to a zone other than said first zone, then ignoring said packet; A3) if said packet includes a zone multicast address corresponding to said first zone, then performing the steps of; A3a) determining if said packet is a look-up packet which includes a second alias; A3b) if said packet is a look-up packet which includes said second alias, then performing the steps of; i) determining if said second alias included in said look-up packet matches said at least one alias; ii) if said second alias included in said look-up packet matches said at least one alias, then transmitting a response packet over said network, said response signal including a network address uniquely identifying said networkable computer resource; B) initiating an alias registration operation to determine whether a particular alias is in use by any entity in said first zone before using said particular alias by performing the steps of; B1) transmitting a broadcast request packet to cause a router in said network to multicast a lookup-packet containing said particular alias; B2) receiving a lookup response packet from an entity using said particular alias if said particular alias is in use by any entity in said first zone; and B3) determining that said particular alias in not in use by any entity if no lookup response packet is received. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method used by a networkable computer resource for avoiding alias duplication in a network, said networkable computer resource having a first alias, said network having a plurality of zones, said networkable computer resource belonging to a first zone of said plurality of zones, the method comprising the steps of:
-
A) determining if a packet multicast by an entity in said network over said network includes a zone multicast address corresponding to said first zone; B) if said packet includes said zone multicast address corresponding to a zone other than said first zone, then ignoring said packet; C) if said packet includes said zone multicast address corresponding to said first zone, then performing the steps of; C1) determining if said packet is a look-up packet which includes a second alias; C2) if said packet is a look-up packet which includes said second alias, then performing the steps of; i) determining if said second alias included in said look-up packet matches said first alias; ii) if said second alias included in said look-up packet matches said first alias, then transmitting a response packet over said network, said response signal including a network address uniquely identifying said networkable computer resource. - View Dependent Claims (28, 29, 30, 31)
-
Specification