1460753082-5f9a3f74-5854-4b43-b143-c3b5beeb75cf

1. A method, comprising:
identifying a webview to be displayed in a host application, the webview including at least one function call to a first function;
identifying one or more application-specific URL values corresponding to a URL command scheme for the host application;
populating a URL scheme object with the identified one or more application-specific URL values, wherein the populated URL scheme object includes a function definition for the first function, and wherein the function definition is associated with a first one of the one or more application-specific URL values; and
inserting, by operation of one or more computer processors, the populated URL scheme object into the identified webview, such that when the webview is rendered and one of the at least one function calls is made, the function definition in the inserted URL scheme object is executed to transmit a request to an address portion of the first application-specific URL value.
2. The method of claim 1, further comprising:
upon inserting the populated URL scheme object into the identified webview, rendering the webview in the host application.
3. The method of claim 1, wherein identifying a webview to be displayed further comprises at least one of (i) receiving the webview from a web server and (ii) retrieving the webview from a predetermined storage location.
4. The method of claim 1, wherein the transmitted request includes at least one parameter corresponding to a parameter portion of the first application-specific URL value.
5. The method of claim 1, wherein the webview includes one or more defined operations for the URL scheme object, wherein the populated URL scheme object includes one or more default operations, and wherein the one or more defined operations overwrite the one or more default operations when the webview is rendered.
6. The method of claim 5, further comprising:
upon rendering the webview for display, receiving a callback request to a first one of the one or more defined operations; and
processing the callback according to the first defined operation.
7. The method of claim 1, wherein populating the URL scheme object further comprises:
inserting one or more strings into the URL scheme object, wherein each of the one or more strings corresponds to a URL scheme command recognized by the host application.
8. The method of claim 7, wherein each of the inserted one or more strings is associated with a respective function within the URL scheme object, and wherein the host application is configured to perform one or more operations in response to a call to one of the URL scheme commands.
9. A system, comprising:
a processor; and
a memory containing a program that, when executed by the processor, performs an operation, comprising:
identifying a webview to be displayed in a host application, the webview including at least one function call to a first function;
identifying one or more application-specific URL values corresponding to a URL command scheme for the host application;
populating a URL scheme object with the identified one or more application-specific URL values, wherein the populated URL scheme object includes a function definition for the first function, and wherein the function definition is associated with a first one of the one or more application-specific URL values; and
inserting the populated URL scheme object into the identified webview, such that when the webview is rendered and one of the at least one function calls is made, the function definition in the inserted URL scheme object is executed to transmit a request to an address portion of the first application-specific URL value.
10. The system of claim 9, the operation further comprising:
upon inserting the populated URL scheme object into the identified webview, rendering the webview in the host application.
11. The system of claim 9, wherein identifying a webview to be displayed further comprises at least one of (i) receiving the webview from a web server and (ii) retrieving the webview from a predetermined storage location.
12. The system of claim 9, wherein the transmitted request includes at least one parameter corresponding to a parameter portion of the first application-specific URL value.
13. The system of claim 9, wherein the webview includes one or more defined operations for the URL scheme object, and wherein inserting the populated URL scheme object does not overwrite the defined operations in the webview.
14. The system of claim 13, the operation further comprising:
upon rendering the webview for display, receiving a callback request to a first one of the one or more defined operations; and
processing the callback according to the first defined operation.
15. The system of claim 9, wherein populating the URL scheme object further comprises:
inserting one or more strings into the URL scheme object, wherein each of the one or more strings corresponds to a URL scheme command recognized by the host application.
16. The system of claim 15, wherein each of the inserted one or more strings is associated with a respective function within the URL scheme object, wherein the populated URL scheme object includes one or more default operations, and wherein the one or more defined operations overwrite the one or more default operations when the webview is rendered.
17. A computer program product, comprising:
a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code to identify a webview to be displayed in a host application, the webview including at least one function call to a first function;
computer readable program code to identify one or more application-specific URL values corresponding to a URL command scheme for the host application;
computer readable program code to populate a URL scheme object with the identified one or more application-specific URL values, wherein the populated URL scheme object includes a function definition for the first function, and wherein the function definition is associated with a first one of the one or more application-specific URL values; and
computer readable program code to insert the populated URL scheme object into the identified webview, such that when the webview is rendered and one of the at least one function calls is made, the function definition in the inserted URL scheme object is executed to transmit a request to an address portion of the first application-specific URL value.
18. The computer program product of claim 17, the computer readable program code further comprising:
computer readable program code to, upon inserting the populated URL scheme object into the identified webview, render the webview in the host application.
19. The computer program product of claim 17, wherein the computer readable program code to identify a webview to be displayed further comprises computer readable program code to perform at least one of (i) receiving the webview from a web server and (ii) retrieving the webview from a predetermined storage location.
20. The computer program product of claim 17, wherein the transmitted request includes at least one parameter corresponding to a parameter portion of the first application-specific URL value.
21. The computer program product of claim 17, wherein the webview includes one or more defined operations for the URL scheme object, wherein the populated URL scheme object includes one or more default operations, and wherein the one or more defined operations overwrite the one or more default operations when the webview is rendered.
22. The computer program product of claim 21, the computer readable program code further comprising:
computer readable program code to, upon rendering the webview for display, receive a callback request to a first one of the one or more defined operations; and
computer readable program code to process the callback according to the first defined operation.
23. The computer program product of claim 17, wherein the computer readable program code to populate the URL scheme object further comprises:
computer readable program code to insert one or more strings into the URL scheme object, wherein each of the one or more strings corresponds to a URL scheme command recognized by the host application.
24. The computer program product of claim 23, wherein each of the inserted one or more strings is associated with a respective function within the URL scheme object, and wherein each function is configured to transmit a network message to a URL corresponding to the string associated with the function upon invocation of the function by the webview.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of estimating quality of a video signal at a device, the method comprising:
receiving frames of the video signal at the device, each frame comprising a plurality of blocks of pixels;
using a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal;
determining a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and
using the difference measure to estimate the quality of the second frame of the video signal.
2. The method of claim 1, wherein the using a section of a first frame of the video signal to provide a concealed block comprises using the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame.
3. The method of claim 1, further comprising identifying that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion.
4. The method of claim 1, wherein a plurality of concealed blocks are provided for use in place of a respective plurality of blocks of the second frame, the method further comprising:
determining which of said plurality of blocks of the second frame have motion vectors indicating complex motion;
determining difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion; and
using the determined difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion to estimate the quality of the second frame of the video signal.
5. The method of claim 1, wherein the block of the second frame of the video signal is coded with reference to another section of another frame of the video signal using a motion vector of the block of the second frame, and wherein there is an error in the transmission of said another section of said another frame to the device, and wherein the method comprises:
extrapolating the motion vector of the block of the second frame to identify the section of the first frame of the video signal.
6. The method of claim 1, wherein a further block of a further frame of the video signal is coded with reference to at least the block of the second frame and wherein the method comprises determining a difference measure for the further block using the difference measure for the block in the second frame.
7. The method of claim 6, wherein said determining a difference measure for the further block comprises determining the extent to which the further block is coded with reference to the block of the second frame, wherein the difference measure for the block of the second frame is used to said extent in determining the difference measure for the further block.
8. The method of claim 1, further comprising determining whether to display the second frame or another frame of the video signal based on the estimated quality of the second frame of the video signal.
9. The method of claim 1, wherein the difference measure is a function of differences between said at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame.
10. A device for estimating quality of a video signal, the device comprising:
a processing unit; and
a memory comprising instructions executable by the processing unit to:
receive frames of the video signal, each frame comprising a plurality of blocks of pixels;
use a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal;
determine a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and
estimate, using the determined difference measure, the quality of the second frame of the video signal.
11. The device of claim 10, wherein the use of a section of a first frame of the video signal to provide a concealed block comprises the use of the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame.
12. The device of claim 10, the instructions further executable to: identify that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion.
13. A computer-readable hardware medium comprising instructions for estimating quality of a video signal, the instructions executable by a processor of a device to perform operations comprising:
receiving frames of the video signal at the device, each frame comprising a plurality of blocks of pixels;
using a section of a first frame of the video signal, which is correctly received, to provide a concealed block for use in place of a block of a second frame of the video signal, the block of the second frame having a motion vector indicating complex motion, the motion vector having been received in the video signal;
determining a difference measure indicative of a difference between at least some of the pixels surrounding the block in the second frame and the corresponding pixels surrounding the section in the first frame; and
using the difference measure to estimate the quality of the second frame of the video signal.
14. The computer-readable hardware medium of claim 13, wherein the using a section of a first frame of the video signal to provide a concealed block comprises using the motion vector of the block of the second frame to map the block of the second frame to the section of the first frame.
15. The computer-readable hardware medium of claim 13, the instructions further executable to perform identifying that the motion vector of the block of the second frame indicates complex motion by determining an absolute difference in the motion vector of the block of the second frame and a motion vector of the section of the first frame, wherein if said absolute difference is greater than a threshold value then the motion vector of the block of the second frame is identified as indicating complex motion.
16. The computer-readable hardware medium of claim 13, wherein a plurality of concealed blocks are provided for use in place of a respective plurality of blocks of the second frame, the instructions further executable to perform:
determining which of said plurality of blocks of the second frame have motion vectors indicating complex motion;
determining difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion; and
using the determined difference measures for said determined plurality of blocks of the second frame which have motion vectors indicating complex motion to estimate the quality of the second frame of the video signal.
17. The computer-readable hardware medium of claim 13, wherein the block of the second frame of the video signal is coded with reference to another section of another frame of the video signal using a motion vector of the block of the second frame, and wherein there is an error in the transmission of said another section of said another frame to the device, and wherein the instructions are further executable to perform:
identifying the section of the first frame of the video signal by extrapolating the motion vector of the block of the second frame.
18. The computer-readable hardware medium of claim 13, wherein a further block of a further frame of the video signal is coded with reference to at least the block of the second frame and wherein the instructions are further executable to perform:
determining a difference measure for the further block using the difference measure for the block in the second frame.
19. The computer-readable hardware medium of claim 18, wherein said determining a difference measure for the further block comprises determining the extent to which the further block is coded with reference to the block of the second frame, wherein the difference measure for the block of the second frame is used to said extent in determining the difference measure for the further block.
20. The computer-readable hardware medium of claim 13, the instructions further configured to perform:
determining whether to display the second frame or another frame of the video signal based on the estimated quality of the second frame of the video signal.

