SOFT HANDOFF ACROSS DIFFERENT NETWORKS ASSISTED BY AN END-TO-END APPLICATION PROTOCOL
First Claim
1. A method for soft handoff across different networks, the method comprising:
- communicating between a first user agent and a second user agent using a first communication link through a first network;
negotiating to use a second communication link for the same call;
establishing the second communication link through a second network between the first user agent and the second user agent while maintaining the first communication link;
sending related data through the first communication link and the second communication link such that the related data is for the same call;
dropping the first communication link; and
continuing communication using the second communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of handoff across different networks is disclosed. A first communication link through a first network is used for communicating between a first user agent and a second user agent. The user agents negotiate to use a second communication link for the same call. The second communication link is established through a second network between the first user agent and the second user agent while maintaining the first communication link. Related data is sent through the first communication link and the second communication link. The first communication link is dropped and communication is continued using the second communication link.
-
Citations
45 Claims
-
1. A method for soft handoff across different networks, the method comprising:
-
communicating between a first user agent and a second user agent using a first communication link through a first network; negotiating to use a second communication link for the same call; establishing the second communication link through a second network between the first user agent and the second user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call; dropping the first communication link; and continuing communication using the second communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for soft handoff across different networks, the method comprising:
-
communicating between a first user agent and a second user agent using a first communication link through a first network; negotiating to use a second communication link for the same call; establishing the second communication link through a second network between a third user agent and the second user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call; dropping the first communication link; and continuing communication using the second communication link between the third user agent and the second user agent.
-
-
17. A user agent for soft handoff across different networks, the user agent comprising:
-
a processor; memory in electronic communication with the processor; and an application stored in the memory, the application being configured to implement a method comprising; communicating with a second user agent using a first communication link through a first network; negotiating to use a second communication link; establishing the second communication link through a second network with the second user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call; dropping the first communication link; and continuing communication using the second communication link. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A network application gateway for soft handoff across different networks, the network application gateway comprising:
-
a processor; memory in electronic communication with the processor; and an application stored in the memory, the application being configured to implement a method comprising; enabling communications between a first user agent and a legacy user agent using a first communication link through a first network; negotiating to use a second communication link; establishing the second communication link through a second network with the first user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call, while maintaining one communication link with the legacy user agent; dropping the first communication link; and continuing communication using the second communication link.
-
-
31. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method in a communication device, the method comprising:
-
communicating between a first user agent and a second user agent using a first communication link through a first network; negotiating to use a second communication link for the same call; establishing the second communication link through a second network between the first user agent and the second user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call; dropping the first communication link; and continuing communication using the second communication link. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method in a communication device, the method comprising:
-
communicating between a first user agent and a second user agent using a first communication link through a first network; negotiating to use a second communication link for the same call; establishing the second communication link through a second network between a third user agent and the second user agent while maintaining the first communication link; sending related data through the first communication link and the second communication link such that the related data is for the same call; dropping the first communication link; and continuing communication using the second communication link between the third user agent and the second user agent.
-
Specification