WO2005094008A1 - Intelligent routing within wireless communication systems - Google Patents

Intelligent routing within wireless communication systems Download PDF

Info

Publication number
WO2005094008A1
WO2005094008A1 PCT/IB2005/051005 IB2005051005W WO2005094008A1 WO 2005094008 A1 WO2005094008 A1 WO 2005094008A1 IB 2005051005 W IB2005051005 W IB 2005051005W WO 2005094008 A1 WO2005094008 A1 WO 2005094008A1
Authority
WO
WIPO (PCT)
Prior art keywords
routing
client device
user definable
selection criteria
server device
Prior art date
Application number
PCT/IB2005/051005
Other languages
French (fr)
Inventor
Tom Chiu
Original Assignee
Koninklijke Philips Electronics N.V.
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 Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to JP2007504554A priority Critical patent/JP2007531378A/en
Priority to EP05709080A priority patent/EP1730892A1/en
Publication of WO2005094008A1 publication Critical patent/WO2005094008A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/06Deflection routing, e.g. hot-potato routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

A user definable routing profile (245) is provided that stores selection criteria (247) for selecting among routing relationships between client (110) and server (120) devices. When a client device (110) initially attaches to the network, this user definable routing profile (245) may be used to select among the available routing relationships. If a particular routing relationship satisfies the user definable selection criteria (247), this routing relationship is selected and is used to establish a connection between the client device (110) and the server device (120). The routing manager (220) may also monitor the established connection to determine whether the established connection continues to satisfy the user definable selection criteria (247). If the established connection ceases to satisfy the user definable selection criteria (247), the established connection may be rerouted between the same client (110) and the same server (120) or the established connection may be terminated, and a second connection between the client device (110) and a different server device (120) may be established.

Description

INTELLIGENT ROUTING WITHIN WIRELESS COMMUNICATION SYSTEMS The present invention generally relates to wireless communication systems, and more particularly, to systems and methods for intelligent routing within wireless communication systems. Conventional wireless communication systems typically employ a network configuration protocol, such as the Dynamic Host Configuration Protocol (DHCP), to automate the connection and configuration of client/server devices. These protocols may be used, for example, to automatically assign IP addresses, to deliver TCP/IP stack configuration parameters, and to provide other configuration information such as addresses of shared resources and characteristics of the client/server devices connected to the network. As a result, these approaches provide significant advantages in terms of flexibility and ease of use by enabling users to add device to (or remove devices from) the wireless network and move devices around the wireless network without requiring the user to manually reconfigure IP settings. These approaches, however, can produce sub-optimal results due to the relatively static and ad hoc manner in which the network topology is determined. For example, these approaches typically require client/server devices to select a router or gateway to associate with at the time the device initially connects to the network. These associations are often unpredictable and typically cannot be changed during normal operation. Because the initial network topology typically does not take into account the applications being executed between the client/server devices or the quality or characteristics of the associated communication channels, this initial network topology may produce unnecessary and inefficient traffic flow within the wireless network. Furthermore, by failing to provide mechanisms to enable the network to dynamically change the network topology and associated routing in response to changes in the client application or communication channels, this initial network topology can also produce significant quality of service (QoS) problems during subsequent operation. Accordingly, although existing network configuration approaches provide certain advantages in terms of flexibility and ease of use, these approaches can lead to a poor overall user experience due to the inability of the user to exert any meaningful control over the network topology and associated routing relationships. Therefore, in light of the foregoing problems, there is a need for systems and methods for intelligent routing within wireless communication systems. These systems and methods would preferably enhance the selection and configuration of the initial network topology and associated routing relationships and enable the wireless network to dynamically change the network topology and associated routing relationships in response to changes in the client application, required/available bandwidth, existing frequency interference and other factors, all in accordance with user preferences. Embodiments of the present invention alleviate many of the foregoing problems by providing systems and method for intelligent routing within wireless communication systems. In one embodiment, a user definable routing profile stores user definable selection criteria for selecting among routing relationships between a client device and a server device. When a client device initially attaches to the wireless network, this user definable routing profile may be used to select among the available routing relationships between the client device and the server device. If a particular routing relationship satisfies the user definable selection criteria stored in the routing profile, this routing relationship is selected and is used to establish a connection between the client device and the server device. This process allows data traffic to be routed between the client device and server device in accordance with the desired routing relationship specified by the user. Other embodiments provide mechanisms for monitoring the established connection to determine whether the established connection continues to satisfy the user definable selection criteria. If the established connection ceases to satisfy the user definable selection criteria due to a change in the quality or characteristics of the established connection, the established connection may be rerouted between the same client device and the same server device using a different routing relationship specified in the user definable routing profile. Alternatively, if the established connection ceases to satisfy the user definable selection criteria due to a change in the client application or a change in the server device used to service the client application, the established connection between the client device and the server device may be deactivated, and a second connection between the client device and a different server device may be activated in accordance with the stored user definable routing profile. These processes allow routing relationships between the client device and server device to adapt to changes in the client application or quality or characteristics of the associated communication channels. Still other embodiments provide different types of selection criteria to enable the selection of appropriate routing relationships between the client device and the server device. For example, the user definable selection criteria may comprise rules for selecting amoung routing relationships based on the user application to be serviced between the client device and the server device, thereby enabling application awareness in the selection of the routing relationship. The user definable selection criteria may also include rules for selecting among routing relationships based on at least one of: a shortest route, a received signal strength indicator, a required bandwidth, and an available bandwidth between the client device and the server device, thereby enabling the selected routing relationship to take into consideration the quality or characteristics of the communication channels between the client device and server device. These selection criteria may be used to determine the initial routing relationship between the client device and the server device at the time the client device initially connects to the network, or whether to initiate a re-configuration of the network topology and associated routing relationships in response to changes in the client application and/or channel characteristics. It should be noted that the foregoing mechanisms may be implemented in the client device to the enable client-initiated selection and control over traffic routing and re-routing. Alternatively, the foregoing mechanisms may be implemented in a centralized controller to enable centralized control over the routing and re-routing of data traffic of all client/server devices within the network in accordance with user preferences. These alternative embodiments enhance the flexibility of implementation and control offered by embodiments of the present invention. By providing mechanisms to enable intelligent routing within wireless communication system, embodiments of the present invention alleviate many of the problems associated with the relatively static and ad hoc manner in which network topology are typically determined. Other embodiments of the present invention also provide certain advantages by enabling a more appropriate configuration of initial routing relationships and by enabling the routing within the wireless network to adapt to changes in the client application, required/available bandwidth, existing frequency interference and other factors, in each case, in accordance with user preferences. These and other features and advantages of the present invention will become more apparent to those skilled in the art from the following detailed description in conjunction with the appended drawings in which: Figures 1A, IB and 1C illustrate exemplary wireless communication systems in accordance with one embodiment of the present invention; Figure 2 illustrates an exemplary routing controller in accordance with one embodiment of the present invention; Figure 3 illustrates an exemplary network database that may be used in accordance with embodiments of the present invention; and Figure 4 illustrates an exemplary method in accordance with one embodiment of the present invention. Embodiments of the present invention provide systems and methods for intelligent routing within wireless networks. The following description is presented to enable a person skilled in the art to make and use the invention. Descriptions of specific applications are provided only as examples. Various modifications, substitutions and variations of the preferred embodiment will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the described and illustrated embodiments, and should be accorded the widest scope consistent with the principles and features disclosed herein. Referring to Figures 1A, IB and 1C, exemplary wireless communication systems in accordance with one embodiment of the present invention are illustrated generally at 100. As illustrated, the exemplary systems include client devices 110, server devices 120, a router 130 and a gateway 140 that are connected to one another via connections 150 to form the network topology and associated routing relationships of the exemplary systems. As is often the case, a particular network topology and associated routing relationships may produce desirable results for one type of application or client/server connection, but undesirable results for other types of applications or client/server connections. For example, the network topology of Figure 1A may produce desirable results for audio streaming applications between client 110a and server 120a, but undesirable results for
Internet applications between client 110a and gateway 140 and video streaming applications between client 110a and server 120b. Similarly, the network topology of Figure IB may produce desirable results for Internet applications between client 110a and gateway 140, but undesirable results for audio streaming applications between client 110a and server 120a and video streaming applications between client 110a and server 120b. Because the network topology and associated routing relationships are typically determined in an ad hoc manner and cannot be changed during normal operation, the applicable network configuration protocol may be unable to produce a network topology and associated routing relationships that conform to the user's preferences for all applications or client/server connections. As will be described in greater detail below, embodiments of the present invention alleviate many of these problems by providing a user definable routing profile and associated routing manager for providing intelligent routing within the wireless network in accordance with user preferences. The user definable routing profile may be configured to store user definable selection criteria for selecting among network topologies and associated routing relationships between client devices 110 and server devices 120. This selection criteria may comprise a set rules that define the desired routing relationships that a client device 110 should employ based on, for example, the client application to be executed by the client device 110, the server device 120 that services that client application, the shortest route between the client device 110 and the server device 120, the required bandwidth of the application, the available bandwidth of the network connections 150, a received signal strength indicator (RSSI) or frequency interference measurements of the network connections 150, or other parameters. When a client device 110 desires to initially attach to the wireless network 100, the routing manager may be configured to use the stored routing profile to select the network topology and associated routing relationships that satisfy the user definable selection criteria. For example, the routing manager may be configured to discover the routers 130 and gateways 140 to which the client device 110 may attach and the associated routing relationships between the client device 110 and server devices 120 by, for example, multicasting the client device's static IP address and assembling the routing information received from the routers 130 and gateways 140 that respond. The routing manager may then use the user definable selection criteria, the received routing information, and other information regarding the intended client application and client/server connection to select the routing relationship between the client device 110 and server device 120. The client device 110 may then attach to the router 130 or gateway 140 such that the routing relationship between the client device 110 and the server device 120 conforms to the selected routing relationship specified in the routing profile. The routing manager may also be configured to monitor the established connection between the client device 110 and the server device 120 to determine whether the established connection continues to satisfy the user definable selection criteria. If the established connection ceases to satisfy the user definable selection criteria due to a change in the quality or characteristics of the established connection, the established connection may be rerouted between the same client device 110 and the same server device 120 using a different routing relationship specified in the user definable routing profile. Alternatively, if the established connection ceases to satisfy the user definable selection criteria due to a change in the client application or a change in the server device 120 used to service the client application, the client device 110 may be configured to terminate the established connection with the server device 120, and establish a second connection between the client device 110 and a different server device 120 in accordance with the user definable routing profile. By continuing to monitor the established connection, the routing manager enables the routing relationships between client devices 110 and server devices 120 to adapt to changes in the client application or quality or characteristics of the associated communication channels such that the routing relationships continue to satisfy the user definable selection criteria during subsequent operation. To illustrate the foregoing processes, if client device 110a desires to initially attach to the wireless network 100 and perform an audio streaming application with server 120a, the routing manager associated with client device 110a multicasts the IP address of client device 110a and assembles the routing information received from router 130 and gateway 140, which routing information the routing manager stores in a network database for later use. The routing manager then compares the received routing information to the user definable selection criteria stored in the routing profile. If the routing manager determines that the routing relationship associated with router 130 satisfies the selection criteria, then client device 1 10a will attach to router 130 to form the network topology and associated routing relationship between client device 110a and server device 120a that is illustrated in Figure 1A. If client device 110a is already attached to the wireless network 100 in accordance with the network topology illustrated in Figure 1 A and desires to perform an Internet application with gateway 140, the routing manager will detect that the client application and/or associated server has changed and will determine whether to modify the existing routing relationship between client device 110a and gateway 140. In this case, the routing manager will compare the routing information stored in the network database to the user definable selection criteria stored in the routing profile. If the routing manager determines that a direct connection with gateway 140 better conforms to the user definable selection criteria, then client device 110a will terminate the connection with router 130, and establish a new connection with gateway 140 to form the network topology and associated routing relationship between client device 110a and gateway 140 that is illustrated in Figure IB. If client device 110a is already attached to the wireless network 100 in accordance with the network topology illustrated in Figure IB and desires to perform a video streaming application with server 120b, the routing manager will similarly detect that the client application and/or associated server has changed and will determine whether to modify the existing routing relationship between client device 110a and server 120b. If the routing manager determines that the routing relationship via gateway 140 continues to conforms to the selection criteria, then client device 110a will maintain the connection with gateway 140 such that the data is routed between client device 110a and server 120b in accordance with the network topology and associated routing relationship illustrated in Figure IB. The routing manager, however, will continue to monitor the connection between client device 110a and server 120b for changes in the required bandwidth of the application, the available bandwidth of the network connections 150, a received signal strength indicator (RSSI), frequency interference measurements of the network connections 150, etc. If the routing manager determines that the routing relationships illustrated in Figure IB no longer satisfy the user definable selection criteria and that the routing relationships illustrated in Figure 1C does satisfy the selection criteria, the routing manager may initiate a reroute of data traffic by terminating the connection with gateway 140, establishing a new connection with router 130, and causing router 130 to establish a connection with server 120b to form the network topology and associated routing relationships illustrated in Figure 1C. By providing mechanisms to enable intelligent routing within wireless communication system, embodiments of the present invention alleviate many of the problems associated with the relatively static and ad hoc manner in which network topology are typically determined. Embodiments of the present invention also provide certain advantages by enabling a more appropriate configuration of initial routing relationships and by enabling the routing within the wireless network to adapt to changes in the client application, required/available bandwidth, existing frequency interference and other factors, in each case, in accordance with user preferences. It should be also be noted that the foregoing mechanisms may be implemented in the client devices 1 10 to the enable client- initiated selection and control over traffic routing and re-routing, or in a centralized controller 160 to enable centralized control over the routing and re-routing of data traffic of all client/server devices within the network in accordance with user preferences. Accordingly, the descriptions of the foregoing processes performed by the routing manager and associated routing profile would be equally applicable in either of these alternative embodiments. Referring to Figure 2, an exemplary routing controller in accordance with one embodiment of the present invention is illustrated generally at 200. This exemplary routing controller may be implemented in a client device to the enable client- initiated selection and control over traffic routing and re-routing, or in a centralized controller to enable centralized control over the routing and re-routing of data traffic of all client/server devices in accordance with user preferences. As illustrated, the exemplary routing controller includes a user definable routing profile 245 and a network control layer 210. The user definable routing profile 245 further includes user definable selection criteria 247 that contain rules for selecting among routing relationships between client and server devices and (optionally) user definable configuration parameters 246 that contain information for configuring connections between the client and server devices. A visualization tool 270 may be coupled to the routing profile 245 to display to the user the current configuration parameters 246 and selection criteria 247 stored in the routing profile 245. A configuration tool 260 may also be used to provide a user interface that enables users to create, delete or modify the existing configuration parameters 246 and selection criteria 247. The network control layer 210 illustrated in Figure 2 further includes a routing manager 220 and a network database 230. As was previously discussed, the routing manager 220 is responsible for selecting initial routing relationships to be employed by a client device and initiating subsequent re-configuration of the routing relationships in accordance with the selection criteria 247 stored in the routing profile 245. In this context, the routing manager 220 may be configured to interface with a data link control layer 240 to gather routing information received from routers and gateways. The routing manager 220 may then store the received routing information in the network database 230 for subsequent use in, for example, the format illustrated in Figure 3. The routing manager 220 may also interface with the data link control layer 240 in order to monitor the quality or characteristics of the applicable communication channels, such as a received signal strength indicator (RSSI), measured interference, and available bandwidth. The routing manager 220 may further gather information regarding the client applications 250 to be executed between the client device and server device, such as the type of application, the intended server that services that application, and the required bandwidth of the application. Using this information, the routing manager 220 may then compare the available routing relationships stored in the network database 230 with the user definable selection criteria stored in the routing profile 245. If one of the available routing relationships satisfies the selection criteria 245, the routing manager 220 selects that routing relationship and establishes a connection between the client device and the server device such that data traffic is routed between the client device and server device in accordance with the selected routing relationship. Alternatively, the routing manager 220 may select the routing relationship specified by the selection criteria 247, and send appropriate signals to the data link control layer 240 to request a re-configuration of the network topology (e.g., by establishing a connection with a router and requesting that the router establish a new connection with the intended server). If the network topology is successfully re-configured, the routing manager 220 will update the network database 230 with the new routing relationships. Once a connection is established, the routing manager will continue to monitor the established connection and the client applications 250 to determine whether the established connection continues to satisfy the selection criteria 247. If the establish connection ceases to satisfy the selection criteria 247, the routing manager 220 sends appropriate signals to the data link layer 240 to either re-route the connection between the same client device and the same server device using a different routing relationship specified in the user definable routing profile, or deactivate the established connection between the client device and the server device and activate a second connection between the client device and a different server device in accordance with the stored user definable routing profile. Of course, the routing manager 220 may perform the foregoing processes by either selecting a different available routing relationship or requesting a re-configuration of the network topology as described above. In any event, the routing manager 220 provides intelligent routing within the wireless network by assuring that the routing of traffic between client devices and server devices conform to the user definable selection criteria. Referring to Figure 4, an exemplary method in accordance with one embodiment of the present invention is illustrated generally at 400. As illustrated, when a device desires to initially attach to the wireless network, the device initiates the exemplary method at step 410 by multicasting its static IP address. At step 420, the device assembles the information that is received in response the multicast message to discover the nodes (e.g., routers or gateways) to which the device may attach and the available routing relationships within the wireless network. Using the received routing relationships and the stored user definable selection criteria, the device may then attach to the node that satisfies selection criteria at step 430 such that data will be routed between client/server devices in accordance with the routing relationships specified by the selection criteria. Once a connection between a client and server device has been established, the established connection is monitored at step 440 to determine whether to initiate re-route. This process may involve examining the quality or characteristics of the established connection, the application being executed by the client device, or the server that is servicing that application to determine whether the established connection continues to satisfy the selection criteria. If the established connection satisfies the selection criteria, the exemplary method proceeds back to step 440 to continue monitoring the established connection. If the established connection does not satisfy the selection criteria, the device will re-route data traffic between the client server device in accordance with the selection criteria. This process may involve selecting a different one of the available routing relationships, terminating the established connection and establishing a new connection, or requesting a re-configuration of the network topology. If the network topology has changed, the exemplary method proceeds to step 460 to update the network database and then to step 440 where the new routing relationship is monitored to determine whether initiate another re-route. While the present invention has been described with reference to exemplary embodiments, it will be readily apparent to those skilled in the art that the invention is not limited to the disclosed and illustrated embodiments but, on the contrary, is intended to cover numerous other modifications, substitutions and variations and broad equivalent arrangements that are included within the scope of the following claims.

Claims

CLAIMS What is claimed is: 1. A method for intelligent routing within a wireless network (100), the method comprising: storing at least one user definable routing profile (245), the routing profile (245) storing user definable selection criteria (247) for selecting among routing relationships between a client device (110) and a server device (120) within the wireless network (100); determining whether a routing relationship between the client device (110) and the server device (120) satisfies the user definable selection criteria (247) stored in the routing profile (245); selecting the routing relationship between the client device (110) and the server device (120) that satisfies the user definable selection criteria (247); and establishing a connection between the client device (110) and the server device (120) in accordance with the selected routing relationship.
2. The method of claim 1 , wherein the user defineable routing profile (245) is stored at the client device (110), and the client device (110) initiates the steps of determining, selecting and establishing.
3. The method of claim 1, wherein the user definable routing profile (245) is stored at a centralized controller (150), and the centralized controller (150) initiates the steps of determining, selecting and establishing.
4. The method of claim 1, wherein the user definable selection criteria (247) includes rules for selecting amoung routing relationships based on the user application to be performed between the client device (110) and the server device (120).
5. The method of claim 1, wherein the user definable selection criteria (247) includes rules for selecting among routing relations based on at least one of: a shortest route, a received signal strength indicator, a required bandwidth, and an available bandwidth between the client device (110) and the server device (120).
6. The method of claim 1 , wherein the user defineable routing profile (245) further includes configuration information for configuring the connection between the client device (110) and the server device (120), and wherein the step of establishing comprises establishing the connection between the client device (110) and the server device (120) in accordance with the selected routing relationship and the configuration information.
7. The method of claim 1, further comprising monitoring the established connection to determine whether the established connection continues to satisfy the user definable selection criteria (247)
8. The method of claim 7, further comprising rerouting the established connection between the same client device (110) and the same server device (120) using a different routing relationship stored in user definable routing profile, if the established connection ceases to satisfy the user definable selection criteria.
9. The method of claim 7, further comprising deactivating the established connection between the client device (110) and the server device (120), and activating a second connection between the client device (110) and a different server device (120) in accordance with the stored user definable routing profile, if the established connection ceases to satisfy the user definable selection criteria.
10. A system for smart connection management of a portable device (110) configured to support a plurality of network connection types, the system comprising: means for storing at least one user definable routing profile (245), the routing profile (245) storing user definable selection criteria (247) for selecting among routing relationships between a client device (110) and a server device (120) within the wireless network (100); means for determining whether a routing relationship between the client device (110) and the server device (120) satisfies the user definable selection criteria (247) stored in the routing profile (245); means for selecting the routing relationship between the client device (110) and the server device (120) that satisfies the user definable selection criteria (247); and means for establishing a connection between the client device (110) and the server device (120) in accordance with the selected routing relationship.
11. The system of claim 10, wherein means for storing, determining, selecting and establishing are located at the client device (1 10).
12. The system of claim 10, wherein the means for storing is locaated at a centralized controller (150).
13. The system of claim 10, wherein the user definable selection criteria (247) includes rules for selecting amoung routing relationships based on the user application to be performed between the client device (110) and the server device (120).
14. The system of claim 10, wherein the user definable selection criteria (247) includes rules for selecting among routing relations based on at least one of: a shortest route, a received signal strength indicator, a required bandwidth, and an available bandwidth between the client device (110) and the server device (120).
15. The system of claim 10, wherein the user defineable routing profile (245) further includes configuration information for configuring the connection between the client device (110) and the server device (120), and wherein the means for establishing comprises means for establishing the connection between the client device (110) and the server device (120) in accordance with the selected routing relationship and the configuration information.
16. The system of claim 10, further comprising means for monitoring the established connection to determine whether the established connection continues to satisfy the user definable selection criteria (247) 17. The method of claim 16, further comprising means for rerouting the established connection between the same client device (110) and the same server device (120) using a different routing relationship stored in user definable routing profile, if the established connection ceases to satisfy the user definable selection criteria. 18. The method of claim 7, further comprising means for deactivating the established connection between the client device (110) and the server device (120), and activating a second connection between the client device (110) and a different server device (120) in accordance with the stored user definable routing profile, if the established connection ceases to satisfy the user definable selection criteria.
PCT/IB2005/051005 2004-03-24 2005-03-23 Intelligent routing within wireless communication systems WO2005094008A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007504554A JP2007531378A (en) 2004-03-24 2005-03-23 Intelligent routing within a wireless communication system
EP05709080A EP1730892A1 (en) 2004-03-24 2005-03-23 Intelligent routing within wireless communication systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55635404P 2004-03-24 2004-03-24
US60/556,354 2004-03-24

Publications (1)

Publication Number Publication Date
WO2005094008A1 true WO2005094008A1 (en) 2005-10-06

Family

ID=34962301

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2005/051005 WO2005094008A1 (en) 2004-03-24 2005-03-23 Intelligent routing within wireless communication systems

Country Status (5)

Country Link
EP (1) EP1730892A1 (en)
JP (1) JP2007531378A (en)
KR (1) KR20070050864A (en)
CN (1) CN1938994A (en)
WO (1) WO2005094008A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9893988B2 (en) 2014-03-27 2018-02-13 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US9910686B2 (en) 2013-10-13 2018-03-06 Nicira, Inc. Bridging between network segments with a logical router
US10020960B2 (en) 2014-09-30 2018-07-10 Nicira, Inc. Virtual distributed bridging
US10225184B2 (en) 2015-06-30 2019-03-05 Nicira, Inc. Redirecting traffic in a virtual distributed router environment
US10250443B2 (en) 2014-09-30 2019-04-02 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
US10374827B2 (en) 2017-11-14 2019-08-06 Nicira, Inc. Identifier that maps to different networks at different datacenters
US10454815B2 (en) 2016-10-24 2019-10-22 Interdigital Ce Patent Holdings Method to be implemented at a device configured to be connected to a customer premises equipment of a first type network, corresponding device
US10511459B2 (en) 2017-11-14 2019-12-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
US10511458B2 (en) 2014-09-30 2019-12-17 Nicira, Inc. Virtual distributed bridging
CN116137594A (en) * 2021-11-18 2023-05-19 中国移动通信集团重庆有限公司 Method, device, equipment and storage medium for generating network topology

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100973840B1 (en) * 2007-12-14 2010-08-04 한국전자통신연구원 Method for Selecting and Connecting of Interface supporting Multimedia call Service
KR101468427B1 (en) * 2010-09-29 2014-12-03 에스케이텔레콤 주식회사 System and method for controlling traffic of data service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198920B1 (en) * 1995-06-01 2001-03-06 Padcom, Inc. Apparatus and method for intelligent routing of data between a remote device and a host system
WO2003073700A2 (en) * 2002-02-21 2003-09-04 Hewlett-Packard Company A system and method for providing personal connectivity between a computing device and a computer network
WO2003075022A1 (en) * 2002-02-28 2003-09-12 Padcom, Inc. Port routing functionality
WO2004008693A1 (en) * 2002-07-10 2004-01-22 Koninklijke Philips Electronics N.V. Interface selection from multiple networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198920B1 (en) * 1995-06-01 2001-03-06 Padcom, Inc. Apparatus and method for intelligent routing of data between a remote device and a host system
WO2003073700A2 (en) * 2002-02-21 2003-09-04 Hewlett-Packard Company A system and method for providing personal connectivity between a computing device and a computer network
WO2003075022A1 (en) * 2002-02-28 2003-09-12 Padcom, Inc. Port routing functionality
WO2004008693A1 (en) * 2002-07-10 2004-01-22 Koninklijke Philips Electronics N.V. Interface selection from multiple networks

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10528373B2 (en) 2013-10-13 2020-01-07 Nicira, Inc. Configuration of logical router
US9910686B2 (en) 2013-10-13 2018-03-06 Nicira, Inc. Bridging between network segments with a logical router
US9977685B2 (en) 2013-10-13 2018-05-22 Nicira, Inc. Configuration of logical router
US11029982B2 (en) 2013-10-13 2021-06-08 Nicira, Inc. Configuration of logical router
US11736394B2 (en) 2014-03-27 2023-08-22 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US11190443B2 (en) 2014-03-27 2021-11-30 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US9893988B2 (en) 2014-03-27 2018-02-13 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US10020960B2 (en) 2014-09-30 2018-07-10 Nicira, Inc. Virtual distributed bridging
US10250443B2 (en) 2014-09-30 2019-04-02 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
US11483175B2 (en) 2014-09-30 2022-10-25 Nicira, Inc. Virtual distributed bridging
US11252037B2 (en) 2014-09-30 2022-02-15 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
US10511458B2 (en) 2014-09-30 2019-12-17 Nicira, Inc. Virtual distributed bridging
US11050666B2 (en) 2015-06-30 2021-06-29 Nicira, Inc. Intermediate logical interfaces in a virtual distributed router environment
US10693783B2 (en) 2015-06-30 2020-06-23 Nicira, Inc. Intermediate logical interfaces in a virtual distributed router environment
US10361952B2 (en) 2015-06-30 2019-07-23 Nicira, Inc. Intermediate logical interfaces in a virtual distributed router environment
US10348625B2 (en) 2015-06-30 2019-07-09 Nicira, Inc. Sharing common L2 segment in a virtual distributed router environment
US10225184B2 (en) 2015-06-30 2019-03-05 Nicira, Inc. Redirecting traffic in a virtual distributed router environment
US11799775B2 (en) 2015-06-30 2023-10-24 Nicira, Inc. Intermediate logical interfaces in a virtual distributed router environment
US10454815B2 (en) 2016-10-24 2019-10-22 Interdigital Ce Patent Holdings Method to be implemented at a device configured to be connected to a customer premises equipment of a first type network, corresponding device
US10511459B2 (en) 2017-11-14 2019-12-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
US10374827B2 (en) 2017-11-14 2019-08-06 Nicira, Inc. Identifier that maps to different networks at different datacenters
US11336486B2 (en) 2017-11-14 2022-05-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
CN116137594A (en) * 2021-11-18 2023-05-19 中国移动通信集团重庆有限公司 Method, device, equipment and storage medium for generating network topology

Also Published As

Publication number Publication date
EP1730892A1 (en) 2006-12-13
CN1938994A (en) 2007-03-28
KR20070050864A (en) 2007-05-16
JP2007531378A (en) 2007-11-01

Similar Documents

Publication Publication Date Title
WO2005094008A1 (en) Intelligent routing within wireless communication systems
CN112911525B (en) Message and system for influencing service route by application function
EP2800308B1 (en) Tunnel failover
EP1430651B1 (en) Adaptive node selection
US7649837B1 (en) Control of gateway support node selection
US9084108B2 (en) Method, apparatus, and system for mobile virtual private network communication
EP1704686B1 (en) Directed pppoe session initiation over a switched ethernet
EP3298734B1 (en) Method and apparatus for handling data flow in wireless communication networks
JP2006042351A (en) Roaming wireless client communication
JP5372140B2 (en) Method and apparatus for managing a network
US20230362024A1 (en) Method of and a session management function for provisioning a user plane function, a method of and a user plane function for processing user traffic and a method of and charging function for charging user traffic
US11523324B2 (en) Method for configuring a wireless communication coverage extension system and a wireless communication coverage extension system implementing said method
US20100046398A1 (en) Method and system for automatically realizing connection between management device and managed device
CN110351141B (en) Flexe interface management method, device and network element
US20140317296A1 (en) Allocating internet protocol (ip) addresses to nodes in communications networks which use integrated is-is
JP2013500653A (en) Method for providing information, home gateway and home network system
KR20130136530A (en) Flow routing protocol by querying a remote server
US20070211629A1 (en) Method and system for controlling wireless LAN route, apparatus for managing wireless LAN, and wireless LAN access terminal
CN112910704A (en) Local area network system, method and device supporting dynamic self-adaptive network configuration
EP4356588A1 (en) Methods, systems, and computer readable media for establishing message priority in network slices based on quality of service parameters
CN114745353A (en) Traffic scheduling method for IPv4 end to access IPv4/IPv6 network
WO2011026355A1 (en) Method for a node accessing a home agent, home agent cluster system and service router
WO2011044729A1 (en) Method and apparatus for checking anycast group configuration in communication network
US7639669B2 (en) Controlling communication path reservations in a packet network with non-homogeneous nodes
CN109274590B (en) Remote management method and circuit for mobile broadband router

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005709080

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007504554

Country of ref document: JP

Ref document number: 1020067019637

Country of ref document: KR

Ref document number: 3493/CHENP/2006

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 200580009671.3

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

WWP Wipo information: published in national office

Ref document number: 2005709080

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2005709080

Country of ref document: EP