1460753074-ee8dfed4-9559-4a64-a7dc-350124b19c3a

1. A process for preparing a compound having formula (II)
6
comprising reacting a mixture of monoisocyanate compounds having formulas (ii) and (iii):
7
with a diamine having the formula H2NR3NH2 or
8
wherein R1 and R2 are independently C4-22alkyl, C3-18alkenyl, C3-8cycloalkyl, arylC1-8alkyl, or a group having the formula CmH2m1(OCnH2n)x, CmH2m1(OC(O)CvH2v)x, or ZC6H4(OCnH2n)x;
wherein Z is C1-12alkylene
R3 is CiH2i, (CpH2pOCpH2p)q,
9
or a mixture thereof; and
R4 is CH3 or hydrogen;
wherein i is from about 2 to about 12;
p is from about 2 to about 4;
q is from about 1 to about 10;
m is 1-22; n is 2-4;
x is 1-15; and v is 4 or 5;
in an aprotic solvent in the presence of a lithium salt;
provided that R1 and R2 are different.
2. The process according to claim 1, wherein the diamine comprises a diamine having the formula:
10
3. The process according to claim 1, further comprising preparing the mixture of mono-isocyanate compounds by reacting a mixture of two different alcohols, R1 OH and R2 OH, with a 1.5- to about a 5-fold excess of toluene diisocyanate.
4. The process according to claim 1, wherein monoisocyanate compounds are prepared separately and blended to provide the mixture.
5. The process according to claim 1, wherein compound is prepared in a solution comprising a solids content of from 5 to 80% by weight.
6. The process according to claim 5, wherein the solution is thixotropic.
7. The process according to claim 3, wherein the toluene diisocyanate is a mixture of a 2,4-isomer and of a 2,6-isomer.
8. The process according to claim 7, wherein the toluene diisocyanate has from about 50 to about 100% by weight of the 2,4-isomer.
9. The process according to claim 7, wherein the toluene diisocyanate has from about 65 % by weight of the 2,4-isomer.
10. The process according to claim 9, wherein the toluene diisocyanate has from about 80 % by weight of the 2,4-isomer.
11. The process according to claim 1, wherein the molar ratio of lithium salt to diamine is from about 0.2 to about 2.0, based on the equivalent weight of diamine.
12. The process according to claim 11, wherein the mol a r ratio of lithium salt to diamine is from about 0.5 to about 1.5, based on the equivalent weight of diamine.
13. The process according to claim 12, wherein the molar ratio of lithium salt to diamine is from about 0.75 to about 1.25, based on the equivalent weight of diamine.
14. The process according to claim 1, wherein the lithium salt is LiNO3.
15. A compound having formula (II)
11
wherein R1 and R2 are independently C4-22alkyl, C3-18alkenyl, C3-8cycloalkyl, arylC1-8alkyl, or a group having the formula CmH2m1(OCnH2n)x, CmH2m1(OC(O)CvH2v)x or ZC6H4(OCnH2n)x; Z is C1-12alkylene;
R3 is CiH2i, (CpH2pOCpH2p)q,
12
or a mixture thereof; and
wherein R4 is CH3 or hydrogen;
i is from about 2 to about 12, p is from about 2 to about 4, q is from about 1 to about 10, m is 1-22, n is 2-4, x is 1-15, and v is 4 or 5;
provided that R1 and R2 are different.
16. The compound of claim 15, wherein R1 and R2 are independently n-butyl, butyl triglycyl, 2-ethylhexyl, isotridecyl, oleyl, linoleyl, lauryl, stearyl, cyclohexyl, benzyl, methoxypolyethylene glycyl or C4H9OC(O)(CH2)5.
17. The compound of claim 16, wherein R1 and R2 are independently n-butyl, butyl triglycyl, isotridecyl, methoxypolyethylene glycyl 500,
methoxypolyethylene glycyl 350 or C4H9OC(O)(CH2)5.
18. The compound of claim 16, wherein R1 and R2 are independently butyl triglycyl, methoxypolyethylene glycyl 500 or methoxypolyethylene glycyl 350.
19. The compound of claim 15, wherein R3 is propyl, hexamethyl, octamethyl, dodecyl, neopentyl, dicyclohexylmethyl, or 3,3-dimethyl-dicyclohexyl-methyl, meta-xylyl or para-xylyl.
20. The compound of claim 19, wherein R3 is, hexamethyl, meta-xylyl or para-xylyl.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A zone-specific controller (GK) of a communication system (SYS) including in each of a plurality of geographically distant zones (ZA, ZB, ZC) a different zone-specific controller (GK) and one or more subscriber terminals (EP) connected to each other via a zone-specific bus network (BUS-A, BUS-D, BUS-C), said zone-specific bus networks being connected to each other via at least one interconnection network (WAN), wherein said zone-specific controller (GK) controls the signaling traffic between the subscriber terminals (EP) in each zone and between different zones and comprises:
a) a controller characteristics memory (CCM) for storing at least a private network identifier (PNID) of a private network (PN) to which said zone-specific controller (GK) and its connected subscriber terminals (EP) belong;
b) a private network configuration memory (PNCM) for storing the private network configuration at least of the private network identified by the stored private network identifier (PNID);
c) a private network configuration determining means (PNDM) for communicating (GRQ, GCF, GRJ) with all other controllers (GK) of the communication system (SYS) to determine the private network configuration including those controllers (GK) and subscriber stations (EP) in other zones (B, C) which belong to the private network (PN) identified by the stored private network identifier (PNID) and to store corresponding private network configuration information (TA; RA; CNCT) in said private network configuration memory (PNCM).
2. The zone-specific controller according to claim 1, characterized in that said controller characteristics memory (CCM) is further adapted to store the range of calling numbers (RA) of the subscriber terminals (EP) which are connected with the controller (GK) via the bus-network.
3. The zone-specific controller according to claim 1 or 2, characterized in that said controller characteristics memory (CCM) is further adapted to store information about the call routing technique (called number based routing or location based routing) which must be used when setting up a call to a subscriber station (EP) connected to the controller.
4. The zone-specific controller according to claim 1, characterized in that said private network configuration memory (PNCM) is adapted to store as private network configuration information (RASTA; RA; CNCT) the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier, for each RAS transport address (RASTA) the range (RA) of calling numbers and connection information (CNCT) whether a direct connection can be set up to a controller (GK) identified by the RAS transport address (RASTA).
5. The zone-specific controller according to claim 4, characterized in that said private network configuration memory (PNCM) is adapted to store as said private network configuration information (RASTA; TA; CNCT) in one table (TB1) the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier, for each RAS transport address (RASTA) the range of calling numbers and the connection information (CNCT) whether a direct connection can be set up to a controller (GK) identified by the RAS transport address (RASTA).
6. The zone-specific controller according to claim 4, characterized in that said private network configuration memory (PNCM) is adapted to store as private network configuration information (RASTA; RA; CNCT) in a first table (TB2) the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier (PNID) and for each RAS transport address (RASTA) the range (RA) of calling numbers, and in a second table (TB3) the RAS transport addresses (RASTA) of controllers of the same private network (PN) and other private networks to which a direct connection can be set up from the controller.
7. The zone-specific controller according to claim 1, characterized by said private network configuration determining means (PNDM), in order to determine the private network configuration, being adapted to send through the interconnection network (WAN) to all other controllers (GK) in the communication system (SYS) a controller configuration request message (GRQ) including at least the stored private network identifier (PNID); a controller configuration request response means (GRQRM) for sending, in response to a controller configuration request message (GRQ) from another controller (GK), to said other controller (GK) a controller configuration confirmation message (GCF) including at least the RAS transport address (RASTA) of the controller and the range (RA) of calling numbers (CN) of subscriber terminals (EP) to which the controller (GK) is connected if the private network identifier (PNID) contained in the received controller configuration request message (GRQ) matches the stored private network identifier (PN); and said private network configuration determining means (PNDM) setting, in response to a receipt of one or more controller configuration confirmation messages (GCF) from one or more other controllers, in its associated private network configuration memory (PNCM) as said private network configuration said RAS transport address (RASTA) and said range (RA) of calling numbers (CN).
8. The zone-specific controller according to claim 7, characterized in that said controller configuration request response means (GRQRM) is adapted for sending, in response to a controller configuration request message (GPQ) from another controller (GK), a controller configuration rejection message (GRJ) if the private network identifier (PNID) contained in the received controller configuration request message (GRQ) does not match the private network identifier (PN) stored in the controller characteristics memory (CCM).
9. The zone-specific controller according to claim 1, characterized in that the controller (GK) further comprises a call router (CR) for receiving from a subscriber terminal (e.g. EP-A.sub.3) connected to said controller (GK) a call setup message (ARQ) indicating a call setup to another subscriber terminal (e.g. EP-B.sub.2), for determining on the basis of the private network configuration information (RASTA. RA, CNCT) in the private network configuration memory (PNCM) the controller (GK) to which said called subscriber terminal (e.g. EP-B.sub.2) is connected, and for routing the call setup message (ARQ) to the determined controller.
10. The zone-specific controller according to claim 1, characterized in that said private network configuration determining means (PNDM) is adapted to determine the private network configuration and to store corresponding private network configuration information (RASTA; RA; CNCT) in said private network configuration memory (PNCM) at repeated time intervals to update the configuration information in the private network configuration memory.
11. A zone-specific controller (GK) of a communication system (SYS) including in each of a plurality of geographically distant zones (A, B, C), a different zone-specific controller and one or more subscriber terminals (EP) connected to each other via a zone-specific bus network (BUS-A, BUS-D, BUS-C), said zone-specific bus networks being connected to each other via at least one interconnection network (WAN), wherein the zone-specific controller (GK) controls the signaling traffic between the subscriber terminals (EP) in each zone and between different zones and comprises:
a) a private network configuration memory (PNCM) for storing the private network configuration at least of the private network identified by a private network identifier (PNID); and
b) a call router (CR) for receiving from a subscriber terminal (e.g. EP-A.sub.3) connected to said controller (GK) a call setup message (ARQ) indicating a call setup to-another subscriber terminal (e.g. EP-B.sub.2), for determining on the basis of the private network configuration information (RASTA, RA, CNCT) in the private network configuration memory (PNCM) the controller (GK) to which said called subscriber terminal (e.g. EP-B.sub.2) is connected, and for routing the call setup message (ARQ) to the determined controller.
12. The zone-specific controller according to claim 11, characterized in that said private network configuration memory (PNCM) stores as private network configuration information (RASTA; RA; CNCT) at least the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier, for each RAS transport address (RASTA) the range (RA) of calling numbers (E.164 range) and connection information (CNCT) whether a direct connection can be set up to a controller (GK) identified by the RAS transport address.
13. A zone-specific controller according to claim 12, characterized in that said private network configuration memory (PNCM) stores as said private network configuration information (RASTA; NR; CNCT) in one table (TB1) the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier, for each RAS transport address (RASTA) the range (RA) of calling numbers (E.164 range) and the connection information (CNCT) whether a direct connection can be set up to a controller (GK) identified by the RAS transport address (RASTA).
14. The zone-specific controller according to claim 12, characterized in that said private network configuration memory (PNCM) stores as private network configuration information (RASTA; RA; CNCT) in a first table (TB2) the RAS transport address (RASTA) of respective other controllers (GK) belonging to the private network identified by the private network identifier and for each RAS transport address (RASTA) the range of calling numbers, and in a second table (TB3) the RAS transport addresses of controllers of the same private network and other private networks to which a direct connection can be set up from the controller.
15. The zone-specific controller according to claim 12, characterized in that said call router (CR) determines the controller (GK) to which the call setup message (ARQ) is to be routed by carrying out the following steps for number-based call routing:
b1) comparing (ST61) the calling number of the called subscriber terminal (EP-B2) in the call setup message (ARQ) with the ranges of calling numbers (CN) in said private network configuration memory (PNCM) and if a match is found:
b2) reading out the RAS transport address associated to a range of calling numbers into which said calling number falls;
b3) removing the transport address part (Ta) of the readout RAS transport address (RASTA) to determine the network address of the controller (GK) to which the called subscriber terminal is connected; and wherein
b4) said call router (CR) routes (ST66, ST67) the call setup message (ARQ) to the determined network address of the controller (GK).
16. The zone-specific controller according to claim 15 and 14, characterized in that said call router (CR) determines the controller (GK) to which the call setup message (ARQ) is to be routed by further carrying out a further step:
b5) in which the determined network address (NA) is compared with the network part of RAS transport addresses (RASTA) of controllers (GK) stored in the second table (TB3) in which controllers are indicated to which a direct signaling connection can be built up.
17. The zone-specific controller according to claim 16, characterized in that said call router (CR) determines the controller (GK) to which the call setup message (ARQ) is to be routed by further carrying out a further step
b6) in which said call router (CR) sends (ST62; ST82, ST83, ST84) a location enquiry message (LRQ) to the determined RAS transport address (RASTA).
18. The zone-specific controller according to claim 17, characterized in that if said call router (CR) in response to sending (ST62) said location enquiry message (LRQ) to said determined RAS transport address (RASTA) receives (ST86, ST87) a location reject message (LRJ), said call router (CR) routes (ST74, ST75) said call setup message to the called subscriber station (EP-B.sub.2) via a first gateway (GW-A) connected to the bus-network (A-BUS) with which the calling subscriber terminal (EP-A.sub.3) is connected, a second interconnection network (VOICE, INET2) connected to the first gateway (GW-A) and a second gateway (GW-B) connected to the second interconnection network (VOICE. INET2) and to the bus network (B-BUS) to which the called subscriber terminal (EP-B2) is connected.
19. The zone-specific controller according to claim 12, characterized in that said call router (CR) determines the controller (GK) to which the call setup message (ARQ) is to be routed by carrying out the following steps for location-based call routing:
b7) comparing the calling number of the called subscriber terminal (EP-B.sub.2) in the call setup message (ARQ) with the ranges of calling numbers (CN) in said private network configuration memory (PNCM) and if no match is found:
b8) sending (ST82, ST83, ST84) a location enquiry message (LRQ) including a called subscriber terminal indication (EP-B alias) to each transport address (RASTA) of controllers (GK) which are indicated as belonging to the private network identified by said stored private network identifier (PNID) and to which a direct signaling connection can be setup;
b9) sending (ST810), in response to receiving a location confirmation message (LCF) including a call signaling transport address (CSTA) from one of the controllers (GK) to whose zone (B) the called subscriber terminal (EP-B.sub.2) belongs, the setup message setup to said call signaling transport address (CSTA).
20. The zone-specific controller according to claim 12, characterized by said controller (GK) further comprising a controller characteristics memory (CCM) for storing information about the call routing technique (called number based routing or location based routing) which must be used when setting up a call to a subscriber station connected to the controller (GK).
21. The zone-specific controller according to claim 19 or claims 15 and 20, characterized in that said call router (CR) uses the call routing technique according to steps b1)-b5) if said call routing technique indicates a called number based routing and uses the call routing technique according to steps b7)-b9) if said call routing technique indicates a location based routing.
22. A method for routing calls in a communication system (SYS) including in each of a plurality of geographically distant zones (ZA,. ZB, ZC) a zone-specific controller (GK) and one or more subscriber terminals (EP) connected to each other via a zone-specific bus network (BUS-A, BUS-D, BUS-C), said zone-specific bus networks being connected to each other via at least one interconnection network (WAN), wherein said controller (GK) controls the signaling traffic between the subscriber terminals (EP) in each zone and between different zones and carries out the following steps:
a) storing in a controller characteristics memory (CCM) for storing at least a private network identifier (PNID) of a private network (PN) to which said zone-specific controller (GK) and its connected subscriber terminals (EP) belong;
b) storing in a private network configuration memory (PNCM) for storing the private network configuration at least of the private network identified by the stored private network identifier (PNID); and
c) communicating (GRQ. GCF, GRJ) with all other controllers (GK) of the communication system (SYS) to determine the private network configuration including those controllers (GK) and subscriber stations (EP) in other zones (B, C) which belong to the private network (PN) identified by the stored private network identifier (PNID) and to store corresponding private network configuration information (RASTA; RA; CNCT) in said private network configuration memory (PNCM).
23. A method for call routing in a communication system (SYS) including in each of a plurality of geographically distant zones (A, B, C) a zone-specific controller (GK) and one or more subscriber terminals (EP) connected to each other via a zone-specific bus network (BUS-A, BUS-D, BUS-C), said zone-specific bus networks being connected to each other via at least one interconnection network (WAN), wherein the controller (GK) controls the signaling traffic between the subscriber terminals (EP) in each zone and between different zones and carries out the following steps:
a) storing a private network configuration memory (PNCM) for storing the private network configuration at least of the private network identified by a private network identifier (PNID);
b) receiving from a subscriber terminal connected to said controller (GK) a call setup message (ARQ) indicating a call setup to another subscriber terminal;
c) determining on the basis of the private network configuration information (RASTA, RA, CNCT) in the private network configuration memory (PNCM) the controller (GK) to which said called subscriber terminal is connected; and
d) routing the call setup message (ARQ) to the determined controller.