This disclosure relates generally to customer media services and, more particularly, to methods and apparatus to deliver media content across foreign networks.
Service providers of telecommunications, Internet access, Voice over Internet Protocol (VoIP), video, electronic mail (e-mail), hosting, security, and/or mobile communications (for example, “cellular” telephones) typically manage and/or operate in one or more service areas. Customers that reside or are otherwise present within a service area may enjoy all of the service features offered by the service provider, and such customers typically expect that those features will operate to their fullest extent. In other words, in the event that high-definition mobile video services are provided by the service provider, the customers within the service area expect, for example, that the video quality, frame rate, and/or corresponding audio content will perform at an optimum level.
In the event that the customer leaves the service area managed by the service provider, any services utilized by the customer are typically routed through an available foreign network, such as a competitive service provider of wireless services and/or internet access. One or more of the services may not function when the customer is located in the foreign network service area or, if such services do function, a lesser degree of quality and/or performance may result. In some circumstances, the foreign network may monitor the type of data accessed by the customer while present in the foreign network service area and throttle or otherwise prohibit certain types of data.
For example, the foreign network service provider may identify that the customer is using a handset and receiving/sending high-definition video over the foreign network. To preserve bandwidth consumption, the foreign network service provider may then disable such high-definition data transfer and/or limit the available bandwidth to the handset.
Example methods and apparatus to deliver media content across foreign networks are disclosed. A disclosed example method includes receiving a request from a subscriber of a media provider, the media provider associated with a native network and identifying a foreign network associated with a current location of the subscriber. The example method also includes identifying at least one quality of service (QoS) parameter associated with the foreign network, comparing the at least one foreign network QoS parameter with a first threshold value, and at least one of prohibiting a service delivered by the media provider when the at least one foreign network QoS parameter fails to meet the first threshold value, or enabling the service when the at least one foreign network QoS parameter meets the first threshold value.
A disclosed example apparatus includes a services request manager to receive a media service request from a subscriber, the services request manager to identify whether the subscriber request originates from a foreign network. The example apparatus also includes a foreign network quality manager to identify a QoS of the foreign network and a virtual private network (VPN) manager to establish a VPN tunnel between the subscriber and a media service provider when the foreign network QoS exceeds a QoS threshold value.
In the interest of brevity and clarity, throughout the following disclosure, references will be made to the example communication system 100 of
Customers that reside within and/or are otherwise present within a service area including infrastructure owned and/or managed by their service provider (hereinafter referred to as the “customer service area”) typically enjoy all of the service features to which the customer subscribes. For example, the customer service provider may manage infrastructure that allows its customers to utilize voice services, VoIP services, e-mail services, Internet access, telephony, and/or one or more types of audio/video (A/V) services, such as high-definition video services. Each example service provided by the service provider is typically associated with one or more parameters that characterize a QoS, such as a bandwidth, an upload speed and/or a download speed (for example, as measured by units of megabytes per second (Mb/s)), a number of frames per second, a resolution, and/or a latency (for example, as measured by units of milliseconds (mSec)).
In the event that the customer is present within the customer service area, such as a personal computer connected to the service provider network and/or a mobile handset used by the customer in the customer service area, that customer typically expects the services will operate within optimized QoS limits and/or operate with an optimum quality. In particular, for customers requiring near real-time services, any latency parameter above 50 mSec is typically considered unacceptable for voice communications. In particular, Internet and/or network latency values that exceed approximately 50 mSec typically result in noticeable and/or annoying lags during voice communication for VoIP services. On the other hand, customers that are less sensitive and/or concerned with real-time services may not have particular concern with QoS parameters related to latency, but have a greater concern for QoS parameters related to resolution, download speed, and/or frame-rate. For example, customers that receive A/V services at a set-top box in a household and/or via a mobile handset (such as, for example, a wireless telephone, a smart phone, etc.) may expect a relatively high degree of video and/or audio quality to enjoy watching media, such as television programs, news programs, sit-coms, and/or movies. While such media may require a relatively high degree of network download bandwidth (as compared to, for example, VoIP communications), because media services typically do not consume substantial uploading activity, the latency parameter is less significant when qualifying an overall QoS for media delivery.
Customers that leave a service area associated with their service provider may experience one or more situations in which one or more services do not function and/or one or more services function, but at a different QoS. For example, customers outside the boundaries of the customer service area typically still consume some services, such as telephony, text messaging, and/or Internet access via one or more foreign networks. The foreign network(s) may be owned, operated, and/or managed by a competitor of the service provider. However, because the foreign network(s) are not under the management and/or control of the service provider, no guarantees regarding available services and/or the QoS for such services can be provided to the customer. In some instances, the reason for service unavailability is due to poor network infrastructure quality and/or inferior capabilities of the foreign network(s). In other instances, the reason for service unavailability is due to the foreign network(s) blocking certain types of network communication protocol(s) and/or constraining/throttling one or more bandwidth parameters associated with the one or more network services. The foreign network(s) may monitor network traffic in an effort to identify one or more types of network communication activity, which is sometimes referred to as network sniffing. If the foreign network service provider identifies network traffic that is associated with video, A/V, and/or high-definition video services, which typically consume relatively large amounts of network bandwidth, that foreign network service provider may block further communications by the user attempting to use such services. On the other hand, the foreign network service provider does not typically block one or more services that is less bandwidth intensive and/or demanding on the network, such as voice data and/or text data.
The example methods and apparatus described herein permit, in part, service provider customers to utilize network services when located outside the customer service area. Additionally, the example methods and apparatus described herein allow the customers to utilize the one or more services while located in a foreign network, in which the one or more services are adjusted to accommodate to QoS limitations that may be caused by the foreign network.
Customers of the example media distribution system 109 (that is, the service provider associated with the example CSA 102) may include household subscribers 118 directly connected to the CSA 102, and/or household subscribers 120 located within and/or directly connected to the foreign network area 104. The example household subscribers may include, but are not limited to, subscribers of television services, telephony services, Internet access, and/or VoIP services. Household equipment may include, but is not limited to, personal computers, VoIP telephones, media set-top boxes, Internet radios, etc. Additionally, customers of the media distribution system 109 may also include wireless subscribers, such as a subscriber with a wireless handset 122 located within the vicinity of the CSA 102, and/or a subscriber with a wireless handset 124 located outside the vicinity of the CSA 102, but within the vicinity of the foreign network area 104.
As described in further detail below, the example media distribution system 109 includes a VPN authorization server 126 to establish one or more VPN session(s)/tunnel(s) with subscribers of the media distribution system 109. Additionally, the media distribution system 109 includes an example customer profile data source 128 to, in part, maintain service performance preferences for one or more services that the customer(s) may use when located within one or more foreign network areas, such as the example foreign network area 104. The example media distribution system 109 also includes a foreign network data source 130 to store information related to one or more foreign network areas and their corresponding parameters associated with QoS.
As described above, at least one problem associated with a household subscriber 120 and/or a wireless subscriber 124 in the vicinity of the foreign network area 104, but outside the available communication reach of the CSA 102, is that one or more services desired by customers of the media distribution system 109 may be blocked, disabled, and/or crippled. Such services may be blocked, disabled, and/or crippled by virtue of limitations of the foreign network area 104 infrastructure capabilities and/or intentional acts of service providers of the foreign network area 104. In some examples, the service providers of the foreign network area 104 may block access attempts of outsiders, such as the example household subscriber 120 and/or the wireless subscriber 124, to preserve infrastructure resources for their own customer base. As a result, subscribers of the example media distribution system 109 may become annoyed and/or frustrated by the lack of services availability and/or an associated QoS expectation when attempting to utilize services through the foreign network area 104. Such frustrations may ultimately cause the subscribers to leave and/or otherwise terminate their relationship with the service provider associated with the media distribution system 109.
To address service availability needs of customers of the example media distribution system 109, the example CSA broker 110 identifies access requests of native subscribers at a network node, such as the example household subscriber 118 and the wireless subscriber 122, each of which are within the vicinity of the CSA 102. The example CSA broker 110 also identifies access requests of remote subscribers, such as the example node(s) corresponding to household subscriber 120 and the wireless subscriber 124, each of which is within the vicinity of the foreign network area 104. In the event that the example CSA broker 110 receives an access request from one or more subscribers that reside within and/or are otherwise present within the vicinity of the CSA 102, the CSA broker 110 enables all services to be used by the requesting subscriber. In other words, because the requesting subscriber(s) are utilizing the native infrastructure over which the service provider has control, the service provider of the media distribution system 109 may feel confident that all services may be provided while satisfying one or more QoS standards deemed acceptable to its customers.
On the other hand, in the event that the example CSA broker 110 receives an access request from one or more subscribers via the foreign network area 104, then the example CSA broker 110 establishes a VPN tunnel between the media distribution system 109 and the subscriber node (also referred to as an originating node of the service request), such as the example household subscriber 120 and/or the example wireless subscriber 124. Generally speaking, a service provider of a foreign network, such as a service provider of the example foreign network area 104, will not prohibit and/or otherwise block network communication related to relatively low bandwidth activity. As such, access requests by the example household subscriber 120 and/or wireless subscriber 124 are not likely to raise concerns of the foreign network area 104 due to such access requests being devoid of, for example, high-bandwidth video traffic and/or high-bandwidth audio traffic.
Prior to the example media distribution system 109 transmitting and/or otherwise facilitating one or more services that may require high-bandwidth resources, the example CSA broker 110 establishes the VPN tunnel to prevent detection of network traffic content between the system 109 and one or more subscribers' nodes 120, 124. As used herein, network traffic content includes, but is not limited to, one or more data types and/or network protocols. In other words, the VPN tunnel permits data communications (e.g., voice, video, text, data, etc.) that may otherwise be blocked by the example foreign network area 104. Even in circumstances where the foreign network area 104 does not totally prohibit one or more types of network traffic, but merely throttles/limits a bandwidth of such types of network traffic, the established VPN tunnel facilitates an improved bandwidth performance metric by concealing any detection of the network data types. Generally, a VPN is a private network that uses a public (for example, the Internet) and/or foreign network to connect remote sites/users. In particular, a VPN tunnel provides secure communications through a network, such as the Internet and/or one or more foreign networks. Typically, establishing the VPN tunnel includes verification of authentication credentials and/or content encryption, which prevents any third party from sniffing network traffic, thereby concealing any discovery of network protocols used in the tunnel. Without limitation, the VPN may employ symmetric-key encryption, public-key encryption, Internet protocol security protocol (IPSec), and/or authentication, authorization and accounting (AAA) servers.
In the illustrated example of
Continuing the above example, if an administrator of the example foreign network area 104 normally monitored network traffic for the presence of certain types of data and/or protocols, such as video data, the established first VPN tunnel 132 and/or second VPN tunnel 134 prevents that administrator from further monitoring. Accordingly, the service provider associated with the media distribution system 109 is then free to send/receive any type of data and/or protocols without concern for a block in response to protocol type identification by a foreign network system and/or administrator.
While the aforementioned methods and apparatus describe, in part, establishing one or more VPN tunnels to facilitate transmission and/or reception of one or more network data types, in other circumstances, one or more services are available to a customer of the media distribution system 109 within the foreign network area 104, but such services exhibit poor performance. Poor performance may be due to, for example, limitations of the infrastructure associated with the foreign network area 104 and/or time-of-day demands by customers associated with the foreign service provider. The poor performance of one or more services may further violate QoS expectations of the customer, which may result in aggravation and/or frustration by the customer. However, the methods and apparatus described herein facilitate, in part, adjustment of the service parameters associated with the one or more services provided by the example media distribution system 109 to improve the overall customer experience. In particular, the methods and apparatus described herein identify one or more performance parameter limitations of the foreign network area 104 and/or the network 106 and adjust the performance parameters of the one or more services requested by the customer to improve the overall experience of the customer when using such services. Without limitation, the methods and apparatus described herein may adjust the performance parameters of one or more services independently or in addition to methods and apparatus to establish one or more VPN tunnels to facilitate one or more network data type communications in a concealed manner.
For example, for customers of the example media distribution system 109 that require real-time and/or near real-time data services, the example CSA broker 110 adjusts the delivered services so that one or more quality parameters of the delivered service are reduced in an effort to maintain and/or improve parameters related to network responsivity, such as latency. One example quality parameter that the CSA broker 110 may adjust is a number of frames per second of video delivered by the media distribution system, which may result in improved latency parameters by virtue of consuming less network bandwidth. Generally speaking, in this example the CSA broker 110 may reduce one or more parameters associated with media quality to improve one or more parameters related to throughput. However, in circumstances where real-time network communication is not required, but one or more quality parameters is preferred, then the example CSA broker 110 may employ one or more buffers in view of observed performance deficiencies of the example foreign network area 104. In that case, the customer may experience a longer waiting period prior to receiving/sending data, but such data will still contain the requisite quality (for example, a relatively high frames-per-second data stream, a relatively high resolution, high-definition video, etc.). For example, the customer may be accustomed to receiving certain types of content (e.g., content associated with specific protocol types) streamed to their device (e.g., a wireless phone) without substantial delay and/or buffering requirements when in their home network area(s), such as the example customer service area 102. Thus, the CSA broker 110 can make trade-offs after considering the subscriber needs or desires and the constraints of the foreign network.
However, if the services request manager 202 determines that the request originates from a customer that is present within the foreign network area 104 or the network 106 (for example, the Internet, a public access point of an intranet, etc.), then the services request manager 208 determines a server name, an originating IP address, a uniform resource locator (URL), and/or a router name associated with the foreign network area 104. Generally speaking, a request for services from any network node is typically associated with header information, which includes an originating IP address, a URL, and/or additional node IP addresses that may identify one or more additional routers traversed. The example services request manager 202 invokes the VPN manager 204 to establish a VPN tunnel at the originating node associated with the requesting customer (for example household subscriber 120 connected to the foreign network area 104) via the VPN authorization server 126. In the illustrated example of
In this example, after creating the example VPN tunnel 132 between the media distribution system 109 and the household subscriber 120, the example services request manager 202 invokes the foreign network quality manager 208 to query the foreign network data source 130 in an effort to determine QoS parameters of the foreign network area associated with the requesting customer (in this example, the household subscriber 120). Data received from the example foreign network data source 130 may include one or more foreign network performance parameters for the corresponding network at which the requesting customer is located. Network performance parameters may include, but are not limited to, a distance between the media distribution system 109 and foreign network equipment, a latency value in milliseconds, a download speed, packet losses, and/or an upload speed. Each network performance parameter may further be categorized by a time-of-day at which each value was measured. Further, network performance parameters may represent a value measured at one point in time, or may represent an average value. As described in further detail below, the example CSA broker 110 invokes the foreign network quality manager 208 on a periodic, aperiodic, scheduled, event-based, and/or manual basis to perform one or more performance queries of known foreign networks, servers, and/or routers of the foreign networks.
To determine whether the foreign network, such as the example foreign network area 104, satisfies one or more QoS threshold parameters established by the example media distribution system 109, the example foreign network quality manager 208 compares such threshold parameters against the performance parameters returned from the foreign network data source 130 query. In the event that the foreign network area 104 meets or exceeds the QoS threshold parameters established by the example media distribution system 109, then the service delivery manager 210 enables all available services of the media distribution system 109. Further, all enabled services are also provided to the requesting customer (for example, the household subscriber 120) at a maximum or preferred quality and/or rate. On the other hand, in the event that the foreign network area 104 fails to meet one or more of the QoS threshold parameters established by the example media distribution system 109, then one or more service availability adjustments may be invoked to minimize negative experiences by the requesting customer and/or to maximize performance characteristics for the requesting customer in view of an inferior foreign network. As described above, service availability adjustments may include disabling one or more services, reducing a quality parameter of one or more services, and/or facilitating a buffer in view of foreign network data speed limitations.
Additionally, in the event that the example foreign network area 104 fails to meet one or more QoS threshold parameters established by the example media distribution system 109, then the services request manager 202 invokes the example customer profile manager 206 to determine whether the requesting customer has a preference regarding service tradeoffs. For example, the customer profile manager 206 may determine, after querying the customer profile data source 128 for profile information associated with the requesting customer, that real-time service functionality is a higher priority than quality. In that case, the example customer profile manager 206 directs the service delivery manager 210 to reduce one or more quality related metrics of the requested service in an effort to minimize latency of that requested service. Continuing with the aforementioned example, if the requested service is an A/V conference, in which one or more parties are conducting an on-line video conference meeting, then the service delivery manager 210 will reduce the value of frames-per-second of the video and/or reduce the value of bits-per-second of the audio. As such, the required bandwidth of the A/V conference is reduced while preserving and/or reducing the latency of the A/V conference. Generally speaking, any number of threshold values may be employed to determine whether any services should be provided at all, whether services should be provided at an adjusted quality, and/or whether all available services should be enabled despite the fact that the customer is tunneled-in from a foreign network.
While the example communication system 100 of
The example foreign server identifier 306 may identify the foreign network area, such as the example foreign network area 104 of
To determine a latency value, for any foreign server identifier, such as the latency values shown in the example latency column 310, the example foreign network quality manager 208 performs one or more network speed tests between the CSA broker 110 and the corresponding foreign network area. One example network speed test includes, but is not limited to, a trace-route to identify a list of hosts traversed by packets en route to a destination, and corresponding latency times. Another network speed test may include a ping test to ascertain round trip packet times and/or packet loss information. Without limitation, one or more upload speeds and/or downloads speeds may be determined by sending a known quantity of data to/from any source and destination. Values identified in the example latency column 310, the example download speed column 312, and/or the example upload speed column 314 may be instantaneous values calculated at the time of testing. However, such values may also be aggregated over one or more tests to identify an average value.
While the example communication system 100 has been illustrated in
The example machine-accessible instructions of
Turning to
Returning to
However, if the customer request originates from a foreign network (block 414), then the example services request manager 202 identifies a user location, an originating IP address, and/or a carrier name of the foreign network service provider (block 418). Corresponding foreign network QoS parameters are retrieved from the foreign network data source 130 by the foreign network quality manger 208 in response to receiving the originating IP address, user location, and/or carrier name (block 420). As described above, the example foreign network data source 130 may contain one or more tables of foreign network QoS data, such as the example table 300 of
If any of the foreign network QoS characteristic parameters violates one or more thresholds established by the example media distribution system 109, such as a latency value, a download speed, and/or an upload speed (block 422), then the example customer profile manager 206 obtains profile parameters associated with the requesting customer (block 424), as shown in
On the other hand, if the foreign network QoS characteristics are at least at or above a satisfactory level, as set/determined by the media distribution system 109, then the requested service is permitted (block 428). Further, in the event that such QoS characteristics meet and/or exceed the satisfactory level and are, instead, considered to surpass one or more high-quality threshold limit(s) as set/determined by the media distribution system 109, then the requested services are provided by the example service delivery manager 210 at the highest quality possible (block 430). However, in circumstances where the foreign network is above the satisfactory level, but less than what is deemed a high-quality level, the example customer profile manager 206 determines whether the requesting customer (for example, the household subscriber 120) prefers to minimize latency (block 432). If so, then the example service delivery manager 210 adjusts the delivered service in a manner that reduces the quality of the service (for example, by reducing a frames-per-second parameter, reducing a bits-per-second parameter, etc.) (block 434). Otherwise, if the requesting customer is not particularly concerned with latency parameters, such as a customer that is not engaged in real-time on-line meetings, teleconferences, etc., then the example service delivery manager 210 maintains one or more quality parameters of the delivered service, but directs the requesting customer's device to buffer data related to the service (block 436).
Prior to the actual delivery of the service(s) requested by the requesting customer, the example VPN manager 204 initiates the VPN authorization server 126 to establish a VPN tunnel between the media distribution system 109 and the requesting customer (block 438). As described above, the VPN tunnel allows the CSA broker 110 to run any protocol through a public network and/or a foreign network (such as the example network 106 and/or the example foreign network area 104) without detection of the actual type of protocol being identified. For example, a file transfer protocol (FTP) is blocked by some foreign network service providers because, in part, FTP services typically consume relatively large amounts of network bandwidth. Similarly, an H.323 protocol typically supports real-time transfer of A/V over packet networks and, once detected by a foreign network, may be blocked. However, the established VPN tunnel(s), such as the example VPN tunnels 132 and 134 shown in
The processor platform P100 of the example of
The processor P105 is in communication with the main memory (including a ROM P120 and/or the RAM P115) via a bus P125. The RAM P115 may be implemented by dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), and/or any other type of RAM device, and ROM may be implemented by flash memory and/or any other desired type of memory device. Access to the memory P115 and the memory P120 may be controlled by a memory controller (not shown). The example memory P115 may be used to implement the example databases 128 and/or 130 of
The processor platform P100 also includes an interface circuit P130. The interface circuit P130 may be implemented by any type of interface standard, such as an external memory interface, serial port, general-purpose input/output, etc. One or more input devices P135 and one or more output devices P140 are connected to the interface circuit P130.
Although certain example methods, apparatus and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
Number | Name | Date | Kind |
---|---|---|---|
5859895 | Pomp et al. | Jan 1999 | A |
6973057 | Forslow | Dec 2005 | B1 |
6988146 | Magret et al. | Jan 2006 | B1 |
7068640 | Kakemizu et al. | Jun 2006 | B2 |
7111163 | Haney | Sep 2006 | B1 |
7123587 | Hass et al. | Oct 2006 | B1 |
7154416 | Savage | Dec 2006 | B1 |
7263095 | Sarkar | Aug 2007 | B1 |
7296288 | Hill et al. | Nov 2007 | B1 |
7440573 | Lor et al. | Oct 2008 | B2 |
7522876 | Meitzen et al. | Apr 2009 | B1 |
7546125 | Sharma et al. | Jun 2009 | B2 |
7596385 | Aghvami et al. | Sep 2009 | B2 |
7649909 | Archard et al. | Jan 2010 | B1 |
7664048 | Yung et al. | Feb 2010 | B1 |
7698244 | Aaron | Apr 2010 | B2 |
7760636 | Cheriton | Jul 2010 | B1 |
7856021 | Hasegawa | Dec 2010 | B2 |
7873074 | Boland | Jan 2011 | B1 |
7876704 | Bims | Jan 2011 | B1 |
7966648 | Park et al. | Jun 2011 | B2 |
7969886 | Hoichman | Jun 2011 | B1 |
7978655 | Taniuchi et al. | Jul 2011 | B2 |
8072879 | Vasseur et al. | Dec 2011 | B2 |
8189482 | Vasseur et al. | May 2012 | B2 |
8276035 | Savarese | Sep 2012 | B1 |
8484338 | Paster | Jul 2013 | B2 |
8554178 | Swaminathan | Oct 2013 | B1 |
20020018456 | Kakemizu et al. | Feb 2002 | A1 |
20020095367 | Mizunuma et al. | Jul 2002 | A1 |
20020116501 | Ho et al. | Aug 2002 | A1 |
20020129150 | Jung | Sep 2002 | A1 |
20020198840 | Banka et al. | Dec 2002 | A1 |
20030002468 | Khalil et al. | Jan 2003 | A1 |
20030021253 | Jung | Jan 2003 | A1 |
20030039237 | Forslow | Feb 2003 | A1 |
20030142681 | Chen | Jul 2003 | A1 |
20030182363 | Clough et al. | Sep 2003 | A1 |
20030187979 | Hekstra | Oct 2003 | A1 |
20030200321 | Chen et al. | Oct 2003 | A1 |
20030208602 | Bhalla et al. | Nov 2003 | A1 |
20040008689 | Westphal | Jan 2004 | A1 |
20040120250 | Langevin | Jun 2004 | A1 |
20040158706 | Moritomo et al. | Aug 2004 | A1 |
20040204086 | Choi et al. | Oct 2004 | A1 |
20040215955 | Tamai et al. | Oct 2004 | A1 |
20040225898 | Frost et al. | Nov 2004 | A1 |
20040255164 | Wesemann | Dec 2004 | A1 |
20050041808 | He | Feb 2005 | A1 |
20050114490 | Redlich et al. | May 2005 | A1 |
20050114520 | White et al. | May 2005 | A1 |
20050144282 | Argo | Jun 2005 | A1 |
20050163079 | Taniuchi et al. | Jul 2005 | A1 |
20050207411 | Ota et al. | Sep 2005 | A1 |
20060159088 | Aghvami | Jul 2006 | A1 |
20060187942 | Mizutani et al. | Aug 2006 | A1 |
20060215548 | Le Faucheur | Sep 2006 | A1 |
20060221854 | Price et al. | Oct 2006 | A1 |
20060246900 | Zheng | Nov 2006 | A1 |
20060277288 | Kelly et al. | Dec 2006 | A1 |
20070002868 | Qian | Jan 2007 | A1 |
20070030826 | Zhang et al. | Feb 2007 | A1 |
20070041330 | Bostica | Feb 2007 | A1 |
20070074283 | Croak et al. | Mar 2007 | A1 |
20070198739 | Jennings et al. | Aug 2007 | A1 |
20070234418 | Song et al. | Oct 2007 | A1 |
20070249291 | Nanda et al. | Oct 2007 | A1 |
20070283430 | Lai et al. | Dec 2007 | A1 |
20080013557 | Siemens et al. | Jan 2008 | A1 |
20080046266 | Gudipalley | Feb 2008 | A1 |
20080056145 | Woodworth | Mar 2008 | A1 |
20080069007 | Vasseur et al. | Mar 2008 | A1 |
20080075035 | Eichenberger | Mar 2008 | A1 |
20080095058 | Dalmases et al. | Apr 2008 | A1 |
20080123604 | Shimizu | May 2008 | A1 |
20080130515 | Vasseur | Jun 2008 | A1 |
20080139197 | Misra et al. | Jun 2008 | A1 |
20080192629 | Chari | Aug 2008 | A1 |
20080195760 | Nudler | Aug 2008 | A1 |
20080198755 | Vasseur et al. | Aug 2008 | A1 |
20080198858 | Townsley et al. | Aug 2008 | A1 |
20080205272 | Vasseur et al. | Aug 2008 | A1 |
20080212495 | Stirbu | Sep 2008 | A1 |
20080216168 | Larson et al. | Sep 2008 | A1 |
20080220768 | Bose et al. | Sep 2008 | A1 |
20080244040 | Bhatia | Oct 2008 | A1 |
20080247326 | Cormier et al. | Oct 2008 | A1 |
20080267196 | Menth et al. | Oct 2008 | A1 |
20080279216 | Sharif-Ahmadi | Nov 2008 | A1 |
20080310344 | Krishnan et al. | Dec 2008 | A1 |
20090034557 | Fluhrer et al. | Feb 2009 | A1 |
20090040987 | Hirano et al. | Feb 2009 | A1 |
20090094347 | Ting et al. | Apr 2009 | A1 |
20090113071 | Kotrla et al. | Apr 2009 | A1 |
20090138577 | Casado | May 2009 | A1 |
20090147684 | Majidi-Ahy | Jun 2009 | A1 |
20090154658 | Kasper | Jun 2009 | A1 |
20090158398 | Pandey et al. | Jun 2009 | A1 |
20090170475 | Ch'ng et al. | Jul 2009 | A1 |
20090183085 | Pasetto | Jul 2009 | A1 |
20090190550 | Giustina et al. | Jul 2009 | A1 |
20090196170 | Ayyagari et al. | Aug 2009 | A1 |
20090248708 | Balasubramanian et al. | Oct 2009 | A1 |
20090253392 | Colonna | Oct 2009 | A1 |
20090280849 | Rosen | Nov 2009 | A1 |
20090285108 | Venugopal et al. | Nov 2009 | A1 |
20100009696 | Fok et al. | Jan 2010 | A1 |
20100023993 | Bugenhagen | Jan 2010 | A1 |
20100083303 | Redei | Apr 2010 | A1 |
20100103872 | Park | Apr 2010 | A1 |
20100150150 | Paz | Jun 2010 | A1 |
20100228859 | Backstrom et al. | Sep 2010 | A1 |
20100260100 | Kerr | Oct 2010 | A1 |
20100299433 | De Boer et al. | Nov 2010 | A1 |
20110013520 | Dunn | Jan 2011 | A1 |
Entry |
---|
Vaarala, “Secure IPv4 Mobility for Enterprise Users”, 2004. |
Bauer et al., “Infrastructure-based Route Optimization for NEMO based on Combined Local and Global Mobility”, 2008. |
Merriam Webster, “Full Definition of Bandwidth”, 2014. |
Zhang et al., “Building MPLS VPNs with QoS Routing Capability”, 2000. |
Baker et al., “Quality of Service (QoS) Signaling in a Nested Virtual Private Network”, RFC 4923, 2007. |
Terzis et al., “RSVP Operation Over IP Tunnels”, RFC 2746, 2000. |
Shenker et al., “Specification of Guaranteed Quality of Service”, RFC 2212, 1997. |
Merriam-Webster, “prevent”, 2016. |
Merriam-Webster, “prohibit”, 2016. |
Number | Date | Country | |
---|---|---|---|
20100115605 A1 | May 2010 | US |