Method and system for distributed control in wireless cellular and personal communication systems
First Claim
1. A method of tracking the location of a mobile having a home network, said method comprising the steps of:
- generating a registration message;
performing the following steps if said mobile is located in its home network;
(a) forwarding registration information to a home location server for said mobile; and
(b) storing a mobile-to-cluster mapping for said mobile in said home location server; and
performing the following steps if said mobile is not located in its home network;
(a) forwarding said registration information to a visitor location server tracking said mobile;
(b) storing a mobile-to-cluster mapping for said mobile in said visitor location server if said registration message indicates a cluster change;
(c) forwarding said registration information to said home location server for said mobile if said registration message indicates that said mobile is powering up or powering down; and
(d) storing in said home location server network identifier and visitor location server identifier corresponding to the location of said calling mobile.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for distributed control in wireless cellular and personal communication systems includes separate servers for performing call control and connection control functions, thereby obviating the need for a mobile switching or other switch to be anchored for the duration of a call. During a registration procedure, visiting location servers track only roaming mobiles, rather than tracking both roaming mobiles as well as mobiles located in their home network. Direct signalling links between servers and base stations, or other servers, located in different networks allow roaming mobiles to contact their home networks for service at all times, thereby obviating the need for passing signalling information for mobiles when they are not involved in a call. The use of multicast signalling with asynchronous transfer mode switches, permits specified channel control functions to take place concurrently in channel servers associated with base station and switches that form a segment of the route for a call. Similarly, specified call control functions are performed concurrently with mobile location functions, thereby decreasing the delays in setting up a call.
61 Citations
17 Claims
-
1. A method of tracking the location of a mobile having a home network, said method comprising the steps of:
-
generating a registration message; performing the following steps if said mobile is located in its home network; (a) forwarding registration information to a home location server for said mobile; and (b) storing a mobile-to-cluster mapping for said mobile in said home location server; and performing the following steps if said mobile is not located in its home network; (a) forwarding said registration information to a visitor location server tracking said mobile; (b) storing a mobile-to-cluster mapping for said mobile in said visitor location server if said registration message indicates a cluster change; (c) forwarding said registration information to said home location server for said mobile if said registration message indicates that said mobile is powering up or powering down; and (d) storing in said home location server network identifier and visitor location server identifier corresponding to the location of said calling mobile.
-
-
2. A method of releasing a call from a calling end system to a called end system to a called end system, where at least either said calling end system or said called end system is a mobile, said method comprising the steps of:
-
generating a release-order message; sending a release-call message to call servers involved in said call; sending a release-connection message to a connection server corresponding to the one of said call servers which has a record of connections involved in said call; and performing a release-connection routine wherein resources, which are used in a plurality of channel servers for releasing connections and managing switch resources, said channel servers associated with base stations and switches which form a segment of a route for said call, are released concurrently, wherein said release-call routine further comprises the step of sending a multicast drop channel message to said plurality of channel servers.
-
-
3. A method of handing off a call comprising the steps of:
-
generating a handoff-order message identifying a previous base station which comprises a first end of an old route for said call; forwarding said handoff-order message to said previous base station; sending a handoff segment message from a channel server associated with said previous base station to a new base station; establishing in response to the handoff segment message a new segment of a route for said call from said new base station to a switch identified as a second end of said old segment by setting up a translation table of switch resources for the new segment; setting up a new translation from a channel in said old route to a channel associated with said new segment; identifying to said switch each channel server involved in said new segment; and communicating to a connection server responsible for said old segment the change from said old segment to said new segment.
-
-
4. A roamer call server for use in a first home network in conjunction with a distributed control multi-network telecommunication system, said roamer call server comprising:
-
a processor for handling call control functions for users of the first home network who are roaming or visiting another network; memory for storing user profile information for said users; an input for receiving a request to provide call control functions for a roaming user visiting another network; and an output for providing call control functions including a basic call state model for a call and for triggering implicit services subscribed to by said roaming user consistent with the stored user profile information, whereby mobiles of roaming users are permitted to contact the first home network for services at all times, thereby obviating the need for different networks to share competitive information.
-
-
5. A method of setting up a call from a calling end system to a called end system, where at least either said calling end system or said called end system is a mobile, said method comprising the steps of:
-
generating a call origination message; performing a call control routine for said call; and performing a connection establishment routine comprises the steps of; (a) receiving a setup connections message; (b) finding a route from said calling end system to said called end system for said call; (c) performing a connection admission routine with respect to each segment of said route; and (d) performing a connection setup routine with respect to each segment of said route; wherein said connection admission routine comprises the step of performing channel reservation functions concurrently in a plurality of channel servers associated with base stations and switches which form a segment of said route and wherein said connection setup routine comprises the step of performing setup translation functions concurrently in said plurality of channel servers. - View Dependent Claims (6, 7)
-
-
8. A method of setting up a call from a calling end system to a called end system, where at least either said calling end system or said called end system is a mobile, said method comprising the steps of:
-
generating a call origination message; performing a call control routine for said call; and performing a connection establishment routine for said call; wherein said call control routine comprises the steps of; (a) sending a setup call message to a call server serving said calling end system; (b) creating a state machine for said call; (c) invoking implicit services for said calling end system; (d) creating a record for mapping connections for said call; (e) identifying a call server serving said called end system, a connection server for said called end system and a gateway switch for said called end system; (f) communicating with said call server for said called end system to invoke implicit services for said called end system; and (g) sending a setup connections message to a connection server for said calling end system; and wherein the steps (b), (c) and (d) of said call control routine are performed concurrently with the steps (e) and (f) of said call control routine. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification