US20140192776A1 - Mobile internet protocol square - Google Patents

Mobile internet protocol square Download PDF

Info

Publication number
US20140192776A1
US20140192776A1 US14/203,175 US201414203175A US2014192776A1 US 20140192776 A1 US20140192776 A1 US 20140192776A1 US 201414203175 A US201414203175 A US 201414203175A US 2014192776 A1 US2014192776 A1 US 2014192776A1
Authority
US
United States
Prior art keywords
mobile unit
network
home agent
connections
user profile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/203,175
Inventor
Jau Young Lee
Ce Xu
William C. Y. Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cellco Partnership
Original Assignee
Cellco Partnership
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cellco Partnership filed Critical Cellco Partnership
Priority to US14/203,175 priority Critical patent/US20140192776A1/en
Assigned to AIRTOUCH COMMUNICATIONS, INC. reassignment AIRTOUCH COMMUNICATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEE, DAVID JAU YOUNG, LEE, WILLIAM CHIEN-YEH, XU, CE
Assigned to CELLCO PARTNERSHIP reassignment CELLCO PARTNERSHIP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AIRTOUCH COMMUNICATIONS, INC.
Publication of US20140192776A1 publication Critical patent/US20140192776A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/085Mobility data transfer involving hierarchical organized mobility servers, e.g. hierarchical mobile IP [HMIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates to cellular telephone systems, and, in particular, to wireless internet protocol (IP) use of cellular telephone systems.
  • IP internet protocol
  • the Internet is quickly becoming an integral part of everyday life. As more people begin using the Internet, Internet traffic has grown at an exponential rate. Within a short time, Internet usage is expected to become as commonplace as voice telephone usage is today.
  • a large number of options are available today for Internet access, e.g., wired LAN (Ethernet), wireless LAN, unlicensed band (ISM and UNII) data applications (Metricom, etc.), cable, XDSL, Bluetooth, high speed fixed wireless network (MMDS and LMDS), cellular/PCS and third generation data networks (HDR, CDMA, EDGE, etc.).
  • Each Internet access network has strengths and weaknesses, and is designed for optimal use under a given set of conditions, e.g., a cellular/PCS network is more appropriate for a high-speed mobile user whereas a wired LAN is more appropriate for a stationary user with access to a physical wire connection.
  • the ability to roam or switch between Internet access systems is required for a truly mobile data communications system. Furthermore, the ability to switch from system to system based on capacity, cost and security consideration is highly desirable. As software applications advance, transfers between systems in a user transparent manner (also known as “seamless HO”) and roaming among different data networks based on the multiple-interface/multiple-connection concept becomes possible. The handoff speed improvement is also a desired result emanating from multiple-interface capabilities and multiple-connection capabilities of the mobile device.
  • the present invention discloses a system and a method for communicating with a mobile personal computing device.
  • the system comprises a home agent (HA), a first network, and at least a second network.
  • the first and second networks are coupled to the HA via an interconnecting network.
  • the first network provides a signaling path and a data path to a mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • An object of the present invention is to provide an always on computing platform. Another object of the present invention is to provide a communications system that can support an always on computing platform. Another object of the present invention is to provide a communications system that can support an always on computing system using various protocols and communications links.
  • FIG. 1 illustrates a network topology using a multiple-interface/multiple-connection scheme as in the present invention
  • FIG. 2 illustrates the binding of the multiple interfaces of the present invention
  • FIG. 3 illustrates a user profile as used in the present invention
  • FIG. 4 illustrates an Internet Protocol (IP) datagram of the present invention
  • FIG. 5 illustrates a detailed description of an ICMP message described with respect to FIG. 4 ;
  • FIG. 6 illustrates how the inter systems roaming/handoff is implemented in the present invention.
  • FIG. 7 illustrates the mobile PC using the Ethernet connection in parallel with other IP connections in accordance with the present invention
  • FIG. 8 illustrates the mobile PC using the wireless LAN connection in parallel with other IP connections in accordance with the present invention
  • FIG. 9 illustrates the mobile PC using the cellular or Metricom connection in parallel with other IP connections in accordance with the present invention.
  • FIG. 10 illustrates the mobile PC initializing the MMDS connection in parallel with other IP connections in accordance with the present invention
  • FIG. 11 illustrates the mobile PC using the MMDS connection in parallel with other IP connections in accordance with the present invention.
  • FIG. 12 is a flow chart illustrating the steps used to practice the present invention.
  • the present invention provides a mobile user the “always on” experience through the wire and wireless telephone network.
  • the mobile unit can have a single Internet
  • IP IP
  • IP IP Multimedia Subsystem
  • LAN Local Area Network
  • Wireless LAN Wireless LAN
  • ISM/NII band application (Metricom, etc.)
  • cable XDSL
  • Bluetooth Bluetooth
  • LMDS/MMDS band cellular
  • PCS and 3G PCS and 3G
  • the IP connection will be established with available wired and wireless networks through the intelligent Address Resolution Protocol (ARP) algorithm. Based on the user profile and available networks, the user can experience seamless Hand Offs (HO) from system to system with different networks.
  • ARP Address Resolution Protocol
  • the mobile unit is enhanced as a pseudo router with multiple physical address to IP address mapping.
  • a centralized Home Agent will be used to provide seamless roaming and the same “look and feel” on the GUI and applications for subscribers. A subscriber can enjoy the simplicity of only one IP address, and the common user-friendly interface and seamless roaming/HO through the use of the present invention.
  • a user can start an Internet session using a corporate Ethernet system. During the middle of the Internet session, the user can unplug the Ethernet and the present invention will detect the disconnection status from the Ethernet and immediately start to transfer the data to a user-specified secondary connection.
  • One option for the user to specify would be a wireless LAN, but other options are available for selection by the user.
  • the switchover from the corporate Ethernet or wire based technology to a wireless technology does not interrupt or “tear down” the Internet session.
  • the user may experience a slight delay for incoming traffic during connection switchover from the Ethernet to wireless LAN, but the outgoing traffic will be routed immediately to the wireless LAN through intelligent Address Resolution of the mobile unit.
  • the Internet session has been seamlessly transferred the wireless LAN network.
  • the present invention detects the lack of wireless LAN support and seamlessly switches the user to another wireless network, e.g., the cellular telephone network.
  • the present invention can continue the seamless transfer of the data connection from one communications service to another based on the user specified profile for which connection the user desires the Internet connection to employ.
  • the Internet connection will be again seamlessly transferred from the cellular network to the MMDS network.
  • the present invention provides a common GUI, common setup and teardown features, a better Quality of Service (QoS), and a choice of service based on the user's preference e.g., price, latency, etc., and the situation e.g., bandwidth requirement of the application, time of day, available network resources, location, etc.
  • QoS Quality of Service
  • the present invention also provides benefits to communication service providers because the present invention allows the providers to provide transparent and cost-effective “one-stop shopping” for consumer Internet connectivity solutions. It also enables wireless operators to develop more personalized service to increase ARPU.
  • the present invention provides a solution to support high speed data transfer through a wireless communication system.
  • the technologies used in a fixed wireless data arena support slow speed HO.
  • a user can use the fixed wireless high speed data in a slow moving environment, and reserve the use of cellular communications services for situations when the standard telephone (wire) network or fixed wireless (LAN) networks cannot support the user's needs.
  • the present invention is an integrated solution that provides network operators as well as consumers more flexible services and features, as well as pricing and QoS options.
  • the user can also direct the present invention to change from a lowest price selection criteria to a highest QoS selection criteria depending on the situation that the user requires. For example, if the user is checking email messages, the user might want to use a low price service, since email may not be that important. However, if the user is transferring time-critical information from one geographic location to another, the user may want to use a high QoS service to ensure that the information travels as fast as possible. Further, the switch from one service to another is transparent to the user during the online session.
  • FA Foreign Agent
  • the present invention extends current Mobile IP in a new dimension, e.g., the seamless roaming between different kinds of systems, for example cellular to wireless LAN, it is dubbed “Mobile IP Squared.”
  • the multiple-interface/multiple-connection concept of the present invention can maintain multiple connections from the mobile unit to the HA.
  • the HA maintains a table comprising multiple Foreign Agent (FA) entries.
  • FA Foreign Agent
  • FIG. 1 illustrates a network topology using a multiple-interface/multiple-connection scheme as in the present invention.
  • Network topology 100 comprises a HA 102 coupled to a network 104 , e.g., the
  • Network 104 is coupled to several different types of other networks 106 , 108 , and 110 .
  • Network 106 can be, for example a cellular network 106 , with a cellular system 112 and FA 114 .
  • Network 108 can be a wireless Local Area Network (LAN) 108 , with a Wireless LAN system 116 and FA 118 .
  • Network 110 can be an ethernet network 110 , with an ethernet system 120 and FA 122 .
  • Each of the systems 112 , 116 , and 120 can couple to a mobile unit 124 .
  • Mobile unit 124 can be a mobile personal computer, or a mobile telephone, or other mobile personal computing device. There can be other or additional interfaces between the mobile unit 124 and the HA 102 without departing from the scope of the present invention.
  • FIG. 2 illustrates the binding of the multiple interfaces of the present invention.
  • Each system 112 , 116 , and 120 shown in FIG. 1 must interface with the Internet 104 .
  • this interface is controlled by the Media Access Control (MAC) layer, which is a protocol that controls access to the physical transmission medium of the network.
  • the MAC layer is typically built into the network adapter.
  • IP layer 200 can have multiple connections to multiple MACs 202 , 204 , and 206 .
  • MAC 202 is the MAC for the Ethernet network 110 .
  • MAC 204 is the MAC for the Wireless LAN network 108 .
  • MAC 206 is the MAC for the cellular network 106 . Each connection is supported simultaneously.
  • network management packets 208 manage the interface between IP layer 200 and MACs 204 and 206 .
  • a network management/traffic packet 210 is used to manage the network and traffic between IP layer 200 and MAC 202 .
  • the mobile unit 124 performs a routing function from the IP layer 200 to the mobile unit 124 based on a user profile, e.g., the traffic packet is routed through an Ethernet interface if that is the preferred interface for that particular mobile unit 124 . For a network management packet, the mobile unit 124 sends the packet back to the link it came from. Typically, there is one IP address corresponding to each MAC interface 202 , 204 , and 206 .
  • This security feature can be implemented by associating a connection with a class-of-service in the IP header.
  • FIG. 3 illustrates a user profile as used in the present invention.
  • Table 300 comprises a network type 302 , a priority 304 , and a FA care-of address 306 for each Internet connection for a given mobile unit 124 .
  • Each mobile unit 124 can have a different table 300 , and each user can customize the table 300 to meet the needs of that mobile unit 124 .
  • mobile unit 124 has selected the Ethernet as network type 302 with the highest priority (1) 304 .
  • Other units 124 may select the cellular network 106 as their highest priority, etc.
  • This table 300 directs the mobile unit 124 to check the highest priority 304 network type 302 before switching to a different network type 302 .
  • each mobile unit 124 may have a different table 300 based on time of day, geographical location, logon name, or other qualities that will vary for a given mobile unit 124 .
  • the Ethernet connection is selected as the tunneling destination for all packets whose destination is the roaming mobile unit 124 .
  • the HA connection table 300 can be dynamically updated by the mobile unit 124 to select the desired Internet 104 service link. After the mobile unit 124 powers up, the mobile unit 124 scans the available networks 106 , 108 , and 110 based on the user profile table 300 stored in the mobile unit 124 . The mobile unit 124 registers through all the networks 106 , 108 , and 110 that the mobile unit 124 can access and enables the corresponding MAC layer connection 202 , 204 , and 206 and control messages when the mobile unit sees a new FA 114 , 118 , or 122 .
  • the FA 114 , 118 , and 122 at each accessed network 106 , 108 , and 110 forwards its “care-of-address” back to the HA 102 .
  • the HA 102 updates its connection table with each entry corresponding to one network 106 , 108 , and 110 .
  • the HA 102 chooses one FA 114 , 118 , or 122 as the first option based on the preference 304 specified in the user profile table 300 and the application requirements. For example, a user might prefer wired
  • Ethernet to wireless LAN and Cellular based access, because of traffic capacity and cost considerations.
  • Connections with all of the data networks 106 , 108 , and 110 are maintained dynamically. Similar to a cellular telephone Handoff concept, candidate system networks 106 , 108 , and 110 are checked regularly and connections are maintained based on user preference as stored in the table 300 .
  • the mobile unit 124 updates the HA 102 and the system 100 automatically routes packets destined to the previous FA (e.g., the Ethernet LAN FA 122 ) to the wireless LAN FA 118 or the Cellular network FA 114 , without breaking down the web browsing session, since control messages among these different systems have set up the connection already.
  • the packets arrived at the previous FA 114 , 118 , or 122 can either be discarded or forwarded to the new FA 114 , 118 , or 122 .
  • Such a switch can be triggered by two types of events.
  • the first event is a forced switching event where the user accessing, for example, his/her corporate LAN for web browsing unplugs his/her Ethernet card from the network 110 during a downloading event. Since the wired LAN connection to network 110 no longer exists, the present invention informs the HA 102 immediately that the Ethernet 110 connection is down, and the HA 110 updates its connection table 300 . All new packets will be sent to the wireless LAN network 108 FA 118 afterward, and thereby keeping the data flow to the unit 124 continuous.
  • the second event is a preference-driven switching event. For example, when a user enters a home or office building with wireless LAN network 108 coverage, the user might want to switch from a Cellular data network 106 to the wireless LAN network 108 for faster speed and lower cost. This switchover is accomplished by adding a new entry to the connection table 300 in the HA 102 , and consequently all packets destined to the mobile will be tunneled to the wireless LAN network 108 . Traffic from the mobile unit 124 can use the wireless LAN network 108 immediately because the same session security key is enforced. There is no need to authenticate with the correspondent party. When the cellular network 106 becomes unavailable, e.g., when the mobile unit 124 checks all its connections the next time, the present invention informs the HA 102 to take the cellular network 106 connection out of the connection table 300 .
  • the IP session is transferred to the second network 106 , 108 , and 110 option seamlessly. This is done by adding an enhancement to the Address Resolution Protocol (ARP) for controlling of the IP packet “physical” routing for multi-physical connections.
  • ARP Address Resolution Protocol
  • CMIP Common Management Information Protocol
  • CMIP enhanced echoed CMIP is used to more effectively control the IP tunneling between all potential systems.
  • Intelligent ARP provides the IP-address-to-MAC-address mapping.
  • the intelligent ARP process of the present invention supports the mapping from single IP to multi-MAC addresses.
  • Two very important advantages from ARP are that ARP hides physical MAC address from high level applications and allow them to work only with IP addresses, and ARP allows network engineers to access MAC address.
  • FIG. 4 illustrates an Internet Protocol (IP) datagram of the present invention.
  • IP Internet Protocol
  • the ICMP protocol is part of the Internet Protocol and uses the IP datagram delivery activity of FIG. 4 to send messages.
  • IP datagram 400 comprises an IP header 402 and an Internet Control Message Protocol message 404 .
  • the IP header 402 typically provides addressing and other control functions for the IP datagram 400 .
  • the ICMP message is a TCP/IP protocol used to send error and control messages.
  • FIG. 5 illustrates a detailed description of an ICMP message described with respect to FIG. 4 .
  • ICMP message 404 comprises a type 500 , a code 502 , and a checksum 504 .
  • the ICMP message 404 reforms control, error reporting and information functions for TCP/IP.
  • the ICMP message 404 reforms flow control, detects unreachable destinations, redirects messaging routes, and checks remote hosts. Ping uses ICMP to send an Echo Reply ICMP packet with a statistical output from the other end of the system.
  • the present invention uses the ICMP message 404 as a vehicle for the mobile unit 124 to notify the next in line network 106 , 108 , and 110 of the disconnection when the previous network 106 , 108 , and 110 connection is either terminated or unavailable.
  • FIG. 6 illustrates how the inter systems roaming/handoff is implemented in the present invention.
  • System 600 comprises a corporate or office building environment 602 , a mobile environment 604 , and a home office environment 606 .
  • an ethernet system 608 is used to supply data transfer and computing platforms for corporate users 610 - 614 .
  • Server 616 is used to provide interconnections to users 610 - 614 .
  • mobile unit 614 is powered up and connected to the corporate LAN 608 through an Ethernet connection.
  • An Internet Protocol (IP) connection is established with the corporate LAN 608 .
  • the user profile is then downloaded from the Home Agent (HA) 618 . Any potential system links are then established and maintained based on the user profile, e.g., Ethernet 608 , wireless LAN 620 , Metricom 622 and cellular 624 .
  • IP Internet Protocol
  • the mobile unit 614 then sends/receives IP packets from the Ethernet 608 .
  • the mobile unit 614 transmits/receives IP packets from the Ethernet (corporate LAN) 608 , and maintains both data and control links between the mobile unit 614 and the Ethernet 608 .
  • the control links on the wireless LAN 620 , Metricom 622 , and cellular 624 connections are also maintained at the same time by the present invention.
  • ICMP messages are transmitted from all serving and standby FAs, and the mobile unit 614 , to synchronize link status between the Ethernet 608 , wireless LAN 620 , Metricom 622 , and cellular 624 systems.
  • the mobile unit 614 will then determine that the Ethernet 608 link is no longer available to mobile unit 614 , and the second priority link will automatically be selected when the disconnection from the Ethernet 608 is detected.
  • the IP packets routed to the Ethernet 608 FA can be re-tunneled to the wireless LAN 620 FA or simply discarded to let the upper layer do the re-transmission.
  • the user will eventually want to continue sessions beyond the corporate 602 environment.
  • the present invention seamlessly transitions the user's mobile unit 614 automatically from the wireless LAN 620 to Metricom system 622 or cellular 624 depending on the user profile.
  • the next priority link in table 300 will automatically be selected when the present invention automatically detects the terminated link, i.e., the termination of wireless LAN 620 connections.
  • the wireless LAN 620 connection is terminated properly, and the HA 618 is notified to deliver IP packets through the new Metricom 622 or cellular 624 FA.
  • Any IP packets stuck at the wireless LAN 620 can be routed directly to the Metricom 622 or cellular 624 FA through tunneling or can be sent again from the upper layer of the sender.
  • the mobile unit 614 typically only experiences a slight data delivery delay.
  • the transition point for switching networks can also be based on absolute location since the mobile unit 614 location can be easily identified through mobile location technologies.
  • MMDS Multichannel Multipoint Distribution Service
  • the previous link e.g., cellular 624 or Metricom 622 link
  • the MMDS 626 link will be automatically detected, and the HA 618 will be notified to deliver IP packets through the new MMDS 626 .
  • IP packets arrived at the Metricom 622 or cellular 624 FA can be delivered to the user's mobile unit 614 directly.
  • the transition point for switching networks can also be based on absolute location since the mobile unit 614 location can be easily identified through current mobile location techniques. The speed of the connection can be adjusted in the background.
  • FIG. 7 illustrates the mobile unit using the Ethernet connection in parallel with other IP connections in accordance with the present invention.
  • HA 618 upon mobile unit 614 power up, connects communications links through ethernet 608 as a signaling/traffic packet link, wireless LAN 620 as a signaling packet link, and through either the cellular 622 system or the Metricom system, or both, as a signalling packet link.
  • the mobile unit 614 receives and transmits IP packets through the Ethernet 608 link as described above.
  • FIG. 8 illustrates the mobile unit using the wireless LAN connection in parallel with other IP connections in accordance with the present invention.
  • the present invention detects that the Ethernet 608 link no longer exists, and re-routes the signaling and traffic packet to the second or next priority service.
  • this next priority service after the Ethernet 608 , is the wireless LAN 620 communications link.
  • the signaling packet can still be sent through communications links on the cellular 624 and/or Metricom services.
  • FIG. 9 illustrates the mobile unit using the cellular or Metricom connection in parallel with other IP connections in accordance with the present invention.
  • the present invention continues the communications link with the HA 618 through the cellular 624 link or the Metricom 622 link.
  • the cellular 624 or Metricom 622 links can be in parallel or at different priorities within the priority table 300 .
  • the cellular 624 and/or the Metricom 622 link then becomes the signaling and traffic packet for the mobile unit 614 .
  • FIG. 10 illustrates the mobile unit initializing the MMDS connection in parallel with other IP connections in accordance with the present invention.
  • initialization of the MMDS session must take place. During initialization, signaling packets can travel over the MMDS 626 , but the MMDS 626 is not ready to act as the traffic packet handler yet. As such, the cellular 624 or Metricom 622 system continues to act as the signaling and traffic packet communications link for mobile unit 614 .
  • FIG. 11 illustrates the mobile PC using the MMDS connection in parallel with other IP connections in accordance with the present invention.
  • the MMDS 626 communications link can act as the signaling and traffic packet link for mobile unit 614 .
  • the cellular 624 or Metricom 622 link reverts to a signaling packet communications link to enable the mobile unit 614 to be disconnected from the MMDS 626 and still provide continuous data delivery from the HA 618 to the mobile unit 614 .
  • FIG. 12 is a flow chart illustrating the steps used to practice the present invention.
  • Block 1200 illustrates the step of coupling a first network between a mobile personal computing device and a Home Agent (HA) using the Internet.
  • HA Home Agent
  • Block 1202 illustrates the step of coupling at least a second network, between the mobile personal computing platform and the HA using the Internet, wherein the first network provides a signaling path and a data path from the HA to the mobile personal computing device and the second network provides a signaling path from the HA to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • the main benefits from multiple connections are that user can choose connections based upon user profile such as routing traffic based on available capacity, routing traffic based on throughput or pricing, and providing a method for inter-system and inter-technologies seamless roaming.
  • the present invention also supports high speed HO in a mobile IP network, faster packet delivery, dynamic capacity control, user flexibility in selecting different systems based on pricing or QoS, and can be easily adapted for VPN applications and support the MPLS. Security can be ensured through firewall and encryption techniques.
  • the frequent switching between multiple connections becomes not only possible, but also highly desirable in many cases.
  • the present invention eliminates the requirement that a user remain with a single network for each Internet session, and allows the user to travel between geographic locations during the same internet session while maintaining a certain QoS and/or data throughput.
  • the primary connection (1 st option) becomes unavailable, the mobile unit does not have to stumble through other networks for Internet connections because all the available connections have been established.
  • the present invention provides and maintains multi-connections provides consumers with real time seamless intelligent roaming and tunneling among HA and all FAs.
  • the present invention also provides a more efficient and effective means (intelligent routing and location based) for data packets to be delivered to the final destination.
  • a highly customized service for different segments of users can be created using the present invention.
  • a high-end user may choose performance over cost, and can arrange his user profile to reflect his desire for the best performance; the associated service provider can then, in that user's profile, specify the highest speed network for his/her use.
  • the user profile can be altered to select the most cost effective method as the user travels.
  • the present invention although described with specific protocols, can use other protocols to accomplish the same goals.
  • serial communications between different communications services parallel connections can be provided to increase speed and/or QoS of the data communications path between the HA and the mobile unit.
  • the mobile unit can be any type of mobile personal computing or communicating device, such as a cellular telephone with Internet capabilities, a personal computer, or personal data assistant, without departing from the scope of the present invention.
  • the present invention discloses a system and a method for communicating with a mobile personal computing device.
  • the system comprises a home agent (HA), a first network, and at least a second network.
  • the first and second networks are coupled to the HA via an interconnecting network.
  • the first network provides a signaling path and a data path to the mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • the method comprises coupling a first network between a mobile personal computing device and a Home Agent (HA) using the Internet, and coupling at least a second network, between the mobile personal computing device and the HA using the Internet, wherein the first network provides a signaling path and a data path to the mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • HA Home Agent

Abstract

The present invention provides a method and apparatus for network access for consumers in both wired and wireless environments. Multiple-interface/multiple-connections are used to support high-speed handoff and seamless roaming between different networks (wired and wireless). The present invention is implemented by using multiple interfaces and connections to interface a mobile PC unit, providing additional functions, and enhancing current PC device drivers and software.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation under 35 U.S.C. Å120 of co-pending and commonly-assigned U.S. Utility Patent Application No. 09/590,346, filed Jun. 8, 2000, entitled “MOBILE INTERNET PROTOCOL SQUARED” by Jau Young Lee al., which application claims the benefit under 35 U.S.C. Å119(e) of U.S. Provisional Patent Application No. 60/138,214, filed Jun. 9, 1999, entitled “MOBILE INTERNET PROTOCOL SQUARED” by David J. Y. Lee et al., both of which applications are incorporated by reference herein.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention.
  • The present invention relates to cellular telephone systems, and, in particular, to wireless internet protocol (IP) use of cellular telephone systems.
  • 2. Description of the Related Art.
  • The Internet is quickly becoming an integral part of everyday life. As more people begin using the Internet, Internet traffic has grown at an exponential rate. Within a short time, Internet usage is expected to become as commonplace as voice telephone usage is today.
  • As such, a large number of options are available today for Internet access, e.g., wired LAN (Ethernet), wireless LAN, unlicensed band (ISM and UNII) data applications (Metricom, etc.), cable, XDSL, Bluetooth, high speed fixed wireless network (MMDS and LMDS), cellular/PCS and third generation data networks (HDR, CDMA, EDGE, etc.). Each Internet access network has strengths and weaknesses, and is designed for optimal use under a given set of conditions, e.g., a cellular/PCS network is more appropriate for a high-speed mobile user whereas a wired LAN is more appropriate for a stationary user with access to a physical wire connection.
  • The ability to roam or switch between Internet access systems is required for a truly mobile data communications system. Furthermore, the ability to switch from system to system based on capacity, cost and security consideration is highly desirable. As software applications advance, transfers between systems in a user transparent manner (also known as “seamless HO”) and roaming among different data networks based on the multiple-interface/multiple-connection concept becomes possible. The handoff speed improvement is also a desired result emanating from multiple-interface capabilities and multiple-connection capabilities of the mobile device.
  • Many applications of computer and mobile communications devices have found usage in both home, office, and mobile situations. As such, users want to have continuous or “always on” capabilities for such applications. However, as a user moves from their home computer to some form of transportation, and from the transportation to their office, the computing and/or voice device cannot support the application in an always on state, nor can the wireless and/or internet protocols. Further, wired and wireless communications links are not always available to support such computing platforms.
  • As such, there is a need in the art for an always on computing platform. There is also a need in the art for a communications system that can support an always on computing platform. There is also a need in the art for a communications system that can support an always on computing system using various protocols and communications links.
  • SUMMARY OF THE INVENTION
  • To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a system and a method for communicating with a mobile personal computing device. The system comprises a home agent (HA), a first network, and at least a second network. The first and second networks are coupled to the HA via an interconnecting network. The first network provides a signaling path and a data path to a mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • An object of the present invention is to provide an always on computing platform. Another object of the present invention is to provide a communications system that can support an always on computing platform. Another object of the present invention is to provide a communications system that can support an always on computing system using various protocols and communications links.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Referring now to the drawings in which like reference numbers represent corresponding parts throughout:
  • FIG. 1 illustrates a network topology using a multiple-interface/multiple-connection scheme as in the present invention;
  • FIG. 2 illustrates the binding of the multiple interfaces of the present invention;
  • FIG. 3 illustrates a user profile as used in the present invention;
  • FIG. 4 illustrates an Internet Protocol (IP) datagram of the present invention;
  • FIG. 5 illustrates a detailed description of an ICMP message described with respect to FIG. 4;
  • FIG. 6 illustrates how the inter systems roaming/handoff is implemented in the present invention.
  • FIG. 7 illustrates the mobile PC using the Ethernet connection in parallel with other IP connections in accordance with the present invention;
  • FIG. 8 illustrates the mobile PC using the wireless LAN connection in parallel with other IP connections in accordance with the present invention;
  • FIG. 9 illustrates the mobile PC using the cellular or Metricom connection in parallel with other IP connections in accordance with the present invention;
  • FIG. 10 illustrates the mobile PC initializing the MMDS connection in parallel with other IP connections in accordance with the present invention;
  • FIG. 11 illustrates the mobile PC using the MMDS connection in parallel with other IP connections in accordance with the present invention; and
  • FIG. 12 is a flow chart illustrating the steps used to practice the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • In the following description of the preferred embodiment, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration a specific embodiment in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
  • Overview
  • The present invention provides a mobile user the “always on” experience through the wire and wireless telephone network. The mobile unit can have a single Internet
  • Protocol (IP) address and can be served by all available different IP networks (corporate Ethernet Local Area Network (LAN), Wireless LAN, ISM/NII band application, (Metricom, etc.), cable, XDSL, Bluetooth, LMDS/MMDS band, cellular, PCS and 3G) in a seamless manner.
  • The IP connection will be established with available wired and wireless networks through the intelligent Address Resolution Protocol (ARP) algorithm. Based on the user profile and available networks, the user can experience seamless Hand Offs (HO) from system to system with different networks. The mobile unit is enhanced as a pseudo router with multiple physical address to IP address mapping. Also, a centralized Home Agent will be used to provide seamless roaming and the same “look and feel” on the GUI and applications for subscribers. A subscriber can enjoy the simplicity of only one IP address, and the common user-friendly interface and seamless roaming/HO through the use of the present invention.
  • As an example, a user can start an Internet session using a corporate Ethernet system. During the middle of the Internet session, the user can unplug the Ethernet and the present invention will detect the disconnection status from the Ethernet and immediately start to transfer the data to a user-specified secondary connection. One option for the user to specify would be a wireless LAN, but other options are available for selection by the user.
  • The switchover from the corporate Ethernet or wire based technology to a wireless technology does not interrupt or “tear down” the Internet session. The user may experience a slight delay for incoming traffic during connection switchover from the Ethernet to wireless LAN, but the outgoing traffic will be routed immediately to the wireless LAN through intelligent Address Resolution of the mobile unit. When the switchover is completed, the Internet session has been seamlessly transferred the wireless LAN network. The same procedure applies when the user leaves the wireless LAN coverage area, the present invention detects the lack of wireless LAN support and seamlessly switches the user to another wireless network, e.g., the cellular telephone network.
  • The present invention can continue the seamless transfer of the data connection from one communications service to another based on the user specified profile for which connection the user desires the Internet connection to employ. To continue the above example, once the user arrives home and plugs the mobile unit into the MMDS/LMDS wireless high speed data port, the Internet connection will be again seamlessly transferred from the cellular network to the MMDS network.
  • The present invention provides a common GUI, common setup and teardown features, a better Quality of Service (QoS), and a choice of service based on the user's preference e.g., price, latency, etc., and the situation e.g., bandwidth requirement of the application, time of day, available network resources, location, etc.
  • The present invention also provides benefits to communication service providers because the present invention allows the providers to provide transparent and cost-effective “one-stop shopping” for consumer Internet connectivity solutions. It also enables wireless operators to develop more personalized service to increase ARPU.
  • The present invention provides a solution to support high speed data transfer through a wireless communication system. The technologies used in a fixed wireless data arena support slow speed HO. With the present invention, a user can use the fixed wireless high speed data in a slow moving environment, and reserve the use of cellular communications services for situations when the standard telephone (wire) network or fixed wireless (LAN) networks cannot support the user's needs.
  • The present invention is an integrated solution that provides network operators as well as consumers more flexible services and features, as well as pricing and QoS options. The user can also direct the present invention to change from a lowest price selection criteria to a highest QoS selection criteria depending on the situation that the user requires. For example, if the user is checking email messages, the user might want to use a low price service, since email may not be that important. However, if the user is transferring time-critical information from one geographic location to another, the user may want to use a high QoS service to ensure that the information travels as fast as possible. Further, the switch from one service to another is transparent to the user during the online session.
  • Network Architecture
  • In a mobile IP environment, current proposals suggest the use of a first Foreign Agent (FA) as the anchor during the mobile handoff within a system. Such a solution becomes impractical for inter-system handoff because the two systems involved may not be willing to take data packets from the other, and the subscriber will have to pay twice the network cost since the packet goes through both networks. Another proposed solution is the “break-and-connect” system, e.g., the mobile unit will connect to a new network after it disengages from the old one. The main drawback for this method is the time required for the mobile unit to re-register with the new network and re-authenticate with the Home Agent (HA). This inherent delay may be acceptable to a casual data user, but is unacceptable to a real-time application.
  • With the establishment of the multiple-interface/multiple-connection concept of the present invention, seamless switching between systems becomes possible and desirable because the user can then utilize whichever network provides the best Internet connection for the task at hand. Because the present invention extends current Mobile IP in a new dimension, e.g., the seamless roaming between different kinds of systems, for example cellular to wireless LAN, it is dubbed “Mobile IP Squared.”
  • Multiple-Interface/Multiple-Connection
  • Unlike the present mobile IP strategy where only one connection from the mobile unit to the Home Agent (HA) can be managed, the multiple-interface/multiple-connection concept of the present invention can maintain multiple connections from the mobile unit to the HA. The HA maintains a table comprising multiple Foreign Agent (FA) entries. The HA will then tunnel the packet to the appropriate FA based on the user profile, e.g., least cost, highest speed, etc.
  • FIG. 1 illustrates a network topology using a multiple-interface/multiple-connection scheme as in the present invention.
  • Network topology 100 comprises a HA 102 coupled to a network 104, e.g., the
  • Internet. Network 104 is coupled to several different types of other networks 106, 108, and 110. Network 106 can be, for example a cellular network 106, with a cellular system 112 and FA 114. Network 108 can be a wireless Local Area Network (LAN) 108, with a Wireless LAN system 116 and FA 118. Network 110 can be an ethernet network 110, with an ethernet system 120 and FA 122. Each of the systems 112, 116, and 120 can couple to a mobile unit 124. Mobile unit 124 can be a mobile personal computer, or a mobile telephone, or other mobile personal computing device. There can be other or additional interfaces between the mobile unit 124 and the HA 102 without departing from the scope of the present invention.
  • The binding of Multiple-Interface/Multiple Connection
  • FIG. 2 illustrates the binding of the multiple interfaces of the present invention. Each system 112, 116, and 120 shown in FIG. 1 must interface with the Internet 104. Typically, this interface is controlled by the Media Access Control (MAC) layer, which is a protocol that controls access to the physical transmission medium of the network. The MAC layer is typically built into the network adapter.
  • As shown in FIG. 2, IP layer 200 can have multiple connections to multiple MACs 202, 204, and 206. MAC 202 is the MAC for the Ethernet network 110. MAC 204 is the MAC for the Wireless LAN network 108. MAC 206 is the MAC for the cellular network 106. Each connection is supported simultaneously. Between IP layer 200 and MACs 204 and 206, network management packets 208 manage the interface between IP layer 200 and MACs 204 and 206. Between IP layer 200 and MAC 202, a network management/traffic packet 210 is used to manage the network and traffic between IP layer 200 and MAC 202.
  • The mobile unit 124 performs a routing function from the IP layer 200 to the mobile unit 124 based on a user profile, e.g., the traffic packet is routed through an Ethernet interface if that is the preferred interface for that particular mobile unit 124. For a network management packet, the mobile unit 124 sends the packet back to the link it came from. Typically, there is one IP address corresponding to each MAC interface 202, 204, and 206.
  • With a mobile unit 124, however, such a requirement is unnecessary. For Internet security reasons, it is desirable for a mobile packet to respond back to the MAC link where the packet came from. This security feature can be implemented by associating a connection with a class-of-service in the IP header.
  • User Profile Based Tunneling by HA
  • FIG. 3 illustrates a user profile as used in the present invention. Table 300 comprises a network type 302, a priority 304, and a FA care-of address 306 for each Internet connection for a given mobile unit 124. Each mobile unit 124 can have a different table 300, and each user can customize the table 300 to meet the needs of that mobile unit 124. For example, as shown in FIG. 3, mobile unit 124 has selected the Ethernet as network type 302 with the highest priority (1) 304. Other units 124 may select the cellular network 106 as their highest priority, etc. This table 300 directs the mobile unit 124 to check the highest priority 304 network type 302 before switching to a different network type 302. Further, each mobile unit 124 may have a different table 300 based on time of day, geographical location, logon name, or other qualities that will vary for a given mobile unit 124. Based on the user defined preference as shown in the priority 304 column, the Ethernet connection is selected as the tunneling destination for all packets whose destination is the roaming mobile unit 124.
  • Note that the cellular system is not available in the example of FIG. 3, but can be available without departing from the scope of the present invention.
  • Dynamic Update of HA Connection Table
  • The HA connection table 300 can be dynamically updated by the mobile unit 124 to select the desired Internet 104 service link. After the mobile unit 124 powers up, the mobile unit 124 scans the available networks 106, 108, and 110 based on the user profile table 300 stored in the mobile unit 124. The mobile unit 124 registers through all the networks 106, 108, and 110 that the mobile unit 124 can access and enables the corresponding MAC layer connection 202, 204, and 206 and control messages when the mobile unit sees a new FA 114, 118, or 122. The FA 114, 118, and 122 at each accessed network 106, 108, and 110 forwards its “care-of-address” back to the HA 102. The HA 102 updates its connection table with each entry corresponding to one network 106, 108, and 110. The HA 102 chooses one FA 114, 118, or 122 as the first option based on the preference 304 specified in the user profile table 300 and the application requirements. For example, a user might prefer wired
  • Ethernet to wireless LAN and Cellular based access, because of traffic capacity and cost considerations.
  • Connections with all of the data networks 106, 108, and 110 are maintained dynamically. Similar to a cellular telephone Handoff concept, candidate system networks 106, 108, and 110 are checked regularly and connections are maintained based on user preference as stored in the table 300.
  • When the user moves from one system or network 106, 108, and 110 to the other, the mobile unit 124 updates the HA 102 and the system 100 automatically routes packets destined to the previous FA (e.g., the Ethernet LAN FA 122) to the wireless LAN FA 118 or the Cellular network FA 114, without breaking down the web browsing session, since control messages among these different systems have set up the connection already. During the switching period, the packets arrived at the previous FA 114, 118, or 122 can either be discarded or forwarded to the new FA 114, 118, or 122. Such a switch can be triggered by two types of events. The first event is a forced switching event where the user accessing, for example, his/her corporate LAN for web browsing unplugs his/her Ethernet card from the network 110 during a downloading event. Since the wired LAN connection to network 110 no longer exists, the present invention informs the HA 102 immediately that the Ethernet 110 connection is down, and the HA 110 updates its connection table 300. All new packets will be sent to the wireless LAN network 108 FA 118 afterward, and thereby keeping the data flow to the unit 124 continuous.
  • The second event is a preference-driven switching event. For example, when a user enters a home or office building with wireless LAN network 108 coverage, the user might want to switch from a Cellular data network 106 to the wireless LAN network 108 for faster speed and lower cost. This switchover is accomplished by adding a new entry to the connection table 300 in the HA 102, and consequently all packets destined to the mobile will be tunneled to the wireless LAN network 108. Traffic from the mobile unit 124 can use the wireless LAN network 108 immediately because the same session security key is enforced. There is no need to authenticate with the correspondent party. When the cellular network 106 becomes unavailable, e.g., when the mobile unit 124 checks all its connections the next time, the present invention informs the HA 102 to take the cellular network 106 connection out of the connection table 300.
  • The IP session is transferred to the second network 106, 108, and 110 option seamlessly. This is done by adding an enhancement to the Address Resolution Protocol (ARP) for controlling of the IP packet “physical” routing for multi-physical connections. Enhanced Common Management Information Protocol (CMIP) or enhanced echoed CMIP is used to more effectively control the IP tunneling between all potential systems.
  • Connection Update Implementation
  • Intelligent ARP provides the IP-address-to-MAC-address mapping. The intelligent ARP process of the present invention supports the mapping from single IP to multi-MAC addresses. Two very important advantages from ARP are that ARP hides physical MAC address from high level applications and allow them to work only with IP addresses, and ARP allows network engineers to access MAC address.
  • Internet Control Management Protocol (ICMP)
  • FIG. 4 illustrates an Internet Protocol (IP) datagram of the present invention. The ICMP protocol is part of the Internet Protocol and uses the IP datagram delivery activity of FIG. 4 to send messages. IP datagram 400 comprises an IP header 402 and an Internet Control Message Protocol message 404. The IP header 402 typically provides addressing and other control functions for the IP datagram 400. The ICMP message is a TCP/IP protocol used to send error and control messages.
  • FIG. 5 illustrates a detailed description of an ICMP message described with respect to FIG. 4. ICMP message 404 comprises a type 500, a code 502, and a checksum 504.
  • Typically the ICMP message 404 reforms control, error reporting and information functions for TCP/IP. The ICMP message 404 reforms flow control, detects unreachable destinations, redirects messaging routes, and checks remote hosts. Ping uses ICMP to send an Echo Reply ICMP packet with a statistical output from the other end of the system.
  • The present invention uses the ICMP message 404 as a vehicle for the mobile unit 124 to notify the next in line network 106, 108, and 110 of the disconnection when the previous network 106, 108, and 110 connection is either terminated or unavailable.
  • Scenario
  • FIG. 6 illustrates how the inter systems roaming/handoff is implemented in the present invention.
  • System 600 comprises a corporate or office building environment 602, a mobile environment 604, and a home office environment 606. In environment 602, an ethernet system 608 is used to supply data transfer and computing platforms for corporate users 610-614. Server 616 is used to provide interconnections to users 610-614. Initially, mobile unit 614 is powered up and connected to the corporate LAN 608 through an Ethernet connection. An Internet Protocol (IP) connection is established with the corporate LAN 608. The user profile is then downloaded from the Home Agent (HA) 618. Any potential system links are then established and maintained based on the user profile, e.g., Ethernet 608, wireless LAN 620, Metricom 622 and cellular 624.
  • The mobile unit 614 then sends/receives IP packets from the Ethernet 608. The mobile unit 614 transmits/receives IP packets from the Ethernet (corporate LAN) 608, and maintains both data and control links between the mobile unit 614 and the Ethernet 608.
  • The control links on the wireless LAN 620, Metricom 622, and cellular 624 connections are also maintained at the same time by the present invention. ICMP messages are transmitted from all serving and standby FAs, and the mobile unit 614, to synchronize link status between the Ethernet 608, wireless LAN 620, Metricom 622, and cellular 624 systems.
  • The user then unplugs the mobile unit 614 from the Ethernet 608 and walks away from the Ethernet 608 toward the garage. The mobile unit 614 will then determine that the Ethernet 608 link is no longer available to mobile unit 614, and the second priority link will automatically be selected when the disconnection from the Ethernet 608 is detected. The Ethernet 608 connection is terminated properly, and the HA 618 will be notified to deliver IP packets to the new wireless LAN 620 FA. The IP packets routed to the Ethernet 608 FA can be re-tunneled to the wireless LAN 620 FA or simply discarded to let the upper layer do the re-transmission. The user typically experiences an unnoticeable delay in data transmission during switching, because the wireless LAN connection was initiated when the user initiated the session when the PC was coupled to the Ethernet 608.
  • The user will eventually want to continue sessions beyond the corporate 602 environment. For those occasions when the user is unplugged from the Ethernet 608, and out of range of the wireless LAN 620, e.g., when the mobile unit 614 is with the user while on a commuter train, driving home, etc., the present invention seamlessly transitions the user's mobile unit 614 automatically from the wireless LAN 620 to Metricom system 622 or cellular 624 depending on the user profile. The next priority link in table 300 will automatically be selected when the present invention automatically detects the terminated link, i.e., the termination of wireless LAN 620 connections. The wireless LAN 620 connection is terminated properly, and the HA 618 is notified to deliver IP packets through the new Metricom 622 or cellular 624 FA. Any IP packets stuck at the wireless LAN 620 can be routed directly to the Metricom 622 or cellular 624 FA through tunneling or can be sent again from the upper layer of the sender. Again, the mobile unit 614 typically only experiences a slight data delivery delay. The transition point for switching networks can also be based on absolute location since the mobile unit 614 location can be easily identified through mobile location technologies.
  • Eventually, the user will arrive at his/her home and plug mobile unit 614 into a Multichannel Multipoint Distribution Service (also Microwave Multipoint Distribution Service) (MMDS) System 626. The previous link, e.g., cellular 624 or Metricom 622 link, will stay connected until the MMDS 626 link is established and ready. The MMDS 626 link will be automatically detected, and the HA 618 will be notified to deliver IP packets through the new MMDS 626. Since the Metricom 622 or cellular 624 connection is still active, IP packets arrived at the Metricom 622 or cellular 624 FA can be delivered to the user's mobile unit 614 directly. The transition point for switching networks can also be based on absolute location since the mobile unit 614 location can be easily identified through current mobile location techniques. The speed of the connection can be adjusted in the background.
  • FIG. 7 illustrates the mobile unit using the Ethernet connection in parallel with other IP connections in accordance with the present invention.
  • HA 618, upon mobile unit 614 power up, connects communications links through ethernet 608 as a signaling/traffic packet link, wireless LAN 620 as a signaling packet link, and through either the cellular 622 system or the Metricom system, or both, as a signalling packet link. The mobile unit 614 receives and transmits IP packets through the Ethernet 608 link as described above.
  • FIG. 8 illustrates the mobile unit using the wireless LAN connection in parallel with other IP connections in accordance with the present invention.
  • Once the mobile unit 614 is unplugged from the Ethernet 608, no traffic can be transmitted from the HA 618 to the mobile unit 614 through the Ethernet 608 link. As such, the present invention detects that the Ethernet 608 link no longer exists, and re-routes the signaling and traffic packet to the second or next priority service. In FIG. 8, this next priority service, after the Ethernet 608, is the wireless LAN 620 communications link. The signaling packet can still be sent through communications links on the cellular 624 and/or Metricom services.
  • FIG. 9 illustrates the mobile unit using the cellular or Metricom connection in parallel with other IP connections in accordance with the present invention.
  • Again, once the mobile unit 614 is no longer connected to the Ethernet 608, and out of range of the wireless LAN 620, the present invention continues the communications link with the HA 618 through the cellular 624 link or the Metricom 622 link. The cellular 624 or Metricom 622 links can be in parallel or at different priorities within the priority table 300.
  • The cellular 624 and/or the Metricom 622 link then becomes the signaling and traffic packet for the mobile unit 614.
  • FIG. 10 illustrates the mobile unit initializing the MMDS connection in parallel with other IP connections in accordance with the present invention.
  • Once the mobile unit 614 is connected with the MMDS system 626, initialization of the MMDS session must take place. During initialization, signaling packets can travel over the MMDS 626, but the MMDS 626 is not ready to act as the traffic packet handler yet. As such, the cellular 624 or Metricom 622 system continues to act as the signaling and traffic packet communications link for mobile unit 614.
  • FIG. 11 illustrates the mobile PC using the MMDS connection in parallel with other IP connections in accordance with the present invention.
  • Once the MMDS 626 connections are established, the MMDS 626 communications link can act as the signaling and traffic packet link for mobile unit 614. The cellular 624 or Metricom 622 link reverts to a signaling packet communications link to enable the mobile unit 614 to be disconnected from the MMDS 626 and still provide continuous data delivery from the HA 618 to the mobile unit 614.
  • Process Chart
  • FIG. 12 is a flow chart illustrating the steps used to practice the present invention.
  • Block 1200 illustrates the step of coupling a first network between a mobile personal computing device and a Home Agent (HA) using the Internet.
  • Block 1202 illustrates the step of coupling at least a second network, between the mobile personal computing platform and the HA using the Internet, wherein the first network provides a signaling path and a data path from the HA to the mobile personal computing device and the second network provides a signaling path from the HA to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • Benefits
  • The main benefits from multiple connections are that user can choose connections based upon user profile such as routing traffic based on available capacity, routing traffic based on throughput or pricing, and providing a method for inter-system and inter-technologies seamless roaming. The present invention also supports high speed HO in a mobile IP network, faster packet delivery, dynamic capacity control, user flexibility in selecting different systems based on pricing or QoS, and can be easily adapted for VPN applications and support the MPLS. Security can be ensured through firewall and encryption techniques.
  • The frequent switching between multiple connections becomes not only possible, but also highly desirable in many cases. The present invention eliminates the requirement that a user remain with a single network for each Internet session, and allows the user to travel between geographic locations during the same internet session while maintaining a certain QoS and/or data throughput. In addition, when the primary connection (1st option) becomes unavailable, the mobile unit does not have to stumble through other networks for Internet connections because all the available connections have been established.
  • The present invention provides and maintains multi-connections provides consumers with real time seamless intelligent roaming and tunneling among HA and all FAs. The present invention also provides a more efficient and effective means (intelligent routing and location based) for data packets to be delivered to the final destination.
  • From a service provider perspective, a highly customized service for different segments of users can be created using the present invention. For example, a high-end user may choose performance over cost, and can arrange his user profile to reflect his desire for the best performance; the associated service provider can then, in that user's profile, specify the highest speed network for his/her use. For cost-conscious users who prefer a more cost-conscious method of communicating, the user profile can be altered to select the most cost effective method as the user travels.
  • From the user's perspective, the user can now rely on the present invention to select the proper Internet network connection according to his needs and desires, and maintain continuous service without his/her intervention. From a network perspective, control is provided for all different types of networks, enabling more efficient use of the available communications channels.
  • CONCLUSION
  • This concludes the description of the preferred embodiment of the invention. The following paragraphs describe some alternative methods of accomplishing the same objects. The present invention, although described with specific protocols, can use other protocols to accomplish the same goals. Although described with respect to serial communications between different communications services, parallel connections can be provided to increase speed and/or QoS of the data communications path between the HA and the mobile unit. The mobile unit can be any type of mobile personal computing or communicating device, such as a cellular telephone with Internet capabilities, a personal computer, or personal data assistant, without departing from the scope of the present invention.
  • In summary, the present invention discloses a system and a method for communicating with a mobile personal computing device. The system comprises a home agent (HA), a first network, and at least a second network. The first and second networks are coupled to the HA via an interconnecting network. The first network provides a signaling path and a data path to the mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • The method comprises coupling a first network between a mobile personal computing device and a Home Agent (HA) using the Internet, and coupling at least a second network, between the mobile personal computing device and the HA using the Internet, wherein the first network provides a signaling path and a data path to the mobile personal computing device and the second network provides a signaling path to the mobile personal computing device, the HA switching the data path from the first network to the second network when a predetermined condition occurs.
  • The foregoing description of the preferred embodiment of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.

Claims (21)

1. (canceled)
2. A communications method, comprising:
maintaining multiple connections between a mobile unit having a single address and a home agent using at least first and second networks, wherein:
a first signaling path and a data path for a session are provided between the mobile unit and the home agent on the first network,
a second signaling path is provided between the mobile unit and the home agent on the second network,
both the first and second signaling paths are simultaneously supported between the mobile unit and the home agent, and
the data path for the session is switched from the first network to the second network based on a user profile when a predetermined condition occurs, but the switch of the data path does not interrupt or tear-down the session.
3. The method of claim 2, wherein the predetermined condition is that the first network becomes unavailable.
4. The method of claim 2, wherein the predetermined condition is that the second network becomes available.
5. The method of claim 2, wherein the predetermined condition is dependent on a type of data to be provided to the mobile unit and that use of the second network is less expensive or provides a higher Quality of Service (QoS) than use of the first network.
6. The method of claim 2, wherein the mobile unit scans for available networks based on the user profile stored in the mobile unit.
7. The method of claim 6, wherein connections to the available networks are established and maintained based on the user profile.
8. The method of claim 7, wherein the mobile unit is served simultaneously by the available networks, so long as the connections to the available networks can be established and maintained.
9. The method of claim 2, wherein the home agent maintains at least one user profile for the mobile unit identifying foreign agents in at least the first and second networks and routes packets to the mobile unit via the foreign agents based on the user profile.
10. The method of claim 9, wherein the user profile is a table that comprises a network type, a priority, and a foreign agent care-of address for each of the connections for the mobile unit.
11. The method of claim 10, wherein the table is dynamically updated by the mobile unit.
12. The method of claim 2, wherein an Address Resolution Protocol (ARP) controls routing of packets to the mobile unit by mapping the single address of the mobile unit to each of the connections.
13. The method of claim 2, wherein the mobile unit uses an Internet Control Management Protocol (ICMP) to notify a next-in-line network of a disconnection when a connection to a previous network is either terminated or unavailable.
14. A communications device, comprising:
a mobile unit having a single address that maintains multiple connections with a home agent using at least first and second networks, wherein:
a first signaling path and a data path for a session are provided between the mobile unit and the home agent on the first network,
a second signaling path is provided between the mobile unit and the home agent on the second network,
both the first and second signaling paths are simultaneously supported between the mobile unit and the home agent, and
the data path for the session is switched from the first network to the second network based on a user profile when a predetermined condition occurs, but the switch of the data path does not interrupt or tear-down the session.
15. The device of claim 14, wherein the mobile unit scans for available networks based on the user profile stored in the mobile unit.
16. The device of claim 15, wherein connections to the available networks are established and maintained based on the user profile.
17. The device of claim 16, wherein the mobile unit is served simultaneously by the available networks, so long as the connections to the available networks can be established and maintained.
18. A communications system, comprising:
a home agent that maintains multiple connections with a mobile unit having a single address using at least first and second networks, wherein:
a first signaling path and a data path for a session are provided between the mobile unit and the home agent on the first network,
a second signaling path is provided between the mobile unit and the home agent on the second network,
both the first and second signaling paths are simultaneously supported between the mobile unit and the home agent, and
the data path for the session is switched from the first network to the second network based on a user profile when a predetermined condition occurs, but the switch of the data path does not interrupt or tear-down the session.
19. The system of claim 18, wherein the predetermined condition is that the first network becomes unavailable.
20. The system of claim 18, wherein the predetermined condition is that the second network becomes available.
21. The system of claim 18, wherein the predetermined condition is dependent on a type of data to be provided to the mobile unit and that use of the second network is less expensive or provides a higher Quality of Service (QoS) than use of the first network.
US14/203,175 1999-06-09 2014-03-10 Mobile internet protocol square Abandoned US20140192776A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/203,175 US20140192776A1 (en) 1999-06-09 2014-03-10 Mobile internet protocol square

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13821499P 1999-06-09 1999-06-09
US09/590,346 US8670405B1 (en) 1999-06-09 2000-06-08 Mobile internet protocol square
US14/203,175 US20140192776A1 (en) 1999-06-09 2014-03-10 Mobile internet protocol square

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/590,346 Continuation US8670405B1 (en) 1999-06-09 2000-06-08 Mobile internet protocol square

Publications (1)

Publication Number Publication Date
US20140192776A1 true US20140192776A1 (en) 2014-07-10

Family

ID=50192796

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/590,346 Active 2026-07-11 US8670405B1 (en) 1999-06-09 2000-06-08 Mobile internet protocol square
US14/203,175 Abandoned US20140192776A1 (en) 1999-06-09 2014-03-10 Mobile internet protocol square

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/590,346 Active 2026-07-11 US8670405B1 (en) 1999-06-09 2000-06-08 Mobile internet protocol square

Country Status (1)

Country Link
US (2) US8670405B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130235824A1 (en) * 2007-03-21 2013-09-12 Samsung Electronics Co., Ltd. Apparatus and method for obtaining ip address of terminal using multiple frequency allocations in broadband wireless communication system
US20200274787A1 (en) * 2019-02-22 2020-08-27 Extreme Networks, Inc. Multi-Access Edge Computing Based Visibility Network

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9756168B1 (en) * 2000-06-09 2017-09-05 Sanjay K Rao Multifunction mobile devices and appliance control
FI20010297A0 (en) * 2001-02-16 2001-02-16 Vesa Juhani Hukkanen Procedure and apparatus system for carrying out communication
US8589996B2 (en) 2011-03-16 2013-11-19 Azuki Systems, Inc. Method and system for federated over-the-top content delivery
US9591514B2 (en) * 2013-04-19 2017-03-07 Microsoft Technology Licensing, Llc Optimization of over-the-top (OTT) services on carrier networks
US9510251B2 (en) 2013-12-31 2016-11-29 Microsoft Technology Licensing, Llc Call handoff initiation in hybrid networks
US9560185B2 (en) 2014-03-19 2017-01-31 Microsoft Technology Licensing, Llc Hybrid telecommunications network connection indicator
US9456333B2 (en) 2014-07-09 2016-09-27 Microsoft Technology Licensing, Llc Centralized routing in hybrid networks
US20160112941A1 (en) * 2014-10-21 2016-04-21 Microsoft Corporation Connection selection in hybrid networks
JP6477158B2 (en) * 2015-03-31 2019-03-06 ブラザー工業株式会社 Display control apparatus, display control method, and storage medium
US10764193B2 (en) * 2019-01-30 2020-09-01 Verizon Patent And Licensing, Inc. Routing network traffic associated with an application based on a transaction of the application

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870673A (en) * 1996-08-30 1999-02-09 Telefonaktiebolaget Lm Ericsson Methods and systems for concurrent receipt of incoming calls from a wide area cellular network and a private radio communications network
US6112088A (en) * 1996-08-30 2000-08-29 Telefonaktiebolaget, L.M. Ericsson Radio communications system and method for mobile assisted handover between a private network and a public mobile network
US6128664A (en) * 1997-10-20 2000-10-03 Fujitsu Limited Address-translating connection device
US6137791A (en) * 1997-03-25 2000-10-24 Ericsson Telefon Ab L M Communicating packet data with a mobile station roaming within an incompatible mobile network
US6160804A (en) * 1998-11-13 2000-12-12 Lucent Technologies Inc. Mobility management for a multimedia mobile network
US6947408B1 (en) * 1998-04-17 2005-09-20 Telcordia Technologies, Inc. Wireless internet access system and method

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN86101893A (en) 1985-02-28 1986-11-05 佳能株式会社 Data communications equipment
US5842224A (en) 1989-06-16 1998-11-24 Fenner; Peter R. Method and apparatus for source filtering data packets between networks of differing media
US5526409A (en) 1993-10-26 1996-06-11 Visa International Service Association Adaptive communication system within a transaction card network
FI98586C (en) 1995-01-10 1997-07-10 Nokia Telecommunications Oy Packet radio system and methods for protocol-independent routing of a data packet in packet radio networks
KR0140131B1 (en) 1995-04-26 1998-07-01 김주용 Interface apparatus and method between selector and multi-vocoder in mobile communication
FI105746B (en) * 1995-09-29 2000-09-29 Nokia Mobile Phones Ltd Integrated radio communication system
US5684791A (en) 1995-11-07 1997-11-04 Nec Usa, Inc. Data link control protocols for wireless ATM access channels
US5960361A (en) 1996-10-22 1999-09-28 Qualcomm Incorporated Method and apparatus for performing a fast downward move in a cellular telephone forward link power control system
JP3575215B2 (en) 1997-03-05 2004-10-13 株式会社日立製作所 Packet communication method and communication terminal device
US6542497B1 (en) 1997-03-11 2003-04-01 Verizon Services Corp. Public wireless/cordless internet gateway
FI103311B (en) 1997-03-20 1999-05-31 Nokia Telecommunications Oy ATM connection in a telecommunications network
US6172986B1 (en) * 1997-05-13 2001-01-09 Hitachi, Ltd. Mobile node, mobile agent and network system
JP2861985B2 (en) 1997-06-16 1999-02-24 日本電気株式会社 High-speed cell search method for CDMA
US6385195B2 (en) 1997-07-21 2002-05-07 Telefonaktiebolaget L M Ericsson (Publ) Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols
FI110986B (en) 1997-11-14 2003-04-30 Nokia Corp A method and system for optimally utilizing data transmission capacity in a cellular radio system
US6580906B2 (en) 1997-12-10 2003-06-17 Intel Corporation Authentication and security in wireless communication system
DE19756191A1 (en) 1997-12-17 1999-06-24 Ericsson Telefon Ab L M Method, switching device and telecommunications system for carrying out data communications between subscriber stations
FI113445B (en) * 1997-12-18 2004-04-15 Nokia Corp Mobile Internet Protocol
US6535493B1 (en) 1998-01-15 2003-03-18 Symbol Technologies, Inc. Mobile internet communication protocol
AU718974B2 (en) 1998-02-14 2000-05-04 Samsung Electronics Co., Ltd. Data communication device and method for mobile communication system with dedicated control channel
JP3403740B2 (en) 1998-03-26 2003-05-06 サムスン エレクトロニクス カンパニー リミテッド Apparatus and method for power control of orthogonal channel and quasi-orthogonal channel in code division multiple access communication system
US6493325B1 (en) 1998-05-05 2002-12-10 At&T Corp. Method and apparatus for providing telephony over a computer network
FI105978B (en) * 1998-05-12 2000-10-31 Nokia Mobile Phones Ltd Method of connecting a wireless data terminal in a data transmission network and a wireless data terminal
US6643275B1 (en) 1998-05-15 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Random access in a mobile telecommunications system
US6125283A (en) * 1998-05-18 2000-09-26 Ericsson Inc. Multi-mode mobile terminal and methods for operating the same
KR100288375B1 (en) 1998-05-25 2001-06-01 윤종용 A method for controlling forward link power which is independent of reverse link
JP3028802B2 (en) 1998-05-28 2000-04-04 日本電気株式会社 Power control method during call capture in CDMA mobile communication system
US6181734B1 (en) 1998-05-29 2001-01-30 Motorola, Inc. Multiple waveform software radio
US6587684B1 (en) 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
KR100396643B1 (en) 1998-09-07 2003-10-17 엘지전자 주식회사 Radio Packet Data Terminal
US6215779B1 (en) 1998-09-22 2001-04-10 Qualcomm Inc. Distributed infrastructure for wireless data communications
US6539237B1 (en) 1998-11-09 2003-03-25 Cisco Technology, Inc. Method and apparatus for integrated wireless communications in private and public network environments
US6947398B1 (en) * 1998-11-13 2005-09-20 Lucent Technologies Inc. Addressing scheme for a multimedia mobile network
US6161008A (en) 1998-11-23 2000-12-12 Nortel Networks Limited Personal mobility and communication termination for users operating in a plurality of heterogeneous networks
US6654359B1 (en) 1998-12-11 2003-11-25 Lucent Technologies Inc. Wireless access to packet-based networks
US6243581B1 (en) * 1998-12-11 2001-06-05 Nortel Networks Limited Method and system for seamless roaming between wireless communication networks with a mobile terminal
US6718347B1 (en) 1999-01-05 2004-04-06 Emc Corporation Method and apparatus for maintaining coherence among copies of a database shared by multiple computers
US6636498B1 (en) * 1999-01-08 2003-10-21 Cisco Technology, Inc. Mobile IP mobile router
US6456603B1 (en) * 1999-01-21 2002-09-24 Telefonaktiebolaget L M Ericsson (Publ) Method of supporting communications mobility in a telecommunications system
US6711147B1 (en) 1999-04-01 2004-03-23 Nortel Networks Limited Merged packet service and mobile internet protocol
US6621810B1 (en) * 1999-05-27 2003-09-16 Cisco Technology, Inc. Mobile IP intra-agent mobility
US6611516B1 (en) 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
ATE274768T1 (en) 1999-07-13 2004-09-15 Cit Alcatel METHOD FOR INCREASE THE PERFORMANCE OF A MOBILE RADIO COMMUNICATIONS SYSTEM USING A POWER CONTROL ALGORITHM
US6633552B1 (en) 1999-08-06 2003-10-14 Qualcomm Incorporated Method and apparatus for determining the closed loop power control set point in a wireless packet data communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870673A (en) * 1996-08-30 1999-02-09 Telefonaktiebolaget Lm Ericsson Methods and systems for concurrent receipt of incoming calls from a wide area cellular network and a private radio communications network
US6112088A (en) * 1996-08-30 2000-08-29 Telefonaktiebolaget, L.M. Ericsson Radio communications system and method for mobile assisted handover between a private network and a public mobile network
US6137791A (en) * 1997-03-25 2000-10-24 Ericsson Telefon Ab L M Communicating packet data with a mobile station roaming within an incompatible mobile network
US6128664A (en) * 1997-10-20 2000-10-03 Fujitsu Limited Address-translating connection device
US6947408B1 (en) * 1998-04-17 2005-09-20 Telcordia Technologies, Inc. Wireless internet access system and method
US6160804A (en) * 1998-11-13 2000-12-12 Lucent Technologies Inc. Mobility management for a multimedia mobile network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130235824A1 (en) * 2007-03-21 2013-09-12 Samsung Electronics Co., Ltd. Apparatus and method for obtaining ip address of terminal using multiple frequency allocations in broadband wireless communication system
US9585148B2 (en) * 2007-03-21 2017-02-28 Samsung Electronics Co., Ltd Apparatus and method for obtaining IP address of terminal using multiple frequency allocations in broadband wireless communication system
US20200274787A1 (en) * 2019-02-22 2020-08-27 Extreme Networks, Inc. Multi-Access Edge Computing Based Visibility Network
US11870649B2 (en) * 2019-02-22 2024-01-09 Extreme Networks, Inc. Multi-access edge computing based visibility network

Also Published As

Publication number Publication date
US8670405B1 (en) 2014-03-11

Similar Documents

Publication Publication Date Title
US20140192776A1 (en) Mobile internet protocol square
US7437154B2 (en) Heterogeneous mobile radio system
KR100703264B1 (en) Method and system for providing voice and data services in mobile communication system overlaped by various access networks
US6728215B1 (en) System and method for placing wireless calls on an internet protocol based local area network based upon quality of service conditions
EP0936777B1 (en) Integrated wireless telecommunication and local area network system
CN101040463B (en) Hand-off system and method of dual mode mobile for connecting mobile communication system and wireless lan
JP3927625B2 (en) Integrated wireless communication system and communication method
US7715356B2 (en) Distributed infrastructure for wireless data communications
US7319874B2 (en) Dual mode terminal for accessing a cellular network directly or via a wireless intranet
EP1510089B9 (en) Flow-based selective reverse tunneling in wireless local area network (WLAN) - cellular systems
US7315526B2 (en) Dual home mobility management in a wireless telephony/wireless LAN interworking environment
EP1392077A1 (en) Managing the Quality of Service (QoS) levels during transfer between a wireless local area network (WLAN) and a mobile telephone network
KR20050099479A (en) Method and apparatus for independent and efficient delivery of services to wireless devices capable of supporting multiple radio interfaces and network infrastructure
KR20070041642A (en) Mobile terminal device and hand-off method thereof
EP1741232A1 (en) Wlan handover
JP2002535939A (en) Automatic paging of mobile IP registration in wireless communication networks
US20070211664A1 (en) Communication relay apparatus in a wireless communication network
US7633922B2 (en) Method and system for supporting service continuity for mobile communication over different access networks
US20070297439A1 (en) Selection of an access layer termination node in a multi-access network environment
JP2002529021A (en) Mobile terminal and wireless device with common IP address
Nikolaou et al. Wireless technologies convergence: results and experience
KR100447158B1 (en) System Network for Accessing Internet and Packet Network
Lee et al. Mobile IP/sup 2
KR200399719Y1 (en) Apparatus for independent and efficient delivery of services to wireless devices capable of supporting multiple radio interfaces and network infrastructure
Lee et al. Mobile IP/sup 2

Legal Events

Date Code Title Description
AS Assignment

Owner name: CELLCO PARTNERSHIP, NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AIRTOUCH COMMUNICATIONS, INC.;REEL/FRAME:032445/0958

Effective date: 20000907

Owner name: AIRTOUCH COMMUNICATIONS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, DAVID JAU YOUNG;XU, CE;LEE, WILLIAM CHIEN-YEH;REEL/FRAME:032445/0950

Effective date: 20000606

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION