Method for SIP - mobility and mobile - IP coexistence
First Claim
1. A wireless electronic device, comprising:
- a first application to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from a home subnetwork to a foreign subnetwork;
a second application utilizing a Mobile Internet Protocol (Mobile IP protocol) to output a second group of packets through a second interface during and after the wireless electronic device moves from the home subnetwork to the foreign subnetwork; and
a common physical interface coupled to the first virtual interface and the second interface of the wireless electronic device, wherein the common physical interface of the wireless electronic device receives the first group of packets and the second group of packets, and outputs the first group of packets and the second group of packets from the wireless electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless electronic device includes a first application to output a first packet through a first virtual interface as a wireless electronic device moves from a home subnetwork to a foreign subnetwork. The wireless electronic device also includes a second application utilizing the Mobile Internet Protocol (Mobile IP protocol) to output a second packet through a second interface as the wireless electronic device moves from the home subnetwork to the foreign subnetwork. A common physical interface is tied to the first virtual interface and the second interface of the wireless electronic device, wherein the physical interface of the wireless electronic device receives the first packet and the second packet, and outputs the first packet and the second packet from the wireless electronic device after the wireless electronic device has moved.
206 Citations
48 Claims
-
1. A wireless electronic device, comprising:
-
a first application to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from a home subnetwork to a foreign subnetwork;
a second application utilizing a Mobile Internet Protocol (Mobile IP protocol) to output a second group of packets through a second interface during and after the wireless electronic device moves from the home subnetwork to the foreign subnetwork; and
a common physical interface coupled to the first virtual interface and the second interface of the wireless electronic device, wherein the common physical interface of the wireless electronic device receives the first group of packets and the second group of packets, and outputs the first group of packets and the second group of packets from the wireless electronic device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A foreign subnetwork for a mobility communications system, comprising:
-
a first server housing an Internet Protocol (IP) address server having a first IP address;
a second server housing a foreign agent having a second IP address; and
a wireless electronic device that has roamed into the foreign subnetwork including, a first application to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from a home subnetwork to the foreign subnetwork, a second application utilizing a Mobile Internet Protocol (Mobile IP protocol) to output a second group of packets through a second interface during and after the wireless electronic device moves from the home subnetwork to the foreign subnetwork, and a common physical interface coupled to the first virtual interface and the second interface of the wireless electronic device, wherein the common physical interface of the wireless electronic device receives the first group of packets and the second group of packets, outputs the first group of packets to the first server at the first IP address, and outputs the second group of packets to the second server at the second IP address. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method to transmit packets from a wireless electronic device to a corresponding host, comprising:
-
transmitting packets from a first application in the wireless electronic device;
transmitting packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device;
moving the wireless electronic device from a home subnetwork to a foreign subnetwork; and
continuing to transmit the packets from the first application in the wireless electronic device and from the second application in the wireless electronic device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A program code storage device to transmit packets from a wireless electronic device to a corresponding host, comprising:
-
a machine-readable storage medium; and
machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions which when executed cause the wireless electronic device to;
transmit packets from a first application in the wireless electronic device, transmit packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device, move the wireless electronic device from a home subnetwork to a foreign subnetwork, and continue to transmit the packets from the first application in the wireless electronic device and from the second application in the wireless electronic device. - View Dependent Claims (19, 20, 21)
-
-
22. A wireless electronic device, comprising:
-
a first discovery solicitation module to receive an advertisement from a first server and to generate a mobility notification; and
a second discovery solicitation module to receive the mobility notification from the first discovery solicitation module and to generate a solicitation to a second server in order to receive an advertisement from the second server. - View Dependent Claims (23, 24, 25)
-
-
26. A wireless electronic device, comprising:
-
a first discovery solicitation module to receive a roaming event and based upon the roaming event, to discover a DRCP server, and to generate and output a mobility notification; and
a second discovery solicitation module to receive the mobility notification from the first discovery solicitation module and to generate a solicitation to a second server to receive an advertisement from the second server. - View Dependent Claims (27, 28)
-
-
29. A method of notification in a wireless electronic device, comprising:
-
receiving, at a first discovery solicitation module, an advertisement from a first server; and
generating and outputting a mobility notification. - View Dependent Claims (30, 31, 32)
-
-
33. A method of notification in a wireless electronic device, comprising:
-
receiving a roaming event and based upon the roaming event, discovering a Dynamic Resource Communication Protocol (DRCP) server;
generating and outputting a mobility notification from a first discovery solicitation module; and
receiving the mobility notification at a second discovery solicitation module and generating a solicitation to a second server in order to receive an advertisement from the second server. - View Dependent Claims (34)
-
-
35. A program code storage device, comprising:
-
a machine-readable storage medium; and
machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions, which when executed cause a wireless electronic device to;
receive, at a first discovery solicitation module, an advertisement from a first server, and generate and output a mobility notification. - View Dependent Claims (36, 37, 38)
-
-
39. A program code storage device, comprising:
-
a machine-readable storage medium; and
machine-readable program code stored on the machine-readable storage medium, having instructions which when executed cause a wireless electronic device to;
receive a roaming event and based upon the roaming event, to discover a Dynamic Resource Communication Protocol (DRCP) server;
generate and output a mobility notification; and
receive the mobility notification at a second discovery solicitation module and generate a solicitation to a second server in order to receive an advertisement from the second server. - View Dependent Claims (40)
-
-
41. A wireless electronic device, comprising:
-
a first application to output a first packet through a first virtual interface to a first corresponding host with which the first application has an established communication session;
a second application to attempt to output a second packet through a second interface to the first corresponding host; and
a routing table to determine a first next hop for the first packet and a second next hop for the second packet, wherein a routing table entry is removed from the routing table to change the first next hop for the first packet to be same as the second next hop to eliminate a conflict with the second application. - View Dependent Claims (42)
-
-
43. A wireless electronic device, comprising:
-
a first application to output a first packet through a first virtual interface to a first corresponding host with which the first application has an established communication utilizing the Session Initiation Protocol-Mobile (SIP-M);
a second application utilizing the Mobile Internet Protocol (Mobile IP) to output a second packet through a second interface to the corresponding host; and
a routing table to determine a first next hop for the first packet and a second next hop for the second packet, wherein the first next hop and the second hop are the same and the first next hop and the second next hop correspond to an address of a default gateway. - View Dependent Claims (44)
-
-
45. A method to resolve a conflict within a wireless electronic device, comprising;
-
outputting a first packet from a first application through a first virtual interface to a first corresponding host with which the first application has an established communication session;
attempting to output a second packet from a second application through a second interface to the first corresponding host; and
removing a routing table entry from a routing table within the wireless electronic device to change a first next hop for the first packet to be same as a second next hop for the second packet to eliminate a conflict between the first application and the second application. - View Dependent Claims (46)
-
-
47. A program code storage device, comprising:
-
a machine-readable storage medium; and
machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions to;
output a first packet from a first application through a first virtual interface to a first corresponding host with which the first application has an established communication session, attempt to output a second packet from a second application through a second interface to the first corresponding host, and remove a routing table entry from a routing table within the wireless electronic device to change a first next hop for the first packet to be same as a second next hop for the second packet to eliminate a conflict between the first application and the second application. - View Dependent Claims (48)
-
Specification