CA2554546C

Methods and apparatus for the utilization of core based nodes for state transfer

Abstract

Methods and apparatus for storing, manipulating, retrieving, and forwarding state, e.g., context and other information, used to support communications sessions with one or more end nodes (144, 147), e.g., mobile devices, are described. Various features are directed to a mobile node controlling the transfer of state from a first access node (140) to a second access node (140~) during a handoff operation thereby eliminating any need for state transfer message to be transmitted between the second access node and the first access node during handoff. Other features of the invention are directed to the use of a core network node (104) to store state information. State information stored in the core node can be accessed and used by access nodes in cases where a mobile node does not send a state transfer message during a handoff, e.g., because communication with the first access node is lost or because such messages are not supported.

CA2554546C, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 26 January 2024, 2.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

84 claims: 27 independent, 57 dependent

  1. 1
    CA 02554546 2011-12-09 74769-2798 CLAIMS:1. A communications method for use in a communications system including a first access node, a second access node, a core state management node, and a mobile node, said method comprising: receiving from the first access node state information which has been communicated in response to a signal received by said first access node;storing said state information;receiving a signal from said second access node;and transmitting said stored state information to said second access node in response to said signal received from said second access node.
  2. 9
    A core state management node for use in a communications system including a first access node, a second access node, said core state management node, and a mobile node, said core state management node comprising:means for receiving from the first access node state information which has been communicated in response to a signal received by said first access node, said means for receiving also includes means for receiving another signal from said second access node;means for storing said state information;and means for transmitting said state information to said second access node in response to said signal from said second access node.
  3. 12
    A core state management node for use in a communications system including a first access node, a second access node, said core state management node, and a mobile node, said core state management node comprising:a receiver for receiving from the first access node state information which has been communicated in response to a signal received by said first access node, said receiver is also for receiving another signal from said second access node;a memory for storing said state information;and a transmitter for transmitting said state information to said second access node in response to said signal from said second access node.
  4. 15
    A machine readable medium embodying machine executable instructions for controlling a core state management node in a communications system including a first access node, a second access node, said core state management node, and a mobile node, the machine readable medium comprising:instructions for causing the core state management node to receive from the first access node state information, said state information having been communicated in response to a signal received by said first access node;instructions for causing the core state management node to store said state information;instructions for causing the core state management node to receive another signal from said second access node;and CA 02554546 2011-12-09 74769-2798 instructions for causing the core state management node to transmit said state information to said second access node in response to said signal received from said second access node.
  5. 18
    A core state management node for use in a communications system including a first access node, a second access node, said core state management node, and a mobile node, the core state management node comprising:a processor configured to control said core state management node to: receive from the first access node state information, said state information having been communicated in response to a signal received by said first access node;store said state information;receive another signal from said second access node;and transmit said state information to said second access node in response to said signal received from said second access node.
  6. 21
    A communications method for use in a communications system including a first access node, a second access node and a mobile node, the method comprising:operating the mobile node to transmit a signal to the first access node to transfer state information;communicating state information between the first access node and the second access node in response to said signal transmitted to the first access node, wherein said step of communicating state information between the first access node and the second access node includes: operating the first access node to communicate said state information to a first network node coupled to said first access node and said second access node;operating the first network node to store said state information;and operating the first network node to communicate said state information to said second access node, wherein the step of operating the first network node to communicate said state information to said second access node includes: operating the first network node to communicate said state information to said second access node in response to a signal received by said first network node from said second access node.
  7. 24
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal and a detection of a loss of communication with said end node;operating said second access node to receive a signal from said end node indicating that state information corresponding to said end node should be retrieved;operating said second access node to transmit a message requesting state information corresponding to said end node, wherein operating said second access node to transmit a message requesting state information corresponding to said end node includes transmitting a message from said second access node to said first network node;and operating the second access node to use at least some of said state information that was stored in said first network node to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node.
  8. 25
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to CA 02554546 2011-12-09 74769-2798 said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system; said system further includes a second network node, said second network node being in said second network region and coupling said first network node to said second access node; said communications system further including a third network node, said third network node coupling said first network node to said second network node and being accessible from both said first and second network regions; the method comprising:storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal from said end node, a request for a state information update from said first network node, and a detection of a loss of communication with said end node;operating said second access node to receive a signal from said end node indicating that state information corresponding to said end node should be retrieved;operating said second access node to transmit a message requesting state information corresponding to said end node;operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;CA 02554546 2011-12-09 74769-2798 communicating state information corresponding to said end node, from said first network node to said second network node;and providing said second access node with at least some of said communicated state information corresponding to said end node, wherein said first access node and said first network node are in a first network region, said second access node being in a second network region;wherein operating said second access node to transmit a message requesting state information corresponding to said end node includes transmitting a message from said second access node to said second network node;and wherein communicating state information corresponding to said end node, from said first network node to said second network node includes transmitting the communicated state information through said third network node.
  9. 29
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:CA 02554546 2011-12-09 74769-2798 storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal from said end node, a request for a state information update from said first network node, and a detection of a loss of communication with said end node;and operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node, wherein said first network node includes a database which is accessible by said first and second access nodes, and wherein said first and second access nodes access said database through first and second authorization servers, respectively.
  10. 32
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal from said end node, a request for a state information update from said first network node, and a detection of a loss of communication with said end node;operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node, wherein said first network node includes a database which is accessible by said first and second access nodes, and wherein said first and second access nodes access said database through first and second accounting servers, respectively.
  11. 33
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:CA 02554546 2011-12-09 74769-2798 storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal from said end node, a request for a state information update from said first network node, and a detection of a loss of communication with said end node;operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;and operating said first access node to detect the cessation of communications with said end node received via a wireless link, said detection of the cessation of communication triggering the first access node to transmit state update information to be stored in said first network node.
  12. 34
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said first network node which can be used by either of said first and second access nodes to support communications with said end node;CA 02554546 2011-12-09 74769-2798 updating the state information stored in said first network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in a group of events consisting of: receipt by said first access node of a signal from said end node, a request for a state information update from said first network node, and a detection of a loss of communication with said end node;operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;and operating said first access node to receive a request for a state information update from said first network node, said received request triggering the first access node to transmit state update information to be stored in said first network node.
  13. 37
    A communications system used to provide communications services to a plurality of end nodes, said communication system comprising:a plurality of access nodes, each one of the access nodes storing state information used to provide communications services to end nodes coupled to said one of the access nodes;CA 02554546 2011-12-09 74769-2798 a first core node coupled to said plurality of access nodes, said core node including: i. state information received from a first one of said access nodes;and ii. means for communicating said state information to a second one of said access nodes following a handoff from said first one of said access nodes to a second one of said access nodes, wherein said first core node is in a first region of said communication system, the system further comprising: a second core node located in a second communications region;and a third core node coupled to said first and second core nodes, said third core node being used to transfer state information from said first core node to said second core node when a mobile node passes from said first region to said second region.
  14. 40
    A method of supporting handoffs from a first access node to a second access node in a communications network including said first and second access nodes, a mobile node, a first network node coupled to said first and second access nodes, a second network node, and a third network node, said first, second, and third network nodes being arranged in a hierarchical relationship with said third network node coupling said first network node to said second network node, the method comprising:storing state information corresponding to said mobile node in both said first access node and said first network node;CA 02554546 2011-12-09 74769-2798 updating the state information corresponding to said mobile node stored in said first network node with state information obtained from said first access node;supplying said updated state information stored in said first network node to said second access node as part of a handoff of said mobile node from said first access node to said second access node;storing said updated state information corresponding to said mobile node in said third network node in addition to said first network node;and operating said second network node to retrieve said updated state information from said third network node in response to a state transfer request message corresponding to said mobile node.
  15. 41
    A communications method for use in a communications system including a first access node, a second access node and a mobile node, the method comprising:operating the first access node to receive a signal from the mobile node, said signal being used to initiate a transfer of state information;communicating state information between the first access node and the second access node in response to said signal received by the first access node, said communicating including transmitting said state information to said second access node;and operating at least one of the first and second access nodes to transmit a routing update signal to a routing device after said state information is transmitted to said second access node.
  16. 42
    A communications method for use in a communications system including a first access node, a second access node and a mobile node, the method comprising:CA 02554546 2011-12-09 74769-2798 operating the first access node to receive a signal from the mobile node, said signal being a signal used to initiate a transfer of state information;communicating state information between the first access node and the second access node in response to said signal received by the first access node, said step of communicating state information between the first access node and the second access node including: operating the first access node to communicate said state information to a first network node coupled to said first access node and said second access node;operating the first network node to store said state information;and operating the first network node to communicate said state information to said second access node.
  17. 45
    A communications method for use in a communications system including a first access node, a second access node and a mobile node, the method comprising:operating the first access node to receive a signal from the mobile node, said signal being a signal used to initiate a transfer of state information;communicating state information between the first access node and the second access node in response to said signal received by the first access node;CA 02554546 2011-12-09 74769-2798 operating the first network node to store at least some of said communicated state information;operating the second access node to determine if it has previously received state information corresponding to said mobile node;operating the second access node, in response to determining that it does not have previously received state information corresponding to said mobile node, to send a signal to said network node to obtain state information corresponding to said mobile node;operating the first network node to communicate said stored state information corresponding to said mobile node to said second access node in response to said signal from the second access node.
  18. 46
    A communications method for use in a communications system including a first access node, a second access node and a mobile node, the method comprising:operating the access node to receive a signal from the mobile node, said signal being a signal used to initiate a transfer of state information;communicating state information between the first access node and the second access node in response to said signal received by the first access node;operating said first access node to monitor to detect a loss of communication with said end node;and operating said first access node to store state information in a network node coupled to said first and second access nodes in response to detecting a loss of communication with said end node.
  19. 47
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one CA 02554546 2011-12-09 74769-2798 access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in the group of events consisting of: i) receipt by said first access node of a signal from said end node, ii) a request for a state information update from said network node, and iii) a detection of a loss of communication with said end node;and operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node.
  20. 54
    A communications method for use in a communications system including a first access node, a second access node, a network node, and a mobile node, the method comprising:communicating state information corresponding to the mobile node between the first access node and the second access node in response to a signal received by the first access node;wherein said step of communicating state information between the first access node and the second access node includes: operating the first access node to communicate said state information to the network node;operating the network node to store said state information;and operating the network node to communicate said state information to said second access node, said step of operating the network node to communicate said state information to said second access node including: operating the network node to transmit said state information to said second access node in response to a signal received by said network node from said second access node.
  21. 62
    A method of implementing a communications system including an end node, a first access node, a second access node and a first network node coupled to said first and second access nodes, said end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said network node which can be used by either of said first and second access nodes to support communications with said end node;CA 02554546 2011-12-09 74769-2798 updating the state information stored in said network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in the group of events consisting of: receipt by said first access node of a signal;a request for a state information update from said network node;and a detection of a loss of communication with said end node;and operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;operating said second access node to receive a signal from said end node indicating that state information corresponding to said end node should be retrieved;and operating said second access node to transmit a message requesting state information corresponding to said end node;wherein operating said second access node to transmit a message requesting state information corresponding to said end node includes transmitting a message from said second access node to said first network node.
  22. 68
    A method of supporting handoffs from a first access node to a second access node in a communications network including said first and second access nodes, a mobile node, and a first network node coupled to said first and second access nodes, the method comprising:CA 02554546 2011-12-09 74769-2798 storing state information corresponding to said mobile node in both said first access node and said first network node;updating the state information corresponding to said mobile node stored in said first network node with state information obtained from said first access node;supplying said updated state information stored in said first network node to said second access node as part of a handoff of said mobile node from said first access node to said second access node;and operating said first access node to receive a state update request message from said first network node and to respond thereto by transmitting state information corresponding to said mobile node to said first network node.
  23. 70
    A communications system for use with a mobile node, the communications system comprising:a first access node;a second access node;a network node;wherein said first access node includes: a receiver module for receiving signals;and a transmitter module for communicating state information;and a control module for controlling the first access node to communicate state information corresponding to the mobile node between the first access node and the second access node in response to a signal received by the first access CA 02554546 2011-12-09 74769-2798 node, said communicating state information between the first access node and the second access node including using said transmitter module to communicate said state information to the network node;and wherein said network node includes: a receiver module for receiving signals from other nodes;a memory module for storing said state information;and a network node management module for controlling the network node to communicate said state information to said second access node by transmitting said state information to said second access node in response to a signal received by said network node from said second access node.
  24. 75
    A communications system for use with a mobile node, the communications system comprising:a first access node;a second access node;a network node;wherein said first access node includes: access node receiver means for receiving signals;and access node transmitter means for communicating state information;and access node control means for controlling the first access node to communicate state information corresponding to the mobile node between the first access node and the second access node in response to a signal received by the first access node, said communicating state information between the first access node and the second access node including using said access node transmitter means to communicate said state information to the network node;and wherein said network node includes: network node receiver means for receiving signals from other nodes;memory means for storing said state information;and network node management means for controlling the network node to communicate said state information to said second access node by transmitting said state information to said second access node in response to a signal received by said network node from said second access node.
  25. 80
    A computer readable medium, embodying machine executable instructions for controlling a communications system to implement a communications method, the communications system including a first access node, a second access node and a first network node coupled to said first and second access nodes, an end node being coupled to at least one access node through which said end node can communicate with elements of said communication system, the method comprising:storing state information in said network node which can be used by either of said first and second access nodes to support communications with said end node;updating the state information stored in said network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in the group of events consisting of: receipt by said first access node of a signal, a request for a state information update from said network node, and a detection of a loss of communication with said end node;CA 02554546 2011-12-09 74769-2798 operating the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;operating said second access node to receive a signal from said end node indicating that state information corresponding to said end node should be retrieved;operating said second access node to transmit a message requesting state information corresponding to said end node;and wherein operating said second access node to transmit a message requesting state information corresponding to said end node includes transmitting a message from said second access node to said first network node.
  26. 81
    A communications system for communicating with an end node, the communications system including:a first access node;a second access node;and a first network node coupled to said first and second access nodes, said end node having a communications link with at least one access node through which said end node can communicate with elements of said communication system;wherein said network node includes: a network node memory module for storing state information in said network node which can be used by either of said first and second access nodes to support communications with said end node;a state management module for updating the state information stored in said network node with state information supplied by the first access node in CA 02554546 2011-12-09 74769-2798 response to a trigger event, said trigger event being an event in the group of events consisting of: receipt by said first access node of a signal;a request for a state information update from said network node;and a detection of a loss of communication with said end node;and wherein said second access node includes: an access node control module for controlling the second access node to use at least some of said stored state information to support a communications session involving said end node following a handoff of said end node from said first access node to said second access node;a receiver module for receiving a signal from said end node indicating that state information corresponding to said end node should be retrieved;and a transmitter module for transmitting a message requesting state information corresponding to said end node;and wherein controlling said second access node to transmit a message requesting state information corresponding to said end node includes controlling the transmitter module to transmit a message from said second access node to said first network node.
  27. 83
    A communications system for communicating with an end node, the communications system including:a first access node;a second access node;and a first network node coupled to said first and second access nodes, said end node having a communications link with at least one access node through which said end node can communicate with elements of said communication system;wherein said network node includes: network node memory means for storing state information in said network node which can be used by either of said first and second access nodes to support communications with said end node;state management means for updating the state information stored in said network node with state information supplied by the first access node in response to a trigger event, said trigger event being an event in the group of events consisting of: receipt by said first access node of a signal;a request for a state information update from said network node;and a detection of a loss of communication with said end node;and wherein said second access node includes: access node control means for controlling the second access node to use at least some of said stored state information to support a communications CA 02554546 2011-12-09 74769-2798 session involving said end node following a handoff of said end node from said first access node to said second access node;receiver means for receiving a signal from said end node indicating that state information corresponding to said end node should be retrieved;and 5 transmitter means for transmitting a message requesting state information corresponding to said end node;and wherein controlling said second access node to transmit a message requesting state information corresponding to said end node includes controlling the transmitter means to transmit a message from said second access node to said first 10 network node.
Independent claims27