US9497614B1 - National traffic steering device for a better control of a specific wireless/LTE network - Google Patents

National traffic steering device for a better control of a specific wireless/LTE network Download PDF

Info

Publication number
US9497614B1
US9497614B1 US14/194,268 US201414194268A US9497614B1 US 9497614 B1 US9497614 B1 US 9497614B1 US 201414194268 A US201414194268 A US 201414194268A US 9497614 B1 US9497614 B1 US 9497614B1
Authority
US
United States
Prior art keywords
network
terminal device
computing devices
processor
data communicated
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.)
Expired - Fee Related
Application number
US14/194,268
Inventor
Leonid Ridel
Petrus Wilhelmus Andrianus Jacobus Maria Nas
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.)
F5 Inc
Original Assignee
F5 Networks Inc
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 F5 Networks Inc filed Critical F5 Networks Inc
Priority to US14/194,268 priority Critical patent/US9497614B1/en
Assigned to F5 NETWORKS, INC. reassignment F5 NETWORKS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NAS, PETRUS WILHELMUS ADRIANUS JACOBUS MARIA, RIDEL, LEONID
Application granted granted Critical
Publication of US9497614B1 publication Critical patent/US9497614B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • 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/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Definitions

  • This technology relates generally to national connection steering of mobile device subscribers to a preferred Mobile network to reduce costs of roaming. More particularly, this technology relates to a national controlling and steering device for maintaining a mobile device of a subscriber connected to a specific network.
  • This technology provides a controlling and steering device for maintaining national connection between a mobile device of a subscriber and a mobile network.
  • An example of the system comprises: a steering logic module configured to determine when a national connection between a mobile device of a subscriber via a Mobility Management Entity (MME) and a mobile network via a Home Subscriber Server (HSS) is permitted; a communication module is arranged to send and receive messages from HSS to MME and from MME to HSS; and a tracing module configured to periodically sample a mobile device of a subscriber or a location of the mobile device and to check amount of data sent and received from the mobile device is below a specified threshold.
  • MME Mobility Management Entity
  • HSS Home Subscriber Server
  • the redirection of mobile device is enabled in case the amount of data sent and received from the mobile device exceeds a predefined maximum threshold or precedes a predefined minimum threshold, by initiating a cancel Packet Data Protocol (PDP) procedure to move the terminal into an idle mode and scanning for available mobile networks.
  • PDP Packet Data Protocol
  • the redirection is enabled after verifying the device home network coverage, capacity and availability in a specific location and time.
  • the coverage, capacity and availability are examined in relation to one or more predefined parameters including at least one of: type of usage, type of service, or amount of data already exchanged for that service.
  • the periodic sampling is achieved by at least one of the following methods: using a timer, monitoring behavior of the terminal via signaling messages, or by receiving input from external monitoring system.
  • HPLM Home Public Land Mobile
  • the terminal selects an already Visited Public Land Mobile (VPLM) network.
  • VPLM Visited Public Land Mobile
  • the steering logic module enables to send a response to the MME in case HPLM network was selected or an already VPLM network was selected.
  • an answer is forwarded to the HSS and the HSS replies with an acknowledgment Update Location Answer (ULA).
  • UUA acknowledgment Update Location Answer
  • the steering device in case the terminal initiated an update location with a different VPLM that is a non-preferred one the steering device will not relay the message to the MME and initiate a countdown procedure to the number of location requests, wherein upon reaching predefined number of location request the PLMN ID is checked, if the value of the PLMN ID is the same value as it was in the previous four times, the ULA will be forwarded to the MME and the update location procedure is enabled, otherwise the countdown procedure is activated for at least a second time.
  • a location update request is not forwarded to MME and a ULA message will be generated.
  • this technology tracing module apply the sampling of the mobile device and check amount of data sent and received from the mobile device only when the device current location appears in the database of available locations of the steering logic module.
  • This technology provides a method for maintaining national connection between a mobile device of a subscriber and a mobile network, using a steering device.
  • the method comprising: determining when a connection between a mobile device of a subscriber via a Mobility Management Entity (MME) and a mobile network via a Home Subscriber Server (HSS) is permitted, sending and receiving messages from HSS to MME and from MME to HSS and periodically sampling a mobile device of a subscriber or a location of the mobile device and to check amount of data sent and received from the mobile device is below a specified threshold.
  • MME Mobility Management Entity
  • HSS Home Subscriber Server
  • the redirection of mobile device is enabled in case the amount of data sent and received from the mobile device exceeds a predefined maximum threshold or precede a predefined minimum threshold, by initiating a cancel Packet Data Protocol (PDP) procedure to move the terminal into an idle mode and scanning for available mobile networks.
  • PDP Packet Data Protocol
  • FIG. 1 is a block diagram of a controlling and steering device connected to mobile networks, according to some examples of this technology
  • FIG. 2 is a block diagram of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology.
  • FIG. 3A is a flow diagram of a first step of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology
  • FIG. 3B is a flow diagram of a second step of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology
  • FIG. 4 is a block diagram of a controlling and steering device performing deducted redirect of connection, according to some examples of this technology.
  • FIG. 5A is a flow diagram of an activity of a controlling and steering device that is performing deducted redirect of connection, according to some examples of this technology.
  • FIG. 5B is a flow diagram of an activity of a controlling and steering device that is performing enforced redirect of connection, according to some examples of this technology.
  • doctoring is defined as an extension of connectivity service for mobile devices in a different mobile network than the home network where the mobile device subscriber is registered to.
  • the term “idle mode” as used herein in this application is defined as a mode of a mobile device that does not have a dedicated channel to the mobile network, but it may be reached or access to the mobile network.
  • a specific provider of mobile network services may wish to maintain its mobile device subscribers connected to a predefined mobile network for specific services.
  • the VPLM network provider may charge premium charges from the provider of mobile network that the mobile device subscriber is registered to. Therefore, the provider of mobile network that the mobile device subscriber is registered to may wish to avoid these charges by maintaining the mobile device subscriber connected to its mobile network, as much as possible.
  • the provider of mobile network services may be any provider.
  • the provider of mobile connection services may be a public safety network provider.
  • Public safety activity involves in preventing and protecting the general public from events that may endanger its safety.
  • Examples of this technology provide a controlling and steering device for maintaining national connection between a mobile device of a subscriber and a mobile network.
  • FIG. 1 is a block diagram of a controlling and steering device 120 connected to one of the mobile networks 110 , 160 and 170 , according to some examples of this technology.
  • a mobile device may be connected to a Visited Public Land Mobile (VPLM) 170 .
  • VPLM Visited Public Land Mobile
  • SAE System Architecture Evolution
  • each mobile device may be registered to a list of different Tracking Areas (TA) and may move within the areas that are in the list without performing TA update i.e. location update.
  • TA Tracking Areas
  • the mobile device performs a TA update procedure to the network, i.e. VPLM1.
  • the TA update procedure starts with the mobile device sending a TA update message to Mobility Management Entity (MME) 130 in VPLM1 network 160 .
  • MME Mobility Management Entity
  • the MME 130 Upon reception of the TA update message, the MME 130 checks if a context for the sending mobile device is available. If it is not available the MME 130 asks the old MME 140 in VPLM 170 to send it the context of the sending mobile device. Once the MME 130 has received the context of the sending mobile device, it informs the Home Subscriber Server (HSS) for example, via means of diameter signaling that the context of the sending mobile device has moved to a new MME. As a response, the HSS cancels the context of the mobile device in the old MME 140 and then sending the response to the new MME 130 with the context of the mobile device for updating the MME 130 .
  • HSS Home Subscriber Server
  • a controlling and steering device 120 may be positioned to control and steer connection between a mobile device of a subscriber via MME in a VPLM network and HSS 150 in Home Public Land Mobile network (HPLM) 110 . Accordingly, the controlling and steering device 120 controls the communication between HSS and MME, by allowing or not allowing communication between a MME and HSS. Hence, controlling which VPLM network may be used by the subscriber mobile device.
  • SDC Signaling Delivery Controller
  • FIG. 2 is a block diagram of a controlling and steering device 200 that is performing an enforced redirect of a connection, according to some examples for the controlling and steering device 120 of this technology.
  • the controlling and steering device 200 includes at least one processor 201 and a memory 203 which are coupled together by one or more buses or other links, although the controlling and steering device 200 may include other types and numbers of systems, devices, components and/or other elements in other configurations.
  • the processor 201 of the controlling and steering device 200 may execute one or more programmed instructions stored in the memory 201 for maintaining a mobile device of a subscriber connected to a specific network as illustrated and described in the examples herein, although other types and numbers of functions and/or other operation can be performed.
  • the processor 201 may include one or more central processing units and/or general purpose processors with one or more processing cores, for example.
  • the memory 203 of the controlling and steering device 200 stores the programmed instructions for one or more aspects of the present technology as described and illustrated herein, although some or all of the programmed instructions could be stored and executed elsewhere.
  • the memory 203 includes a steering logic module 210 , a communication module 220 , and a tracing module 230 with a subscriber 240 having a timer 250 and thresholds of an amount of data 260 , although other types and numbers of other programmed instructions, modules and/or other data could be stored.
  • RAM random access memory
  • ROM read only memory
  • floppy disk hard disk
  • CD ROM compact disc
  • DVD ROM digital versatile disc
  • other non-transitory computer readable medium which is read from and written to by a magnetic, optical, or other reading and writing system that is coupled to the processor 201 , can be used for the memory 203 .
  • the tracing module 230 may be configured to: (i) periodically sample a mobile device of a subscriber or a location of the mobile device or receive an input from external monitoring system (e.g. charging system); and (ii) check the type and/or the amount of data sent and received from the mobile device is within predefined threshold values. According to some examples checking if the amount of data is below a specified threshold to identify idle time when the user is not using the mobile device. According to some examples checking if the amount of data is above a specified threshold to identify when the user is using the mobile device for long periods at high usage rates when not using the home network. In order to periodically sample the mobile device of a selected subscriber or a selected group of subscribers, each subscriber is assigned a timer 250 .
  • the controlling and steering device 200 initiates a Packet Data Protocol (PDP) cancel procedure to move the mobile device into an idle mode.
  • PDP Packet Data Protocol
  • the controlling and steering device 200 by operating a steering logic module 210 is configured to determine if a national connection between the mobile device of a subscriber via a MME (not shown) and a mobile network via a Home Subscriber Server (HSS) is allowed.
  • Steering logic module 210 may also communicate with external node 230 holding external steering rules and data.
  • controlling and steering device 200 by operating a communication module 220 is arranged to send and receive messages from HSS to MME and from MME to HSS.
  • FIG. 3A is a flow diagram of first step of a controlling and steering device 320 performing enforced redirect of connection, according to some examples of this technology.
  • a mobile device i.e. terminal 310 may be periodically sampled by a controlling and steering device 320 .
  • the controlling and steering device 320 may operate a tracing module (not shown) to perform periodic samples of the terminal 310 by assigning a timer to it. Or alternatively its behavior is monitored via signaling messages.
  • the tracing module 230 checks if an amount of data that is being exchanged is below or above a predefined threshold (stage 330 ). If the amount of data, absolute amount or a specific type of data (meaning, related to a specific service usage) is not below or above the predefined threshold, meaning the terminal 310 is in use the tracing module 230 keeps checking the amount of data that is being exchange.
  • the controlling and steering device 320 may initiate a cancel Packet Data Protocol (PDP) procedure (stage 335 ) to move the terminal 310 into an idle mode (stage 340 ). Or based on other decision parameters that enforce active communication to be interrupted. Then, the terminal 310 may scan for available mobile networks.
  • PDP Packet Data Protocol
  • FIG. 3B is a flow diagram of second step of the controlling and steering device 200 performing enforced redirect of connection, according to some other examples of this technology.
  • HPLM Home Public Land Mobile
  • VPLM Visited Public Land Mobile
  • the terminal 310 may initiate location update with the selected mobile network (stage 365 ).
  • the HSS may send a response 380 to MME and the controlling and steering device 320 may operate steering logic module to determine if the response may be sent to the MME.
  • the controlling and steering device 320 may allow the response to be sent to the MME (stage 385 ) in case HPLM network was selected or an already VPLM network was selected.
  • the terminal in case the terminal initiated an update location with a different VPLM (stage 370 ) and in case a VPLM that is a preferred one is selected, the answer is forwarded to the HSS and the HSS replies with an acknowledgment Update Location Answer (ULA).
  • UUA acknowledgment Update Location Answer
  • the controlling and steering device 320 decides that this network is not preferred it will not relay the message to the MME and count the number of update location requests.
  • the Public Land Mobile Network (PLMN) ID will be stored in an onboard database with dynamic filled memory of latest PLMN IDs that have been tried for that IMSI.
  • the following scenarios may occur: (i) if the value of the PLMN ID is the same value as it was in the previous four times, the ULA will be forwarded to the MME and the update location procedure is enabled as this redirection; (ii) if the value of the PLMN ID is a different value than it was in the previous four times and not equal to an entry that was previously stored in the database but still a non-preferred VPLM value, then another sequence of four consecutive update location request is activated and the first scenario which is described above applies. PLMN ID is stored in the database for later reference.
  • a location update request is not forwarded to MME and a ULA message will be generated with a configurable reason why the location update request was refused.
  • FIG. 4 is a block diagram of a controlling and steering device 400 performing a deducted redirect of connection, according to some other examples for the controlling and steering device 120 of this technology.
  • the controlling and steering device 400 has the same structure and operation as the controlling and steering device 200 except as illustrated and described with the examples herein. Elements in controlling and steering device 400 which are like those in controlling and steering device 200 will have like reference numerals.
  • the controlling and steering device 400 includes at least one processor 401 and a memory 403 which are coupled together by one or more buses or other links, although the controlling and steering device 400 may include other types and numbers of systems, devices, components and/or other elements in other configurations.
  • the processor 401 of the controlling and steering device 400 may execute one or more programmed instructions stored in the memory 401 for performing a deducted redirect of connection as illustrated and described in the examples herein, although other types and numbers of functions and/or other operation can be performed.
  • the processor 401 may include one or more central processing units and/or general purpose processors with one or more processing cores, for example.
  • the memory 403 of the controlling and steering device 400 stores the programmed instructions for one or more aspects of the present technology as described and illustrated herein, although some or all of the programmed instructions could be stored and executed elsewhere.
  • the memory 403 includes a steering logic module 410 , a location retrieval module 420 , a tracing module 430 with location information 440 and thresholds of an amount of data 460 , and a database of locations for available Home Public land Mobile (HPLM) network 450 , although other types and numbers of other programmed instructions, modules and/or other data could be stored.
  • HPLM Home Public land Mobile
  • RAM random access memory
  • ROM read only memory
  • floppy disk hard disk
  • CD ROM compact disc
  • DVD ROM digital versatile disc
  • non-transitory computer readable medium which is read from and written to by a magnetic, optical, or other reading and writing system that is coupled to the processor 401 , can be used for the memory 403 .
  • a selected user or a selected group of users are enforced to connect with a specified home network only after analyzing and verifying by the controlling and steering device the home network coverage, capacity and availability in a specific location, time in relation to one or more predefined parameters, such as type of usage, type of service or amount of data already exchanged for that service.
  • the one or more predefined parameters may be activation of an event, for example natural disaster and the like.
  • a priority list communication is allowed in general or for a specific service or amount of data, meaning, there may be rules only for video or other specific service which allows an unlimited use of data for a specific user.
  • the amount of data can be limited and/or forced to be steered away to another network.
  • the controlling and steering device 400 may include: (i) a tracing module 430 ; and (ii) a steering logic module 410 .
  • Mobile network location information may be provided by the mobile network signaling, an external monitoring system or via other sources such as Global Positioning System (GPS). This information may be configured as push/pull with specified frequencies. How the network gets information on the location may not be limited. It may for example be via: (i) network signaling; (ii) monitoring signaling; and/or (iii) alternative sources like a GPS system which either via a central server or via an application on the terminal shares its location information.
  • GPS Global Positioning System
  • information regarding location in which a successful usage of HPLM network is performed is saved periodically in a database 450 .
  • the database 450 may be located in the controlling and steering device 400 , but may for example be located in one or more external devices or other storage systems in communication with the controlling and steering device 400 .
  • the controlling and steering device 400 may operate a steering and logic module 410 to determine if a selected user that was traced by the tracing module 430 as exchanging data below or above a threshold 460 or other policies apply and is using a mobile network in a specific location 440 should be enforced to connect via HPLM network.
  • the steering and logic module 410 may operate a location retrieval module 420 to check if the specific location 440 exists in the database of available HPLM 450 . If the
  • FIG. 5A is a flow diagram of an activity of the controlling and steering device 400 that is performing a deducted redirect of a connection, according to some examples of this technology.
  • the National Steering Logic (NTSL) device 520 may trace the location of the subscriber and check a database of available location, if current location is stored as a location where there is a successful usage of HPLM. In case there is a successful usage of HPLM in the location, the NTSL checks if the subscriber's activity is low or high. ‘Low’ or high activity may be defined by the policies of the operator and can be different for different type of usage or devices. In case the activity is low or high, the NTSL may cancel the Internet Protocol (IP) Connectivity Access Network (CAN) session which is PDP session equivalent in LTE and the subscriber may enter into idle mode.
  • IP Internet Protocol
  • CAN Internet Protocol
  • NTSL device 520 may trace the location of a subscriber by network signaling or other methods such as Global Positioning Systems (GPS) (stage 530 ). If current network location of the subscriber is found in a database of available locations (stage 535 ), meaning locations that successful usage of the HPLM is possible for the current time, then in case the subscriber is exchanging amount of data below or above a defined threshold (stage 540 ) meaning the subscriber is in minimum activity or having long conversation, then PDP session will be cancelled (stage 545 ) and the terminal may enter into idle mode (stage 550 ).
  • GPS Global Positioning Systems
  • FIG. 5B is a flow diagram of an activity of a controlling and steering device 400 that is performing an enforced redirect of a connection, according to some examples of this technology.
  • enforced redirect actively terminals are forced back to the HPLM when there is coverage and/or capacity available.
  • the subscriber's device may scan for available networks.
  • HPLM network appears in the list of found networks as a result of the scan (stage 555 )
  • the HPLM may be selected (stage 565 ), otherwise a network that is an already VPLM is selected (stage 560 ).
  • HSS 525 may send a response (stage 575 ) via NTLS and the NTLS may allow the response to be sent to the terminal 510 (stage 560 ).
  • the VPLM will initiate the default traffic steering mode and wait until either the preferred HPLM or an already attempted VPLM is received.
  • the NTSL 520 may modify the threshold of minimum or maximum activity for the subscriber.
  • two or more computing systems or devices can be substituted for any one of the systems or devices in any example. Accordingly, principles and advantages of distributed processing, such as redundancy and replication also can be implemented, as desired, to increase the robustness and performance of the devices and systems of the examples.
  • the examples may also be implemented on computer system(s) that extend across any suitable network using any suitable interface mechanisms and traffic technologies, including by way of example only teletraffic in any suitable form (e.g., voice and modem), wireless traffic media, wireless traffic networks, cellular traffic networks, G3 traffic networks, Public Switched Telephone Network (PSTNs), Packet Data Networks (PDNs), the Internet, intranets, and combinations thereof.
  • PSTNs Public Switched Telephone Network
  • PDNs Packet Data Networks
  • the Internet intranets, and combinations thereof.
  • This technology also may be embodied as a non-transitory computer readable medium having instructions stored thereon for one or more aspects of the present technology as described and illustrated by way of the examples herein, which when executed by the processor, cause the processor to carry out the steps necessary to implement the methods of this technology as described and illustrated with the examples herein.

Abstract

This technology discloses a controlling and steering device for maintaining national connection between a mobile device of a subscriber and a mobile network. The system comprises: a tracing module, a steering logic module and a communication module. The tracing module is configured to: (i) periodically sample a mobile device of a subscriber or a location of the mobile device; and (ii) check amount of data sent and received from the mobile device is below a specified threshold. The steering logic module is configured to determine if a national connection between a mobile device of a subscriber via a Mobility Management Entity (MME) and a mobile network via a Home Subscriber Server (HSS) is permitted and wherein the communication module is arranged to send and receive messages from HSS to MME and from MME to HSS.

Description

This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/770,473 filed on Feb. 28, 2013, which is hereby incorporated by reference in its entirety.
FIELD
This technology relates generally to national connection steering of mobile device subscribers to a preferred Mobile network to reduce costs of roaming. More particularly, this technology relates to a national controlling and steering device for maintaining a mobile device of a subscriber connected to a specific network.
SUMMARY
This technology provides a controlling and steering device for maintaining national connection between a mobile device of a subscriber and a mobile network. An example of the system comprises: a steering logic module configured to determine when a national connection between a mobile device of a subscriber via a Mobility Management Entity (MME) and a mobile network via a Home Subscriber Server (HSS) is permitted; a communication module is arranged to send and receive messages from HSS to MME and from MME to HSS; and a tracing module configured to periodically sample a mobile device of a subscriber or a location of the mobile device and to check amount of data sent and received from the mobile device is below a specified threshold. The redirection of mobile device is enabled in case the amount of data sent and received from the mobile device exceeds a predefined maximum threshold or precedes a predefined minimum threshold, by initiating a cancel Packet Data Protocol (PDP) procedure to move the terminal into an idle mode and scanning for available mobile networks.
According to some examples of this technology the redirection is enabled after verifying the device home network coverage, capacity and availability in a specific location and time.
According to some examples of this technology the coverage, capacity and availability are examined in relation to one or more predefined parameters including at least one of: type of usage, type of service, or amount of data already exchanged for that service.
According to some examples of this technology the periodic sampling is achieved by at least one of the following methods: using a timer, monitoring behavior of the terminal via signaling messages, or by receiving input from external monitoring system.
According to some examples of this technology in case Home Public Land Mobile (HPLM) network appears in the list of mobile networks that were scanned then HPLM network is being selected.
According to some examples of this technology in case a HPLM network is not in the list of mobile networks that were scanned by the terminal, the terminal selects an already Visited Public Land Mobile (VPLM) network.
According to some examples of this technology the steering logic module enables to send a response to the MME in case HPLM network was selected or an already VPLM network was selected.
According to some examples of this technology in case the terminal initiated an update location with a different VPLM that is a preferred one, an answer is forwarded to the HSS and the HSS replies with an acknowledgment Update Location Answer (ULA).
According to some examples of this technology in case the terminal initiated an update location with a different VPLM that is a non-preferred one the steering device will not relay the message to the MME and initiate a countdown procedure to the number of location requests, wherein upon reaching predefined number of location request the PLMN ID is checked, if the value of the PLMN ID is the same value as it was in the previous four times, the ULA will be forwarded to the MME and the update location procedure is enabled, otherwise the countdown procedure is activated for at least a second time.
According to some examples of this technology after applying the countdown procedure for predefined number of times and PLMN ID is not matching any previous connection requests attempts, then a location update request is not forwarded to MME and a ULA message will be generated.
According to some examples of this technology tracing module apply the sampling of the mobile device and check amount of data sent and received from the mobile device only when the device current location appears in the database of available locations of the steering logic module.
This technology provides a method for maintaining national connection between a mobile device of a subscriber and a mobile network, using a steering device. The method comprising: determining when a connection between a mobile device of a subscriber via a Mobility Management Entity (MME) and a mobile network via a Home Subscriber Server (HSS) is permitted, sending and receiving messages from HSS to MME and from MME to HSS and periodically sampling a mobile device of a subscriber or a location of the mobile device and to check amount of data sent and received from the mobile device is below a specified threshold.
The redirection of mobile device is enabled in case the amount of data sent and received from the mobile device exceeds a predefined maximum threshold or precede a predefined minimum threshold, by initiating a cancel Packet Data Protocol (PDP) procedure to move the terminal into an idle mode and scanning for available mobile networks.
These, additional, and/or other aspects and/or advantages of this technology are set forth in examples in the detailed description which follows; possibly inferable from the detailed description; and/or learnable by practice of this technology.
BRIEF DESCRIPTION OF THE DRAWINGS
This technology will be more readily understood from the detailed description of examples thereof made in conjunction with the accompanying drawings of which:
FIG. 1 is a block diagram of a controlling and steering device connected to mobile networks, according to some examples of this technology;
FIG. 2 is a block diagram of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology.
FIG. 3A is a flow diagram of a first step of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology;
FIG. 3B is a flow diagram of a second step of a controlling and steering device performing enforced redirect of connection, according to some examples of this technology;
FIG. 4 is a block diagram of a controlling and steering device performing deducted redirect of connection, according to some examples of this technology.
FIG. 5A is a flow diagram of an activity of a controlling and steering device that is performing deducted redirect of connection, according to some examples of this technology; and
FIG. 5B is a flow diagram of an activity of a controlling and steering device that is performing enforced redirect of connection, according to some examples of this technology.
DETAILED DESCRIPTION
Before explaining at least one example of this technology in detail, it is to be understood that this technology is not limited in its application to the details of construction and the arrangement of the components set forth in the following description or illustrated in the drawings. This technology is applicable to other examples or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.
The term “roaming” as used herein in this application, is defined as an extension of connectivity service for mobile devices in a different mobile network than the home network where the mobile device subscriber is registered to.
The term “idle mode” as used herein in this application, is defined as a mode of a mobile device that does not have a dedicated channel to the mobile network, but it may be reached or access to the mobile network.
For business purposes, a specific provider of mobile network services may wish to maintain its mobile device subscribers connected to a predefined mobile network for specific services. When a mobile device subscriber is roaming i.e. connected to a Visited Public Land Mobile (VPLM) network, the VPLM network provider may charge premium charges from the provider of mobile network that the mobile device subscriber is registered to. Therefore, the provider of mobile network that the mobile device subscriber is registered to may wish to avoid these charges by maintaining the mobile device subscriber connected to its mobile network, as much as possible.
The provider of mobile network services may be any provider. For the reference of this patent application the provider of mobile connection services may be a public safety network provider. Public safety activity involves in preventing and protecting the general public from events that may endanger its safety.
Examples of this technology provide a controlling and steering device for maintaining national connection between a mobile device of a subscriber and a mobile network.
FIG. 1 is a block diagram of a controlling and steering device 120 connected to one of the mobile networks 110, 160 and 170, according to some examples of this technology.
According to an aspect of this technology, a mobile device may be connected to a Visited Public Land Mobile (VPLM) 170. In existing System Architecture Evolution (SAE) each mobile device may be registered to a list of different Tracking Areas (TA) and may move within the areas that are in the list without performing TA update i.e. location update. However, once a mobile device has moved to an area that is not in the list of TA, for example to an area that is covered by mobile network 160, i.e. VPLM1, the mobile device performs a TA update procedure to the network, i.e. VPLM1. The TA update procedure starts with the mobile device sending a TA update message to Mobility Management Entity (MME) 130 in VPLM1 network 160. Upon reception of the TA update message, the MME 130 checks if a context for the sending mobile device is available. If it is not available the MME 130 asks the old MME 140 in VPLM 170 to send it the context of the sending mobile device. Once the MME 130 has received the context of the sending mobile device, it informs the Home Subscriber Server (HSS) for example, via means of diameter signaling that the context of the sending mobile device has moved to a new MME. As a response, the HSS cancels the context of the mobile device in the old MME 140 and then sending the response to the new MME 130 with the context of the mobile device for updating the MME 130.
A controlling and steering device 120 (also referred to as a Signaling Delivery Controller (SDC) with data steering logic) may be positioned to control and steer connection between a mobile device of a subscriber via MME in a VPLM network and HSS 150 in Home Public Land Mobile network (HPLM) 110. Accordingly, the controlling and steering device 120 controls the communication between HSS and MME, by allowing or not allowing communication between a MME and HSS. Hence, controlling which VPLM network may be used by the subscriber mobile device.
FIG. 2 is a block diagram of a controlling and steering device 200 that is performing an enforced redirect of a connection, according to some examples for the controlling and steering device 120 of this technology.
According to an aspect of this technology, the controlling and steering device 200 includes at least one processor 201 and a memory 203 which are coupled together by one or more buses or other links, although the controlling and steering device 200 may include other types and numbers of systems, devices, components and/or other elements in other configurations.
The processor 201 of the controlling and steering device 200 may execute one or more programmed instructions stored in the memory 201 for maintaining a mobile device of a subscriber connected to a specific network as illustrated and described in the examples herein, although other types and numbers of functions and/or other operation can be performed. The processor 201 may include one or more central processing units and/or general purpose processors with one or more processing cores, for example.
The memory 203 of the controlling and steering device 200 stores the programmed instructions for one or more aspects of the present technology as described and illustrated herein, although some or all of the programmed instructions could be stored and executed elsewhere. In this example, the memory 203 includes a steering logic module 210, a communication module 220, and a tracing module 230 with a subscriber 240 having a timer 250 and thresholds of an amount of data 260, although other types and numbers of other programmed instructions, modules and/or other data could be stored. A variety of different types of memory storage devices, such as a random access memory (RAM) or a read only memory (ROM) in the system or a floppy disk, hard disk, CD ROM, DVD ROM, or other non-transitory computer readable medium which is read from and written to by a magnetic, optical, or other reading and writing system that is coupled to the processor 201, can be used for the memory 203.
The tracing module 230 may be configured to: (i) periodically sample a mobile device of a subscriber or a location of the mobile device or receive an input from external monitoring system (e.g. charging system); and (ii) check the type and/or the amount of data sent and received from the mobile device is within predefined threshold values. According to some examples checking if the amount of data is below a specified threshold to identify idle time when the user is not using the mobile device. According to some examples checking if the amount of data is above a specified threshold to identify when the user is using the mobile device for long periods at high usage rates when not using the home network. In order to periodically sample the mobile device of a selected subscriber or a selected group of subscribers, each subscriber is assigned a timer 250. When the timer 250 expires for the subscriber the type and/or the amount of data that is exchanged from the subscriber's mobile device is checked. If the amount of data is below or above a specified threshold 260, meaning that the subscriber is not in the middle of a conversation or having long expensive conversation, then the controlling and steering device 200 initiates a Packet Data Protocol (PDP) cancel procedure to move the mobile device into an idle mode.
According to another aspect of this technology, after the mobile device is scanning for available mobile network and selecting a mobile network the controlling and steering device 200 by operating a steering logic module 210 is configured to determine if a national connection between the mobile device of a subscriber via a MME (not shown) and a mobile network via a Home Subscriber Server (HSS) is allowed. Steering logic module 210 may also communicate with external node 230 holding external steering rules and data.
According to yet another aspect of this technology, the controlling and steering device 200 by operating a communication module 220 is arranged to send and receive messages from HSS to MME and from MME to HSS.
FIG. 3A is a flow diagram of first step of a controlling and steering device 320 performing enforced redirect of connection, according to some examples of this technology. According to an aspect of this technology, a mobile device i.e. terminal 310 may be periodically sampled by a controlling and steering device 320. The controlling and steering device 320 may operate a tracing module (not shown) to perform periodic samples of the terminal 310 by assigning a timer to it. Or alternatively its behavior is monitored via signaling messages. When the timer that was assigned is expired, the tracing module 230 checks if an amount of data that is being exchanged is below or above a predefined threshold (stage 330). If the amount of data, absolute amount or a specific type of data (meaning, related to a specific service usage) is not below or above the predefined threshold, meaning the terminal 310 is in use the tracing module 230 keeps checking the amount of data that is being exchange.
According to an aspect of this technology, if the amount of data that is being exchanged is below or above a predefined threshold, in other words, the terminal for example is not in the middle of a conversation or having long expensive one, or based on other parameters (such as duration of session) the controlling and steering device 320 may initiate a cancel Packet Data Protocol (PDP) procedure (stage 335) to move the terminal 310 into an idle mode (stage 340). Or based on other decision parameters that enforce active communication to be interrupted. Then, the terminal 310 may scan for available mobile networks.
FIG. 3B is a flow diagram of second step of the controlling and steering device 200 performing enforced redirect of connection, according to some other examples of this technology.
According to an aspect of this technology, if Home Public Land Mobile (HPLM) network appears in the list of mobile networks that were scanned (stage 350) then HPLM network is being selected (stage 360). If HPLM network is not in the list of mobile networks that were scanned by the terminal 310, the terminal 310 may select an already Visited Public Land Mobile (VPLM) network (stage 355).
According to another aspect of this technology, after selecting a mobile network (stage 355 or stage 360) the terminal 310 may initiate location update with the selected mobile network (stage 365).
According to another aspect of this technology, the HSS may send a response 380 to MME and the controlling and steering device 320 may operate steering logic module to determine if the response may be sent to the MME. The controlling and steering device 320 may allow the response to be sent to the MME (stage 385) in case HPLM network was selected or an already VPLM network was selected.
According to yet another aspect of this technology, in case the terminal initiated an update location with a different VPLM (stage 370) and in case a VPLM that is a preferred one is selected, the answer is forwarded to the HSS and the HSS replies with an acknowledgment Update Location Answer (ULA). However, if the controlling and steering device 320 decides that this network is not preferred it will not relay the message to the MME and count the number of update location requests. Once four consecutive update location requests have been received (typically with 15 seconds apart) the Public Land Mobile Network (PLMN) ID will be stored in an onboard database with dynamic filled memory of latest PLMN IDs that have been tried for that IMSI.
According to some examples of this technology, upon receiving the fifth update location request the following scenarios may occur: (i) if the value of the PLMN ID is the same value as it was in the previous four times, the ULA will be forwarded to the MME and the update location procedure is enabled as this redirection; (ii) if the value of the PLMN ID is a different value than it was in the previous four times and not equal to an entry that was previously stored in the database but still a non-preferred VPLM value, then another sequence of four consecutive update location request is activated and the first scenario which is described above applies. PLMN ID is stored in the database for later reference. (iii) if the value of the PLMN id is the same value as before (meaning, the four consecutive times) after a sequence of five times where the value of PLMN ID was the same or the PLMN is matching an entry in the stored list of already seen VPMN ids and the message will be relayed successfully to the MME.
According to some examples of this technology, when the value of PLMN ID has changed and none of the above scenarios occur then a location update request is not forwarded to MME and a ULA message will be generated with a configurable reason why the location update request was refused.
FIG. 4 is a block diagram of a controlling and steering device 400 performing a deducted redirect of connection, according to some other examples for the controlling and steering device 120 of this technology. In these examples, the controlling and steering device 400 has the same structure and operation as the controlling and steering device 200 except as illustrated and described with the examples herein. Elements in controlling and steering device 400 which are like those in controlling and steering device 200 will have like reference numerals.
According to another aspect of this technology, the controlling and steering device 400 includes at least one processor 401 and a memory 403 which are coupled together by one or more buses or other links, although the controlling and steering device 400 may include other types and numbers of systems, devices, components and/or other elements in other configurations.
The processor 401 of the controlling and steering device 400 may execute one or more programmed instructions stored in the memory 401 for performing a deducted redirect of connection as illustrated and described in the examples herein, although other types and numbers of functions and/or other operation can be performed. The processor 401 may include one or more central processing units and/or general purpose processors with one or more processing cores, for example.
The memory 403 of the controlling and steering device 400 stores the programmed instructions for one or more aspects of the present technology as described and illustrated herein, although some or all of the programmed instructions could be stored and executed elsewhere. In this example, the memory 403 includes a steering logic module 410, a location retrieval module 420, a tracing module 430 with location information 440 and thresholds of an amount of data 460, and a database of locations for available Home Public land Mobile (HPLM) network 450, although other types and numbers of other programmed instructions, modules and/or other data could be stored. A variety of different types of memory storage devices, such as a random access memory (RAM) or a read only memory (ROM) in the system or a floppy disk, hard disk, CD ROM, DVD ROM, or other non-transitory computer readable medium which is read from and written to by a magnetic, optical, or other reading and writing system that is coupled to the processor 401, can be used for the memory 403.
According to an aspect of this technology, a selected user or a selected group of users are enforced to connect with a specified home network only after analyzing and verifying by the controlling and steering device the home network coverage, capacity and availability in a specific location, time in relation to one or more predefined parameters, such as type of usage, type of service or amount of data already exchanged for that service. The one or more predefined parameters may be activation of an event, for example natural disaster and the like.
A priority list communication is allowed in general or for a specific service or amount of data, meaning, there may be rules only for video or other specific service which allows an unlimited use of data for a specific user. When the user is using another service, the amount of data can be limited and/or forced to be steered away to another network.
As discussed above, according to an aspect of this technology, the controlling and steering device 400 may include: (i) a tracing module 430; and (ii) a steering logic module 410. Mobile network location information may be provided by the mobile network signaling, an external monitoring system or via other sources such as Global Positioning System (GPS). This information may be configured as push/pull with specified frequencies. How the network gets information on the location may not be limited. It may for example be via: (i) network signaling; (ii) monitoring signaling; and/or (iii) alternative sources like a GPS system which either via a central server or via an application on the terminal shares its location information.
According to another aspect of this technology, information regarding location in which a successful usage of HPLM network is performed is saved periodically in a database 450. The database 450 may be located in the controlling and steering device 400, but may for example be located in one or more external devices or other storage systems in communication with the controlling and steering device 400.
According to yet another aspect of this technology, the controlling and steering device 400 may operate a steering and logic module 410 to determine if a selected user that was traced by the tracing module 430 as exchanging data below or above a threshold 460 or other policies apply and is using a mobile network in a specific location 440 should be enforced to connect via HPLM network.
According to yet another aspect of this technology, the steering and logic module 410 may operate a location retrieval module 420 to check if the specific location 440 exists in the database of available HPLM 450. If the
FIG. 5A is a flow diagram of an activity of the controlling and steering device 400 that is performing a deducted redirect of a connection, according to some examples of this technology. The National Steering Logic (NTSL) device 520 may trace the location of the subscriber and check a database of available location, if current location is stored as a location where there is a successful usage of HPLM. In case there is a successful usage of HPLM in the location, the NTSL checks if the subscriber's activity is low or high. ‘Low’ or high activity may be defined by the policies of the operator and can be different for different type of usage or devices. In case the activity is low or high, the NTSL may cancel the Internet Protocol (IP) Connectivity Access Network (CAN) session which is PDP session equivalent in LTE and the subscriber may enter into idle mode.
According to an aspect of this technology, NTSL device 520 may trace the location of a subscriber by network signaling or other methods such as Global Positioning Systems (GPS) (stage 530). If current network location of the subscriber is found in a database of available locations (stage 535), meaning locations that successful usage of the HPLM is possible for the current time, then in case the subscriber is exchanging amount of data below or above a defined threshold (stage 540) meaning the subscriber is in minimum activity or having long conversation, then PDP session will be cancelled (stage 545) and the terminal may enter into idle mode (stage 550).
FIG. 5B is a flow diagram of an activity of a controlling and steering device 400 that is performing an enforced redirect of a connection, according to some examples of this technology. In enforced redirect, actively terminals are forced back to the HPLM when there is coverage and/or capacity available.
According to an aspect of this technology, the subscriber's device (i.e. terminal) may scan for available networks. In case, HPLM network appears in the list of found networks as a result of the scan (stage 555), the HPLM may be selected (stage 565), otherwise a network that is an already VPLM is selected (stage 560). After a network is selected for the subscriber a location update is being initiated with the selected network and sent to HSS 525 (stage 570). The HSS 525 may send a response (stage 575) via NTLS and the NTLS may allow the response to be sent to the terminal 510 (stage 560).
According to another aspect of this technology, if the network identity is different than the HPLM or an already visited VPLM, then the VPLM will initiate the default traffic steering mode and wait until either the preferred HPLM or an already attempted VPLM is received.
According to another aspect of this technology, if the same network identity is received as previously logged on to the location update procedure will be allowed without interference (stage 580). Optionally, the NTSL 520 may modify the threshold of minimum or maximum activity for the subscriber.
In the above description, an example is an example or implementation of this technology. The various appearances of “one example”, “an example” or “some examples” do not necessarily all refer to the same examples.
Although various features of this technology may be described in the context of a single example, the features may also be provided separately or in any suitable combination. Conversely, although this technology may be described herein in the context of separate examples for clarity, this technology may also be implemented in a single example.
Furthermore, it is to be understood that this technology can be carried out or practiced in various ways and that this technology can be implemented in examples other than the ones outlined in the description above.
This technology is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described.
Meanings of technical and scientific terms used herein are to be commonly understood as by one of ordinary skill in the art to which this technology belongs, unless otherwise defined.
Additionally, two or more computing systems or devices can be substituted for any one of the systems or devices in any example. Accordingly, principles and advantages of distributed processing, such as redundancy and replication also can be implemented, as desired, to increase the robustness and performance of the devices and systems of the examples. The examples may also be implemented on computer system(s) that extend across any suitable network using any suitable interface mechanisms and traffic technologies, including by way of example only teletraffic in any suitable form (e.g., voice and modem), wireless traffic media, wireless traffic networks, cellular traffic networks, G3 traffic networks, Public Switched Telephone Network (PSTNs), Packet Data Networks (PDNs), the Internet, intranets, and combinations thereof.
This technology also may be embodied as a non-transitory computer readable medium having instructions stored thereon for one or more aspects of the present technology as described and illustrated by way of the examples herein, which when executed by the processor, cause the processor to carry out the steps necessary to implement the methods of this technology as described and illustrated with the examples herein.
Having thus described the basic concept of the technology, it will be rather apparent to those skilled in the art that the foregoing detailed disclosure is intended to be presented by way of example only, and is not limiting. Various alterations, improvements, and modifications will occur and are intended to those skilled in the art, though not expressly stated herein. These alterations, improvements, and modifications are intended to be suggested hereby, and are within the spirit and scope of the technology. Additionally, the recited order of processing elements or sequences, or the use of numbers, letters, or other designations therefore, is not intended to limit the claimed processes to any order except as may be specified in the claims. Accordingly, the technology is limited only by the following claims and equivalents thereto.

Claims (34)

What is claimed is:
1. One or more traffic management computing devices comprising:
memory comprising programmed instructions stored in the memory;
one or more processors configured to be capable of executing the programmed instructions stored in the memory to:
determine an amount of data during a session comprising the data communicated between a terminal device and at least one of a plurality of network computing devices; and
cancel the session comprising the data communicated between the terminal device and at least one of the plurality of network computing devices when the determined amount of the data communicated between the terminal device and at least one of the plurality of network computing devices during the session exceeds a predefined maximum threshold or is less than a predefined minimum threshold, wherein the terminal device is in an idle mode after the session is cancelled; and
scan a network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected when the terminal device is in the idle mode.
2. The device of claim 1, wherein the processor is further configured to be capable of executing programmed instructions stored in the memory to:
verify home network coverage, network capacity, and network availability in a specific location and time, wherein the redirection of the data communicated between the terminal device and at least one of the plurality of network computing devices is performed after the verifying.
3. The device of claim 2, wherein the processor is further configured to be capable of executing programmed instructions stored in the memory to:
examine network coverage, network capacity, and network availability in the network in relation to one or more predefined parameters comprising usage type, service type, or amount of data already exchanged for a service.
4. The device of claim 1, wherein the processor is further configured to be capable of executing programmed instructions stored in the memory to:
periodically sample the terminal device to determine a location associated with the terminal device, wherein the periodic sampling comprises using a timer, monitoring behavior of the terminal device based on signaling messages, or by receiving input from an external monitoring system.
5. The device of claim 4, wherein processor is further configured to be capable of executing programmed instructions stored in the memory to:
register at least one tracking area comprising the location associated with the terminal device, wherein the registering comprises adding the at least one tracking area to a tracking area list;
determine, based on the periodic sampling, when the location associated with the terminal device is not in the tracking area list; and
forward an update message to the server computing device when the periodic updating determines that the terminal device is not in the tracking area list.
6. The device of claim 5, wherein the processor is further configured to be capable of executing programmed instructions stored in the memory to:
determine the amount of data sent and received from the terminal device when the current location is not in the tracking area list.
7. The device of claim 1, the network comprises a Home Public Land Mobile (HPLM) network or a Visited Public Land Mobile (VPLM).
8. The device of claim 7, wherein the processor is further configured to be capable of executing programmed instructions stored in the memory to:
send a message to one of the plurality of network computing devices when the network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected is an HPLM network or a VPLM network.
9. The device of claim 1 wherein processor is further configured to be capable of executing programmed instructions stored in the memory to:
create a list of preferred networks based on the scanning for a network;
receive update location requests from the terminal device to a network that is not in the list of preferred networks, the update requests comprising a Public Land Mobile Network (PLMN) identifier;
send an update message to at least one of the plurality of network computing devices when the PLMN identifier is consecutively received a predetermined number of times.
10. The device of claim 9, wherein processor is further configured to be capable of executing programmed instructions stored in the memory to:
send an update message to at least one of the plurality of network computing devices when the same PLMN identifier is not consecutively received, the update message comprising an indication of why the location update request was refused.
11. The device of claim 1, wherein the terminal computing device comprises a mobile subscriber device, or the plurality of network computing devices comprises a Mobility Management Entity (MME) or a Home Subscriber Server (HSS).
12. A method for maintaining a connection between a terminal device and a mobile network, executable by one or more traffic management devices with at least one processor executing the method, the method comprising steps to:
determine, by a first processor on the one or more traffic management devices, an amount of data during a session comprising the data communicated between a terminal device and at least one of a plurality of network computing devices;
cancel, by a second processor on the one or more traffic management devices, the session comprising the data communicated between the terminal device and the at least one of the plurality of network computing devices when the determined amount of the data communicated between the terminal device and at least one of the plurality of network computing devices during the session exceeds a predefined maximum threshold or is less than a predefined minimum threshold, wherein the terminal device is in an idle mode after the session is cancelled; and
scan, by a third processor on the one or more traffic management devices, for a network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected when the terminal device is in the idle mode.
13. The method of claim 12, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
verify home network coverage, network capacity, and network availability in a specific location and time, wherein the redirection of the data communicated between the terminal device and at least one of the plurality of network computing devices is performed after the verifying.
14. The method of claim 13, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
examine network coverage, network capacity, and network availability in the network in relation to one or more predefined parameters comprising usage type, service type, or amount of data already exchanged for a service.
15. The method of claim 12, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
periodically sample the terminal device to determine a location associated with the terminal device, wherein the periodic sampling comprises using a timer, monitoring behavior of the terminal device based on signaling messages, or by receiving input from an external monitoring system.
16. The method of claim 15, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
register at least one tracking area comprising the location associated with the terminal device, wherein the registering comprises adding the at least one tracking area to a tracking area list;
determine, based on the periodic sampling, when the location associated with the terminal device is not in the tracking area list; and
forward an update message to the server computing device when the periodic updating determines that the terminal device is not in the tracking area list.
17. The method of claim 12, wherein the network comprises a Home Public Land Mobile (HPLM) network or a Visited Public Land Mobile (VPLM) network.
18. The method of claim 17, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
send a message to the network computing device when the network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected is an HPLM network or a VPLM network.
19. The method of claim 16, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
determine the amount of data sent and received from the terminal device when the current location is not in the tracking area list.
20. The method of claim 12, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
create a list of preferred networks based on the scanning for a network;
receive update location requests from the terminal device to a network that is not in the list of preferred networks, the update requests comprising a Public Land Mobile Network (PLMN) identifier;
send an update message to the MME when the same PLMN identifier is consecutively received a predetermined number of times.
21. The method of claim 20, further comprising employing at least one of the first, second, or third processors on the one or more traffic management devices to:
send an update message to the network computing device when the same PLMN identifier is not consecutively received, the update message comprising an indication of why the location update request was refused.
22. The method of claim 12, wherein the terminal computing device comprises a mobile subscriber device, or the plurality of network computing devices comprises a Mobility Management Entity (MME) or a Home Subscriber Server (HSS).
23. A non-transitory computer readable medium having stored thereon instructions for maintaining a connection between a mobile device of a subscriber and a mobile network comprising executable code which when executed by a processor, causes the processor to perform steps comprising:
determining an amount of data during a session comprising data communicated between a terminal device and at least one of a plurality of network computing devices; and
cancel the session comprising the data communicated between the terminal device and the at least one of the plurality of network computing devices when the determined amount of the data communicated between the terminal device and at least one of the plurality of network computing devices during the session exceeds a predefined maximum threshold or is less than a predefined minimum threshold, wherein the terminal device is in an idle mode after the session is cancelled; and
scanning for a network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected when the terminal device is in the idle mode.
24. The medium of claim 23, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
verifying home network coverage, network capacity, and network availability in a specific location and time, wherein the redirection of the data communicated between the terminal device and at least one of the plurality of network computing devices is performed after the verifying.
25. The medium of claim 24, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
examining network coverage, network capacity, or network availability in relation to one or more predefined parameters comprising usage type, service type, or amount of data already exchanged for service.
26. The medium of claim 23, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
periodically sampling the terminal device to determine a location associated with the terminal device, wherein the periodic sampling comprises using a timer, monitoring behavior of the terminal device based on signaling messages, or by receiving input from an external monitoring system.
27. The medium of claim 26, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
registering at least one tracking area comprising the location associated with the terminal device, wherein the registering comprises adding the at least one tracking area to a tracking area list;
determining, based on the periodic sampling, when the location associated with the terminal device is not in the tracking area list; and
forwarding an update message to the server computing device when the periodic updating determines that the terminal device is not in the tracking area list.
28. The medium of claim 27, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
determine the amount of data sent and received from the terminal device when the current location is not in the tracking area list.
29. The medium of claim 23, wherein the network comprises a Home Public Land Mobile (HPLM) network or a Visited Public Land Mobile (VPLM) network.
30. The medium of claim 29, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
sending a message to the network computing device when the network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected is an HPLM network a VPLM network.
31. The medium of claim 23, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
creating a list of preferred networks based on the scanning for a network;
receiving update location requests from the terminal device to a network that is not in the list of preferred networks, the update requests comprising a Public Land Mobile Network (PLMN) identifier;
sending an update message to at least one of the plurality of network computing devices when the same PLMN identifier is consecutively received a predetermined number of times.
32. The medium of claim 31, further having stored thereon instructions that when executed by the processor cause the processor to perform steps further comprising:
send an update message to at least one of the plurality of network computing devices when the same PLMN identifier is not consecutively received, the update message comprising an indication of why the location update request was refused.
33. The medium of claim 23, wherein the terminal computing device comprises a mobile subscriber device, or the plurality of network computing devices comprises a Mobility Management Entity (MME) or a Home Subscriber Server (HSS).
34. A method for maintaining a connection between a mobile device of a subscriber and a mobile network, the method comprising steps to:
determine, by a traffic management device, an amount of data during a session comprising data communicated between a terminal device and at least one of a plurality of network computing devices;
cancel, by the traffic management device, the session comprising data communicated between the terminal device and the at least one of the plurality of network computing devices when the determined amount of the data communicated between the terminal device and at least one of the plurality of network computing devices during the session exceeds a predefined maximum threshold or is less than a predefined minimum threshold, wherein the terminal device is in an idle mode after the session is cancelled; and
scan, by the traffic management device, for a network to which the data communicated between the terminal device and at least one of the plurality of network computing devices will be redirected when the terminal device is in the idle mode.
US14/194,268 2013-02-28 2014-02-28 National traffic steering device for a better control of a specific wireless/LTE network Expired - Fee Related US9497614B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/194,268 US9497614B1 (en) 2013-02-28 2014-02-28 National traffic steering device for a better control of a specific wireless/LTE network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361770473P 2013-02-28 2013-02-28
US14/194,268 US9497614B1 (en) 2013-02-28 2014-02-28 National traffic steering device for a better control of a specific wireless/LTE network

Publications (1)

Publication Number Publication Date
US9497614B1 true US9497614B1 (en) 2016-11-15

Family

ID=57235160

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/194,268 Expired - Fee Related US9497614B1 (en) 2013-02-28 2014-02-28 National traffic steering device for a better control of a specific wireless/LTE network

Country Status (1)

Country Link
US (1) US9497614B1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10033837B1 (en) 2012-09-29 2018-07-24 F5 Networks, Inc. System and method for utilizing a data reducing module for dictionary compression of encoded data
US10097616B2 (en) 2012-04-27 2018-10-09 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US20190082392A1 (en) * 2017-09-13 2019-03-14 Apple Inc. Low Power Measurements Mode
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
CN110402604A (en) * 2017-03-16 2019-11-01 Lg 电子株式会社 The method and its equipment of mobility event are notified in a wireless communication system
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US20230106566A1 (en) * 2021-10-04 2023-04-06 Verizon Patent And Licensing Inc. Systems and methods for predictive location determination of a user equipment in a wireless network
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof

Citations (284)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5282201A (en) 1987-12-22 1994-01-25 Kendall Square Research Corporation Dynamic packet routing network
CA2080530A1 (en) 1992-10-14 1994-04-15 Ho Kee Chiu Dynamic networking
US5550816A (en) 1994-12-29 1996-08-27 Storage Technology Corporation Method and apparatus for virtual switching
US5606665A (en) 1994-07-01 1997-02-25 Digital Equipment Corporation Buffer descriptor prefetch in network and I/O design
US5623490A (en) 1993-06-09 1997-04-22 Intelligence-At-Large Method and apparatus for multiple media digital communication system
US5991302A (en) 1997-04-10 1999-11-23 Cisco Technology, Inc. Technique for maintaining prioritization of data transferred among heterogeneous nodes of a computer network
US6026500A (en) 1997-05-13 2000-02-15 Electronic Data Systems Corporation Method and system for managing computer systems
US6029175A (en) 1995-10-26 2000-02-22 Teknowledge Corporation Automatic retrieval of changed files by a network software agent
US6041365A (en) 1985-10-29 2000-03-21 Kleinerman; Aurel Apparatus and method for high performance remote application gateway servers
US6047356A (en) 1994-04-18 2000-04-04 Sonic Solutions Method of dynamically allocating network node memory's partitions for caching distributed files
US6067558A (en) 1997-09-18 2000-05-23 Wendt; James Gordon Method and apparatus for providing increased content from a resource constrained device
JP2000183935A (en) 1998-12-10 2000-06-30 Omron Corp Node and intra-node data processing method
US6154777A (en) 1996-07-01 2000-11-28 Sun Microsystems, Inc. System for context-dependent name resolution
US6157950A (en) 1997-12-05 2000-12-05 Encanto Networks, Inc. Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet
EP1081918A2 (en) 1999-09-04 2001-03-07 Hewlett-Packard Company Providing secure access through network firewalls
WO2000058870A3 (en) 1999-03-31 2001-04-26 America Online Inc Handling a request for information provided by a network site
US6260070B1 (en) 1998-06-30 2001-07-10 Dhaval N. Shah System and method for determining a preferred mirrored service in a network by evaluating a border gateway protocol
US6259405B1 (en) 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US20010007560A1 (en) 2000-01-11 2001-07-12 Michio Masuda Multi-layer class identifying communication apparatus with priority control
US6304913B1 (en) 1998-11-09 2001-10-16 Telefonaktiebolaget L M Ericsson (Publ) Internet system and method for selecting a closest server from a plurality of alternative servers
US6330574B1 (en) 1997-08-05 2001-12-11 Fujitsu Limited Compression/decompression of tags in markup documents by creating a tag code/decode table based on the encoding of tags in a DTD included in the documents
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US20020010757A1 (en) 1999-12-03 2002-01-24 Joel Granik Method and apparatus for replacement of on-line advertisements
US20020012352A1 (en) 1998-12-18 2002-01-31 Goran Hansson Internet protocol handler for telecommunications platform with processor cluster
US6353848B1 (en) 1998-07-31 2002-03-05 Flashpoint Technology, Inc. Method and system allowing a client computer to access a portable digital image capture unit over a network
US6363056B1 (en) 1998-07-15 2002-03-26 International Business Machines Corporation Low overhead continuous monitoring of network performance
US20020038360A1 (en) 2000-05-31 2002-03-28 Matthew Andrews System and method for locating a closest server in response to a client domain name request
US6370527B1 (en) 1998-12-29 2002-04-09 At&T Corp. Method and apparatus for searching distributed networks using a plurality of search devices
US6389462B1 (en) 1998-12-16 2002-05-14 Lucent Technologies Inc. Method and apparatus for transparently directing requests for web objects to proxy caches
WO2002039696A2 (en) 2000-11-03 2002-05-16 The Board Of Regents Of The University Of Nebraska Assured quality-of-service request scheduling
US20020065848A1 (en) 2000-08-21 2002-05-30 Richard Walker Simultaneous multi-user document editing system
US20020072048A1 (en) 1999-07-30 2002-06-13 Terrance C. Slattery Methods and apparatus for computer based training relating to devices
US20020087571A1 (en) 2000-10-20 2002-07-04 Kevin Stapel System and method for dynamic generation of structured documents
US20020087744A1 (en) 2000-11-01 2002-07-04 Aeroflex Altair Cybernetics Corporation Information transformation software engine
US20020099829A1 (en) 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US20020099842A1 (en) 2001-01-19 2002-07-25 Chuck Jennings System and method for routing media
US20020103823A1 (en) 2001-02-01 2002-08-01 International Business Machines Corporation Method and system for extending the performance of a web crawler
US6446108B1 (en) 1997-07-18 2002-09-03 Lucent Technologies Inc. Method for wide area network service location
US20020143819A1 (en) 2000-05-31 2002-10-03 Cheng Han Web service syndication system
US20020143852A1 (en) 1999-01-19 2002-10-03 Guo Katherine Hua High quality streaming multimedia
US6466580B1 (en) 1999-02-23 2002-10-15 Advanced Micro Devices, Inc. Method and apparatus for processing high and low priority frame data transmitted in a data communication system
US6469983B2 (en) 2001-02-26 2002-10-22 Maple Optical Systems, Inc. Data packet transmission scheduling using a partitioned heap
US20020162118A1 (en) 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US20020174216A1 (en) 2001-05-17 2002-11-21 International Business Machines Corporation Internet traffic analysis tool
US20020194112A1 (en) 2000-11-17 2002-12-19 Depinto Robert System and method for exchanging creative content
US20020194342A1 (en) 2001-06-18 2002-12-19 Transtech Networks Usa, Inc. Content-aware application switch and methods thereof
US20020198956A1 (en) 2001-06-25 2002-12-26 International Business Machines Corporation Method and apparatus for managing a cache
US20030005172A1 (en) 1998-07-22 2003-01-02 Amanda Elizabeth Chessell Apparatus, method and computer program product for client/server computing with improved correspondence between transaction identifiers when supporting subordinate resource manager(s)
US20030009528A1 (en) 2001-07-08 2003-01-09 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US20030018450A1 (en) 2001-07-16 2003-01-23 Stephen Carley System and method for providing composite variance analysis for network operation
US20030018585A1 (en) 2001-07-21 2003-01-23 International Business Machines Corporation Method and system for the communication of assured reputation information
US6513061B1 (en) 1997-10-07 2003-01-28 Hitachi, Ltd. Proxy server selecting server and proxy server
US20030034905A1 (en) 2001-05-17 2003-02-20 Cyber Operations, Llc System and method for encoding and decoding data files
US20030051045A1 (en) 2001-09-07 2003-03-13 Connor Patrick L. Methods and apparatus for reducing frame overhead on local area networks
US20030055723A1 (en) 2001-09-20 2003-03-20 Paul English Vendor comparison, advertising and switching
US6542936B1 (en) 1997-07-03 2003-04-01 Ipac Acquisition Subsidiary I, Llc System for creating messages including image information
US20030074301A1 (en) 1999-11-01 2003-04-17 Neal Solomon System, method, and apparatus for an intelligent search agent to access data in a distributed network
US6560230B1 (en) 1999-02-01 2003-05-06 Redback Networks Inc. Packet scheduling methods and apparatus
US20030105846A1 (en) 2001-11-30 2003-06-05 Koninklijke Philips Electronics N.V. Enhanched UDDI with service push model
US6578069B1 (en) 1999-10-04 2003-06-10 Microsoft Corporation Method, data structure, and computer program product for identifying a network resource
US20030108002A1 (en) 2001-12-07 2003-06-12 Adam Chaney System and method for establishing a conference call
US20030130945A1 (en) 2002-01-08 2003-07-10 Bottomline Technologies (De) Inc. Electronic transaction processing server with trend based automated transaction evaluation
US20030128708A1 (en) 2002-01-10 2003-07-10 Rumiko Inoue Communication apparatus and relay apparatus for performing packet priority control
US20030139934A1 (en) 2001-12-20 2003-07-24 Intel Corporation Requesting and providing services via a registry
US20030156586A1 (en) 2002-02-19 2003-08-21 Broadcom Corporation Method and apparatus for flexible frame processing and classification engine
US6615267B1 (en) 1997-03-13 2003-09-02 Motorola, Inc. System and method for delivery of information over narrow-band communications links
US20030179755A1 (en) * 2002-01-18 2003-09-25 Fraser Alexander Gibson System and method for handling prioritized data in a network
US6631422B1 (en) 1999-08-26 2003-10-07 International Business Machines Corporation Network adapter utilizing a hashing function for distributing packets to multiple processors for parallel processing
US20030189936A1 (en) 2001-10-18 2003-10-09 Terrell William C. Router with routing processors and methods for virtualization
US20030191812A1 (en) 2001-12-19 2003-10-09 International Business Machines Corporation Method and system for caching role-specific fragments
US20030195813A1 (en) 2002-04-11 2003-10-16 Kim Pallister System and method for automated auctioning of web services
US20030212954A1 (en) 2001-12-17 2003-11-13 Patrudu Pilla Gurumurty Conceptual process redactor
US6654346B1 (en) 1999-07-19 2003-11-25 Dunti Corporation Communication network across which packets of data are transmitted according to a priority scheme
US20030220835A1 (en) 2002-05-23 2003-11-27 Barnes Melvin L. System, method, and computer program product for providing location based services and mobile e-commerce
US20030229665A1 (en) 2002-06-10 2003-12-11 International Business Machines Corporation Systems, methods and computer programs for implementing and accessing web services
US20030236995A1 (en) 2002-06-21 2003-12-25 Fretwell Lyman Jefferson Method and apparatus for facilitating detection of network intrusion
US20040006591A1 (en) 2002-07-05 2004-01-08 Fujitsu Limited Information sharing method, information sharing device, and information sharing computer product
US20040015783A1 (en) 2002-06-20 2004-01-22 Canon Kabushiki Kaisha Methods for interactively defining transforms and for generating queries by manipulating existing query data
US20040017825A1 (en) 2002-07-26 2004-01-29 Kenneth Stanwood Scheduling method and system for communication systems that offer multiple classes of service
US20040030740A1 (en) 2002-08-09 2004-02-12 Stelting Stephen A. Method and system for automating generation of web services from existing service components
US20040030627A1 (en) 2002-04-19 2004-02-12 Computer Associates Think, Inc. Web services broker
US6701415B1 (en) 1999-03-31 2004-03-02 America Online, Inc. Selecting a cache for a request for information
US20040043758A1 (en) 2002-08-29 2004-03-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US6708220B1 (en) 1998-11-19 2004-03-16 X/Net Associates, Inc. System and method for in-stream data compression
US20040059789A1 (en) 1999-10-29 2004-03-25 Annie Shum System and method for tracking messages in an electronic messaging system
US20040064544A1 (en) 2002-09-26 2004-04-01 International Business Machines Corporation Coverage analysis of program code that accesses a database
US20040064554A1 (en) 2002-09-26 2004-04-01 Kuno Harumi Anne Network service system and mechanism for searching service registries
US6728704B2 (en) 2001-08-27 2004-04-27 Verity, Inc. Method and apparatus for merging result lists from multiple search engines
US20040093361A1 (en) 2002-09-10 2004-05-13 Therrien David G. Method and apparatus for storage system to provide distributed data storage and protection
US6738357B1 (en) 1993-06-09 2004-05-18 Btg International Inc. Method and apparatus for multiple media digital communication system
US6744776B1 (en) 2000-01-28 2004-06-01 Advanced Micro Devices, Inc. Servicing priority traffic in multiport network switch
US6754699B2 (en) 2000-07-19 2004-06-22 Speedera Networks, Inc. Content delivery and global traffic management network system
US6754215B1 (en) 1999-08-17 2004-06-22 Nec Corporation Packet scheduling device
US20040123277A1 (en) 2002-12-18 2004-06-24 Schrader Stuart Lyle Method, system and computer product for parsing binary data
US20040122926A1 (en) 2002-12-23 2004-06-24 Microsoft Corporation, Redmond, Washington. Reputation system for web services
US6760337B1 (en) 1999-08-17 2004-07-06 Conexant Systems, Inc. Integrated circuit that processes communication packets with scheduler circuitry having multiple priority levels
US20040133605A1 (en) 2002-12-20 2004-07-08 Chang Hyun Sung System and method for authoring multimedia contents description metadata
US20040167967A1 (en) 1998-09-08 2004-08-26 Tenzing Communications, Inc. Communications systems for aircraft
US20040177165A1 (en) 2003-03-03 2004-09-09 Masputra Cahya Adi Dynamic allocation of a pool of threads
US6795860B1 (en) 1999-04-05 2004-09-21 Cisco Technology, Inc. System and method for selecting a service with dynamically changing information
US20040215665A1 (en) 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
US20040213156A1 (en) 2003-04-25 2004-10-28 Alcatel Ip Networks, Inc. Assigning packet queue priority
US20040236826A1 (en) 2003-05-19 2004-11-25 Michael Harville Combination case for service location management of media services
US20050008017A1 (en) 2000-12-29 2005-01-13 Ragula Systems D/B/A Fatpipe Networks Tools and techniques for directing packets over disparate networks
US20050021703A1 (en) 2003-06-04 2005-01-27 Cherry Darrel D. Systems and methods for automatically configuring a client for remote use of a network-based service
US20050027841A1 (en) 2003-08-01 2005-02-03 Rolfe Edward G. Programmable remote device management system for locally or remotely controlling and/or configuring a communication network switch
US6857009B1 (en) 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
US20050044158A1 (en) 2000-05-04 2005-02-24 Bellsouth Intellectual Property Corporation Data compression in electronic communications
US6862282B1 (en) 2000-08-29 2005-03-01 Nortel Networks Limited Method and apparatus for packet ordering in a data processing system
US6865593B1 (en) 2000-04-12 2005-03-08 Webcollege, Inc. Dynamic integration of web sites
US6868447B1 (en) 2000-05-09 2005-03-15 Sun Microsystems, Inc. Mechanism and apparatus for returning results of services in a distributed computing environment
US6871221B1 (en) 2000-01-21 2005-03-22 Scriptlogic Corporation Method and apparatus to manage network client logon scripts using a graphical management and administration tool
US6880017B1 (en) 2000-03-20 2005-04-12 International Business Machines Corporation System and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols
US6883137B1 (en) 2000-04-17 2005-04-19 International Business Machines Corporation System and method for schema-driven compression of extensible mark-up language (XML) documents
US20050117589A1 (en) 2003-08-13 2005-06-02 Cesar Douady Method and device for managing priority during the transmission of a message
US6904040B2 (en) 2001-10-05 2005-06-07 International Business Machines Corporaiton Packet preprocessing interface for multiprocessor network handler
US6914881B1 (en) 2000-11-28 2005-07-05 Nortel Networks Ltd Prioritized continuous-deficit round robin scheduling
US20050165656A1 (en) 2004-01-27 2005-07-28 Robert Frederick Providing a marketplace for web services
US6928518B2 (en) 2001-11-01 2005-08-09 Sun Microsystems, Inc. Disk drive employing adaptive flushing of a write cache
US20050174944A1 (en) 2004-02-10 2005-08-11 Adc Broadband Access Systems, Inc. Bandwidth regulation
US20050175013A1 (en) * 2003-02-24 2005-08-11 Jean-Francois Le Pennec Method for transmitting high-priority packets in an IP transmission network
US20050198234A1 (en) 2004-02-20 2005-09-08 Gteko, Ltd. System and unified setting interface for configuring network manageable devices
US20050213587A1 (en) 2004-03-26 2005-09-29 Samsung Electronics Co., Ltd. Apparatus and method for scheduling packets in a wireless communication system
US20050234928A1 (en) 2004-03-23 2005-10-20 Grand Central Communications, Inc. Synchronous interface to asynchronous processes
US20050240664A1 (en) 2004-02-13 2005-10-27 Hon Hai Precision Industry Co., Ltd. System and method for configuring and managing a network device
US20050256806A1 (en) 2004-05-12 2005-11-17 Alan Tien Method and system to facilitate securely processing a payment for an online transaction
US6970924B1 (en) 1999-02-23 2005-11-29 Visual Networks, Inc. Methods and apparatus for monitoring end-user experience in a distributed network
US6970475B1 (en) 1999-08-17 2005-11-29 At&T Corporation System and method for handling flows in a network
US6973490B1 (en) 1999-06-23 2005-12-06 Savvis Communications Corp. Method and system for object-level web performance and analysis
US20050273456A1 (en) 2004-05-21 2005-12-08 Bea Systems, Inc. System and method for application server with overload protection
US6975592B1 (en) 2000-11-22 2005-12-13 Nortel Networks Limited Configurable rule-engine for layer-7 and traffic characteristic-based classification
US6990114B1 (en) 2001-03-26 2006-01-24 Advanced Micro Devices, Inc. System and method for deciding outgoing priority for data frames
US6990074B2 (en) 1998-12-16 2006-01-24 Nortel Networks Limited Method and apparatus for the control of multimedia services in networks
US20060031778A1 (en) 2004-07-01 2006-02-09 Microsoft Corporation Computing platform for loading resources both synchronously and asynchronously
US7003564B2 (en) 2001-01-17 2006-02-21 Hewlett-Packard Development Company, L.P. Method and apparatus for customizably calculating and displaying health of a computer network
US7006502B2 (en) 1998-12-17 2006-02-28 Watchguard Technologies, Inc. System using stream specification and action specification stored in policy cache to process the flow of data packets by appropriate action processor
US20060045089A1 (en) 2004-08-27 2006-03-02 International Business Machines Corporation Method and apparatus for providing network virtualization
US20060045096A1 (en) 2004-09-01 2006-03-02 International Business Machines Corporation Method, system, and computer product for controlling input message priority
US20060047785A1 (en) 2004-06-18 2006-03-02 Hon Hai Precision Industry Co., Ltd. System and method for configuring and managing communication devices
US7020713B1 (en) 2000-10-10 2006-03-28 Novell, Inc. System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets
US7023974B1 (en) 2002-10-31 2006-04-04 America Online, Inc. Compression of electronic communications
US7035212B1 (en) 2001-01-25 2006-04-25 Optim Networks Method and apparatus for end to end forwarding architecture
US7039061B2 (en) 2001-09-25 2006-05-02 Intel Corporation Methods and apparatus for retaining packet order in systems utilizing multiple transmit queues
US20060100752A1 (en) 2004-11-11 2006-05-11 In-Jun Kim Automatic operation system and method for automating satellite control operation and satellite ground control system using the same
US20060112367A1 (en) 2002-10-24 2006-05-25 Robert Harris Method and system for ranking services in a web services architecture
US20060123210A1 (en) 2004-12-06 2006-06-08 St. Bernard Software, Inc. Method for logically consistent backup of open computer files
US20060130133A1 (en) 2004-12-14 2006-06-15 International Business Machines Corporation Automated generation of configuration elements of an information technology system
US20060133374A1 (en) 2004-12-22 2006-06-22 Nec Corporation Packet exchange device and packet exchange method
US20060140193A1 (en) 2004-12-29 2006-06-29 Nokia Corporation Optimization of a TCP connection
US7076689B2 (en) 2002-10-29 2006-07-11 Brocade Communication Systems, Inc. Use of unique XID range among multiple control processors
US20060153201A1 (en) 2005-01-12 2006-07-13 Thomson Licensing Method for assigning a priority to a data transfer in a network, and network node using the method
US7080314B1 (en) 2000-06-16 2006-07-18 Lucent Technologies Inc. Document descriptor extraction method
US7089491B2 (en) 2002-05-03 2006-08-08 Microsoft Corporation System and method for enhancing XML schemas
WO2006091040A1 (en) 2005-02-24 2006-08-31 Lg Electronics Inc. Layer structure of network control protocol and interface method
US20060209669A1 (en) * 2003-08-20 2006-09-21 Matsushita Electric Industrial Co., Ltd. Radio communication apparatus and subcarrier assignment method
US7113996B2 (en) 2000-07-21 2006-09-26 Sandy Craig Kronenberg Method and system for secured transport and storage of data on a network
US20060229861A1 (en) 2005-04-12 2006-10-12 Fujitsu Limited Multi-core model simulator
US20060235998A1 (en) 2005-04-19 2006-10-19 International Business Machines Corporation Off-loading data formatting to a communicatively coupled client
US7133863B2 (en) 2000-12-28 2006-11-07 Intel Corporation Method and apparatus to search for information
US20060259320A1 (en) 2001-08-30 2006-11-16 Accenture Global Services Gmbh Transitive trust network
US20060270341A1 (en) 2005-05-31 2006-11-30 Samsung Electronics Co., Ltd. Scheduling method and system using relay station in radio communication system
US20060268692A1 (en) 2005-05-31 2006-11-30 Bellsouth Intellectual Property Corp. Transmission of electronic packets of information of varying priorities over network transports while accounting for transmission delays
US20060282442A1 (en) 2005-04-27 2006-12-14 Canon Kabushiki Kaisha Method of learning associations between documents and data sets
US20070005807A1 (en) 2005-06-29 2007-01-04 Symbian Software Limited Delta code messaging
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US20070016613A1 (en) 2005-07-15 2007-01-18 Stefano Foresti System and method for data transport
US20070019636A1 (en) 2005-06-30 2007-01-25 Victor Lau Multi-threaded transmit transport engine for storage devices
US20070038994A1 (en) 2002-01-11 2007-02-15 Akamai Technologies, Inc. Java application framework for use in a content delivery network (CDN)
US7191163B2 (en) 2002-04-19 2007-03-13 Computer Associates Think, Inc. System and method for providing inferencing services
US20070067373A1 (en) * 2003-11-03 2007-03-22 Steven Higgins Methods and apparatuses to provide mobile applications
US20070067771A1 (en) 2005-09-21 2007-03-22 Yoram Kulbak Real-time threading service for partitioned multiprocessor systems
US20070112775A1 (en) 2002-04-17 2007-05-17 Ackerman David M Method for user biometric artifical authentication
US20070124502A1 (en) 2005-11-28 2007-05-31 Huawei Technologies Co., Ltd. Script language based network device configuration management system and method
US20070124415A1 (en) 2005-11-29 2007-05-31 Etai Lev-Ran Method and apparatus for reducing network traffic over low bandwidth links
US7228359B1 (en) 2002-02-12 2007-06-05 Cisco Technology, Inc. Methods and apparatus for providing domain name service based on a client identifier
US20070130255A1 (en) 2003-04-17 2007-06-07 Lionel Wolovitz Data access, replication or communication system comprising a distributed software application
US7236491B2 (en) 2000-11-30 2007-06-26 Industrial Technology Research Institute Method and apparatus for scheduling for packet-switched networks
US20070147246A1 (en) 2005-12-22 2007-06-28 International Business Machines Corporation Method and device for configuring a network device
US7240100B1 (en) 2000-04-14 2007-07-03 Akamai Technologies, Inc. Content delivery network (CDN) content server request handling mechanism with metadata framework support
US20070162891A1 (en) 2006-01-12 2007-07-12 International Business Machines Corporation Graphical aid for generating object setup scripts
US20070168320A1 (en) 2003-11-26 2007-07-19 Dhrubajyoti Borthakur System and method for detecting file content similarity within a file system
US20070168525A1 (en) 2006-01-18 2007-07-19 Deleon Baltazar Iii Method for improved virtual adapter performance using multiple virtual interrupts
US20070192543A1 (en) 2006-02-13 2007-08-16 Uday Naik Techniques to manage a flow cache
US20070233826A1 (en) 2000-12-06 2007-10-04 Tindal Glen D System and method for configuration, management and monitoring of network resources
US7292541B1 (en) 2004-01-28 2007-11-06 Novell, Inc. Methods and systems for unnumbered network link discovery
US7296263B1 (en) 2002-12-12 2007-11-13 F5 Networks, Inc. Method and system for performing operations on data using XML streams
US7308475B1 (en) 2003-05-06 2007-12-11 F5 Networks, Inc. Method and system for accessing network services
US20080004022A1 (en) 2006-06-28 2008-01-03 Telefonaktiebolaget L M Ericsson (Publ) Transmission Parameter Negotiation after Packet-Switched Handover
US20080010372A1 (en) 2003-10-01 2008-01-10 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US20080022059A1 (en) 2006-07-21 2008-01-24 Zimmerer Peter K Sequencing transactions and operations
US7324533B1 (en) 2003-02-25 2008-01-29 Cisco Technology, Inc. Using modem profiles to improve connectivity, connect timing, and compression performance on a modem relay (MR) gateway
US7340571B2 (en) 2004-09-03 2008-03-04 Hitachi, Ltd. Storage system and data management device for storage system
US7373438B1 (en) 2002-06-13 2008-05-13 Network Appliance, Inc. System and method for reprioritizing high-latency input/output operations
US20080120592A1 (en) 2006-10-31 2008-05-22 Tanguay Donald O Middleware framework
US20080141246A1 (en) 2001-11-07 2008-06-12 Norbert Kuck Process attachable virtual machines
US7409440B1 (en) 2002-12-12 2008-08-05 F5 Net Works, Inc. User defined data items
US20080208917A1 (en) 2007-02-22 2008-08-28 Network Appliance, Inc. Apparatus and a method to make data sets conform to data management policies
US20080263401A1 (en) 2007-04-19 2008-10-23 Harley Andrew Stenzel Computer application performance optimization system
US20080270578A1 (en) 2006-01-13 2008-10-30 Huawei Technologies Co., Ltd. Method, Device And Data Download System For Controlling Effectiveness Of A Download Transaction
US20080281944A1 (en) 2007-05-07 2008-11-13 Vorne Industries, Inc. Method and system for extending the capabilities of embedded devices through network clients
US20080281908A1 (en) 2007-05-08 2008-11-13 Riverbed Technology, Inc. Hybrid segment-oriented file server and wan accelerator
US20090080440A1 (en) 2007-09-26 2009-03-26 Avneesh Singh Balyan Method and Apparatus for Establishing and Managing Diameter Associations
US20090089487A1 (en) 2007-10-01 2009-04-02 Samsung Electronics Co., Ltd. Multiport semiconductor memory device having protocol-defined area and method of accessing the same
US20090094311A1 (en) 2007-10-04 2009-04-09 Yahoo! Inc. System and Method for Detecting Internet Bots
US20090097480A1 (en) 2007-10-10 2009-04-16 Sun Microsystems, Inc. Parallelizing the tcp behavior of a network connection
US20090106413A1 (en) 2007-10-19 2009-04-23 Juha Salo Method and apparatus for detecting click fraud
US20090125955A1 (en) 2007-11-08 2009-05-14 At&T Bls Intellectual Property, Inc Methods, computer program products, and virtual servers for a virtual collaborative environment
US20090138314A1 (en) 2007-11-05 2009-05-28 Michael Bruce Method and system for locating a workforce
US20090161542A1 (en) 2007-12-21 2009-06-25 Kah Kin Ho Resource availability information sharing (rais) protocol
US20090187915A1 (en) 2008-01-17 2009-07-23 Sun Microsystems, Inc. Scheduling threads on processors
US7577723B2 (en) 1998-11-12 2009-08-18 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US20090217386A1 (en) 2008-02-27 2009-08-27 James Paul Schneider Stateless challenge-response broadcast protocol
US20090217163A1 (en) 2008-02-25 2009-08-27 Jon Jaroker System and Method for Deploying and Maintaining Software Applications
US20090241176A1 (en) 2008-03-21 2009-09-24 Microsoft Corporation Load balancing in server computer systems
US20090265467A1 (en) 2008-04-17 2009-10-22 Radware, Ltd. Method and System for Load Balancing over a Cluster of Authentication, Authorization and Accounting (AAA) Servers
US20090265396A1 (en) 2003-08-26 2009-10-22 Tamir Ram Method, system, and program for personal data management using content-based replication
US20090292957A1 (en) 2008-05-21 2009-11-26 International Business Machines Corporation System for repeated unmount attempts of distributed file systems
US20090289828A1 (en) 2008-05-22 2009-11-26 John Alfred Hinchey Wireless transferable control system
US20090300161A1 (en) 2003-11-20 2009-12-03 F5 Networks, Inc. Method and system for using feedback in accessing network services
US20090319600A1 (en) 2008-06-18 2009-12-24 Boaz Sedan Optimizing program requests over a wide area network
US20090316708A1 (en) 2008-06-24 2009-12-24 Microsoft Corporation Techniques to manage a relay server and a network address translator
US7640347B1 (en) 2002-05-02 2009-12-29 F5 Networks, Inc. Method and system for inserting POST data into the GET request to apply normal caching rules
US20100042743A1 (en) 2008-08-13 2010-02-18 Sk Telecom. Co., Ltd Contents delivery system and method using page redirection, and gslb switch thereof
US20100061232A1 (en) 2008-09-05 2010-03-11 Wei Hua Zhou Load balancing mechanism for dynamic serving functional elements selection
US20100064001A1 (en) 2007-10-10 2010-03-11 Power Takeoff, L.P. Distributed Processing
US20100070476A1 (en) 2008-09-16 2010-03-18 O'keefe Matthew T Remote backup and restore system and method
US7684423B2 (en) 2006-06-30 2010-03-23 Sun Microsystems, Inc. System and method for virtual network interface cards based on internet protocol addresses
US7698458B1 (en) 2004-10-29 2010-04-13 Akamai Technologies, Inc. Load balancing network traffic using race methods
US20100093318A1 (en) 2008-10-10 2010-04-15 Zhongwen Zhu Methods and systems for license distribution for telecom applications
US20100103820A1 (en) * 2008-05-28 2010-04-29 Camiant, Inc. Fair use management method and system
US20100131654A1 (en) 2008-11-25 2010-05-27 Microsoft Corporation Platform for enabling terminal services virtualization
US20100179984A1 (en) 2009-01-13 2010-07-15 Viasat, Inc. Return-link optimization for file-sharing traffic
US20100228819A1 (en) 2009-03-05 2010-09-09 Yottaa Inc System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications
US20100228814A1 (en) 2007-08-31 2010-09-09 Lava Two ,LLC Forward path multi-media management system with end user feedback to distributed content sources
US20100242092A1 (en) 2009-03-20 2010-09-23 James Harris Systems and methods for selecting an authentication virtual server from a plurality of virtual servers
US20100250497A1 (en) 2007-01-05 2010-09-30 Redlich Ron M Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US20100261479A1 (en) * 2007-09-28 2010-10-14 Kyocera Corporation Radio terminal and radio communication method
US20100274772A1 (en) 2009-04-23 2010-10-28 Allen Samuels Compressed data objects referenced via address references and compression references
US20100306169A1 (en) 2001-03-26 2010-12-02 Webs.com Apparatus, Method and System For Improving Application Performance Across a Communication Network
US7861085B1 (en) 2004-09-29 2010-12-28 Rockwell Automation Technologies, Inc. Systems and methods providing distributed management of electronic signatures in industrial automation systems
US7895653B2 (en) 2007-05-31 2011-02-22 International Business Machines Corporation Internet robot detection for network distributable markup
US20110055921A1 (en) 2009-09-03 2011-03-03 Juniper Networks, Inc. Protecting against distributed network flood attacks
US7903554B1 (en) 2008-04-04 2011-03-08 Force 10 Networks, Inc. Leaking component link traffic engineering information
US7908245B2 (en) 2007-03-09 2011-03-15 Fujitsu Limited Database management method and database management apparatus
US20110066736A1 (en) 2009-09-16 2011-03-17 International Business Machines Corporation Method and system for establishing connections between nodes in a communication network
US20110072321A1 (en) 2007-10-09 2011-03-24 Cleversafe, Inc. Optimistic data writing in a dispersed storage network
US20110075667A1 (en) 2009-09-30 2011-03-31 Alcatel-Lucent Usa Inc. Layer 2 seamless site extension of enterprises in cloud computing
US20110078303A1 (en) 2009-09-30 2011-03-31 Alcatel-Lucent Usa Inc. Dynamic load balancing and scaling of allocated cloud resources in an enterprise network
US20110098087A1 (en) * 2009-10-28 2011-04-28 Google Inc. Mobile Computing Device Dock
US20110113095A1 (en) 2009-11-10 2011-05-12 Hamid Hatami-Hanza System and Method For Value Significance Evaluation of Ontological Subjects of Networks and The Applications Thereof
US7984500B1 (en) 2006-10-05 2011-07-19 Amazon Technologies, Inc. Detecting fraudulent activity by analysis of information requests
US20110185082A1 (en) 2009-12-29 2011-07-28 Tervela, Inc. Systems and methods for network virtualization
US20110188415A1 (en) 2007-08-31 2011-08-04 Lava Two, Llc Forward path multi-media management system with end user feedback to central content sources
US20110213911A1 (en) 2010-02-26 2011-09-01 Izik Eidus Mechanism for Dynamic Placement of Virtual Machines During Live Migration Based on Memory
US8037528B2 (en) 2007-09-17 2011-10-11 Cisco Technology, Inc. Enhanced server to client session inspection
US8064342B2 (en) 2006-10-27 2011-11-22 Verizon Patent And Licensing Inc. Load balancing session initiation protocol (SIP) servers
US8069225B2 (en) 2003-04-14 2011-11-29 Riverbed Technology, Inc. Transparent client-server transaction accelerator
US20120094631A1 (en) * 2009-12-22 2012-04-19 Cellco Partnership D/B/A Verizon Wireless System and method for sending threshold notification in real time
US8171124B2 (en) 2008-11-25 2012-05-01 Citrix Systems, Inc. Systems and methods for GSLB remote service monitoring
US20120117028A1 (en) 2010-11-08 2012-05-10 Stephen Gold Load balancing backup jobs in a virtualized storage system having a plurality of physical nodes
US8190769B1 (en) 2008-12-30 2012-05-29 Juniper Networks, Inc. Methods and apparatus for provisioning at a network device in response to a virtual resource migration notification
US20120150805A1 (en) 2010-12-08 2012-06-14 Ibm Corporation Efficient Backup and Restore of a Cluster Aware Virtual Input/Output Server (VIOS) Within a VIOS Cluster
US20120195273A1 (en) * 2009-08-17 2012-08-02 Ntt Docomo, Inc. Mobile communication method and mobile station
US8271620B2 (en) 2003-11-13 2012-09-18 Lantronix, Inc. Communication protocol converter and method of protocol conversion
US20120254293A1 (en) 2011-04-04 2012-10-04 Cambrai Solutions Inc. Application server for provisioning a controlled communciations system in a cloud-based environment
US20120258766A1 (en) * 2011-04-05 2012-10-11 Samsung Electronics Co. Ltd. Method and apparatus for controlling inter-plmn handover to csg cell
US20130058229A1 (en) 2010-07-06 2013-03-07 Martin Casado Method and apparatus for robust packet distribution among hierarchical managed switching elements
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US20130114497A1 (en) * 2011-11-09 2013-05-09 Qualcomm Incorporated Efficient variable rate for broadcast/multicast service
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
US8484348B2 (en) 2004-03-05 2013-07-09 Rockstar Consortium Us Lp Method and apparatus for facilitating fulfillment of web-service requests on a communication network
US20130182713A1 (en) 2012-01-18 2013-07-18 LineRate Systems, Inc. State management using a large hash table
US20130238472A1 (en) * 2012-03-06 2013-09-12 Jerry Fan Systems and Methods for Billing Content Providers for Designated Content Delivered Over a Data Network
US8601000B1 (en) 2011-06-27 2013-12-03 Amazon Technologies, Inc. System and method for conditionally updating an item with attribute granularity
US20140071895A1 (en) * 2008-12-12 2014-03-13 Ryan H. Bane Network Selection Based On Customizing Crowdsourced Connection Quality Data
US20140099945A1 (en) * 2012-10-05 2014-04-10 Bik Singh Policy-Based Roaming Updates for Mobile Devices
US20140105069A1 (en) * 2012-10-17 2014-04-17 Smith Micro Software., Inc. Mobile Network Management Using Multiple Wireless Modems
US20140187199A1 (en) * 2012-12-27 2014-07-03 Cellco Partnership D/B/A Verizon Wireless Method and system to improve device pinging
US8838817B1 (en) 2007-11-07 2014-09-16 Netapp, Inc. Application-controlled network packet classification
US20140286316A1 (en) * 2011-10-06 2014-09-25 Airplug Inc. Apparatus and method for controlling selective use of heterogeneous networks according to unprocessed state of data being streamed
US8879431B2 (en) 2011-05-16 2014-11-04 F5 Networks, Inc. Method for load balancing of requests' processing of diameter servers
US8959215B2 (en) 2010-07-06 2015-02-17 Nicira, Inc. Network virtualization
US20150058595A1 (en) 2013-08-26 2015-02-26 Oracle International Corporation Systems and Methods for Implementing Dynamically Configurable Perfect Hash Tables
US9143451B2 (en) 2007-10-01 2015-09-22 F5 Networks, Inc. Application layer network traffic prioritization

Patent Citations (301)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6041365A (en) 1985-10-29 2000-03-21 Kleinerman; Aurel Apparatus and method for high performance remote application gateway servers
US5282201A (en) 1987-12-22 1994-01-25 Kendall Square Research Corporation Dynamic packet routing network
CA2080530A1 (en) 1992-10-14 1994-04-15 Ho Kee Chiu Dynamic networking
EP0605088A3 (en) 1992-10-14 1996-02-14 Ibm Computer conferencing.
US5995491A (en) 1993-06-09 1999-11-30 Intelligence At Large, Inc. Method and apparatus for multiple media digital communication system
US6104706A (en) 1993-06-09 2000-08-15 Intelligence-At-Large, Inc. Method and apparatus for multiple media digital communication system
US6738357B1 (en) 1993-06-09 2004-05-18 Btg International Inc. Method and apparatus for multiple media digital communication system
US7075924B2 (en) 1993-06-09 2006-07-11 Btg International Inc. Methods for multiple media digital communication
US5623490A (en) 1993-06-09 1997-04-22 Intelligence-At-Large Method and apparatus for multiple media digital communication system
US6047356A (en) 1994-04-18 2000-04-04 Sonic Solutions Method of dynamically allocating network node memory's partitions for caching distributed files
US5606665A (en) 1994-07-01 1997-02-25 Digital Equipment Corporation Buffer descriptor prefetch in network and I/O design
US5550816A (en) 1994-12-29 1996-08-27 Storage Technology Corporation Method and apparatus for virtual switching
US6259405B1 (en) 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US6029175A (en) 1995-10-26 2000-02-22 Teknowledge Corporation Automatic retrieval of changed files by a network software agent
US6154777A (en) 1996-07-01 2000-11-28 Sun Microsystems, Inc. System for context-dependent name resolution
US6615267B1 (en) 1997-03-13 2003-09-02 Motorola, Inc. System and method for delivery of information over narrow-band communications links
US5991302A (en) 1997-04-10 1999-11-23 Cisco Technology, Inc. Technique for maintaining prioritization of data transferred among heterogeneous nodes of a computer network
US6026500A (en) 1997-05-13 2000-02-15 Electronic Data Systems Corporation Method and system for managing computer systems
US6542936B1 (en) 1997-07-03 2003-04-01 Ipac Acquisition Subsidiary I, Llc System for creating messages including image information
US6446108B1 (en) 1997-07-18 2002-09-03 Lucent Technologies Inc. Method for wide area network service location
US6330574B1 (en) 1997-08-05 2001-12-11 Fujitsu Limited Compression/decompression of tags in markup documents by creating a tag code/decode table based on the encoding of tags in a DTD included in the documents
US6067558A (en) 1997-09-18 2000-05-23 Wendt; James Gordon Method and apparatus for providing increased content from a resource constrained device
US6513061B1 (en) 1997-10-07 2003-01-28 Hitachi, Ltd. Proxy server selecting server and proxy server
US6157950A (en) 1997-12-05 2000-12-05 Encanto Networks, Inc. Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet
US6292832B1 (en) 1998-05-26 2001-09-18 Cisco Technology, Inc. System and method for determining a preferred service in a network
US6260070B1 (en) 1998-06-30 2001-07-10 Dhaval N. Shah System and method for determining a preferred mirrored service in a network by evaluating a border gateway protocol
US6363056B1 (en) 1998-07-15 2002-03-26 International Business Machines Corporation Low overhead continuous monitoring of network performance
US20030005172A1 (en) 1998-07-22 2003-01-02 Amanda Elizabeth Chessell Apparatus, method and computer program product for client/server computing with improved correspondence between transaction identifiers when supporting subordinate resource manager(s)
US6353848B1 (en) 1998-07-31 2002-03-05 Flashpoint Technology, Inc. Method and system allowing a client computer to access a portable digital image capture unit over a network
US20040167967A1 (en) 1998-09-08 2004-08-26 Tenzing Communications, Inc. Communications systems for aircraft
US6304913B1 (en) 1998-11-09 2001-10-16 Telefonaktiebolaget L M Ericsson (Publ) Internet system and method for selecting a closest server from a plurality of alternative servers
US7577723B2 (en) 1998-11-12 2009-08-18 Ricoh Co., Ltd. Method and apparatus for automatic network configuration
US6708220B1 (en) 1998-11-19 2004-03-16 X/Net Associates, Inc. System and method for in-stream data compression
JP2000183935A (en) 1998-12-10 2000-06-30 Omron Corp Node and intra-node data processing method
US6389462B1 (en) 1998-12-16 2002-05-14 Lucent Technologies Inc. Method and apparatus for transparently directing requests for web objects to proxy caches
US6990074B2 (en) 1998-12-16 2006-01-24 Nortel Networks Limited Method and apparatus for the control of multimedia services in networks
US7006502B2 (en) 1998-12-17 2006-02-28 Watchguard Technologies, Inc. System using stream specification and action specification stored in policy cache to process the flow of data packets by appropriate action processor
US20020012352A1 (en) 1998-12-18 2002-01-31 Goran Hansson Internet protocol handler for telecommunications platform with processor cluster
US6370527B1 (en) 1998-12-29 2002-04-09 At&T Corp. Method and apparatus for searching distributed networks using a plurality of search devices
US20020143852A1 (en) 1999-01-19 2002-10-03 Guo Katherine Hua High quality streaming multimedia
US6560230B1 (en) 1999-02-01 2003-05-06 Redback Networks Inc. Packet scheduling methods and apparatus
US6970924B1 (en) 1999-02-23 2005-11-29 Visual Networks, Inc. Methods and apparatus for monitoring end-user experience in a distributed network
US6466580B1 (en) 1999-02-23 2002-10-15 Advanced Micro Devices, Inc. Method and apparatus for processing high and low priority frame data transmitted in a data communication system
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
WO2000058870A3 (en) 1999-03-31 2001-04-26 America Online Inc Handling a request for information provided by a network site
US6701415B1 (en) 1999-03-31 2004-03-02 America Online, Inc. Selecting a cache for a request for information
US6795860B1 (en) 1999-04-05 2004-09-21 Cisco Technology, Inc. System and method for selecting a service with dynamically changing information
US6973490B1 (en) 1999-06-23 2005-12-06 Savvis Communications Corp. Method and system for object-level web performance and analysis
US6654346B1 (en) 1999-07-19 2003-11-25 Dunti Corporation Communication network across which packets of data are transmitted according to a priority scheme
US20020072048A1 (en) 1999-07-30 2002-06-13 Terrance C. Slattery Methods and apparatus for computer based training relating to devices
US6514085B2 (en) 1999-07-30 2003-02-04 Element K Online Llc Methods and apparatus for computer based training relating to devices
US6760337B1 (en) 1999-08-17 2004-07-06 Conexant Systems, Inc. Integrated circuit that processes communication packets with scheduler circuitry having multiple priority levels
US6970475B1 (en) 1999-08-17 2005-11-29 At&T Corporation System and method for handling flows in a network
US6754215B1 (en) 1999-08-17 2004-06-22 Nec Corporation Packet scheduling device
US6631422B1 (en) 1999-08-26 2003-10-07 International Business Machines Corporation Network adapter utilizing a hashing function for distributing packets to multiple processors for parallel processing
EP1081918A2 (en) 1999-09-04 2001-03-07 Hewlett-Packard Company Providing secure access through network firewalls
US6578069B1 (en) 1999-10-04 2003-06-10 Microsoft Corporation Method, data structure, and computer program product for identifying a network resource
US6857009B1 (en) 1999-10-22 2005-02-15 Nomadix, Inc. System and method for network access without reconfiguration
US20040059789A1 (en) 1999-10-29 2004-03-25 Annie Shum System and method for tracking messages in an electronic messaging system
US20030074301A1 (en) 1999-11-01 2003-04-17 Neal Solomon System, method, and apparatus for an intelligent search agent to access data in a distributed network
US20020010757A1 (en) 1999-12-03 2002-01-24 Joel Granik Method and apparatus for replacement of on-line advertisements
US20010007560A1 (en) 2000-01-11 2001-07-12 Michio Masuda Multi-layer class identifying communication apparatus with priority control
US6871221B1 (en) 2000-01-21 2005-03-22 Scriptlogic Corporation Method and apparatus to manage network client logon scripts using a graphical management and administration tool
US6744776B1 (en) 2000-01-28 2004-06-01 Advanced Micro Devices, Inc. Servicing priority traffic in multiport network switch
US6880017B1 (en) 2000-03-20 2005-04-12 International Business Machines Corporation System and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols
US6865593B1 (en) 2000-04-12 2005-03-08 Webcollege, Inc. Dynamic integration of web sites
US20070250560A1 (en) 2000-04-14 2007-10-25 Akamai Technologies, Inc. Content delivery network (CDN) content server request handling mechanism with metadata framework support
US7240100B1 (en) 2000-04-14 2007-07-03 Akamai Technologies, Inc. Content delivery network (CDN) content server request handling mechanism with metadata framework support
US6883137B1 (en) 2000-04-17 2005-04-19 International Business Machines Corporation System and method for schema-driven compression of extensible mark-up language (XML) documents
US20050044158A1 (en) 2000-05-04 2005-02-24 Bellsouth Intellectual Property Corporation Data compression in electronic communications
US6868447B1 (en) 2000-05-09 2005-03-15 Sun Microsystems, Inc. Mechanism and apparatus for returning results of services in a distributed computing environment
US20020143819A1 (en) 2000-05-31 2002-10-03 Cheng Han Web service syndication system
US20020038360A1 (en) 2000-05-31 2002-03-28 Matthew Andrews System and method for locating a closest server in response to a client domain name request
US7080314B1 (en) 2000-06-16 2006-07-18 Lucent Technologies Inc. Document descriptor extraction method
US6754699B2 (en) 2000-07-19 2004-06-22 Speedera Networks, Inc. Content delivery and global traffic management network system
US7113996B2 (en) 2000-07-21 2006-09-26 Sandy Craig Kronenberg Method and system for secured transport and storage of data on a network
US20020065848A1 (en) 2000-08-21 2002-05-30 Richard Walker Simultaneous multi-user document editing system
US6862282B1 (en) 2000-08-29 2005-03-01 Nortel Networks Limited Method and apparatus for packet ordering in a data processing system
US7020713B1 (en) 2000-10-10 2006-03-28 Novell, Inc. System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets
US20020087571A1 (en) 2000-10-20 2002-07-04 Kevin Stapel System and method for dynamic generation of structured documents
US20020087744A1 (en) 2000-11-01 2002-07-04 Aeroflex Altair Cybernetics Corporation Information transformation software engine
WO2002039696A2 (en) 2000-11-03 2002-05-16 The Board Of Regents Of The University Of Nebraska Assured quality-of-service request scheduling
US20020194112A1 (en) 2000-11-17 2002-12-19 Depinto Robert System and method for exchanging creative content
US6975592B1 (en) 2000-11-22 2005-12-13 Nortel Networks Limited Configurable rule-engine for layer-7 and traffic characteristic-based classification
US20020099829A1 (en) 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US6914881B1 (en) 2000-11-28 2005-07-05 Nortel Networks Ltd Prioritized continuous-deficit round robin scheduling
US7236491B2 (en) 2000-11-30 2007-06-26 Industrial Technology Research Institute Method and apparatus for scheduling for packet-switched networks
US20070233826A1 (en) 2000-12-06 2007-10-04 Tindal Glen D System and method for configuration, management and monitoring of network resources
US7133863B2 (en) 2000-12-28 2006-11-07 Intel Corporation Method and apparatus to search for information
US20050008017A1 (en) 2000-12-29 2005-01-13 Ragula Systems D/B/A Fatpipe Networks Tools and techniques for directing packets over disparate networks
US7003564B2 (en) 2001-01-17 2006-02-21 Hewlett-Packard Development Company, L.P. Method and apparatus for customizably calculating and displaying health of a computer network
US20020099842A1 (en) 2001-01-19 2002-07-25 Chuck Jennings System and method for routing media
US7035212B1 (en) 2001-01-25 2006-04-25 Optim Networks Method and apparatus for end to end forwarding architecture
US20020162118A1 (en) 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US20020103823A1 (en) 2001-02-01 2002-08-01 International Business Machines Corporation Method and system for extending the performance of a web crawler
US6469983B2 (en) 2001-02-26 2002-10-22 Maple Optical Systems, Inc. Data packet transmission scheduling using a partitioned heap
US20100306169A1 (en) 2001-03-26 2010-12-02 Webs.com Apparatus, Method and System For Improving Application Performance Across a Communication Network
US6990114B1 (en) 2001-03-26 2006-01-24 Advanced Micro Devices, Inc. System and method for deciding outgoing priority for data frames
US20020174216A1 (en) 2001-05-17 2002-11-21 International Business Machines Corporation Internet traffic analysis tool
US20030034905A1 (en) 2001-05-17 2003-02-20 Cyber Operations, Llc System and method for encoding and decoding data files
US7065482B2 (en) 2001-05-17 2006-06-20 International Business Machines Corporation Internet traffic analysis tool
US20020194342A1 (en) 2001-06-18 2002-12-19 Transtech Networks Usa, Inc. Content-aware application switch and methods thereof
US20060031374A1 (en) 2001-06-18 2006-02-09 Transtech Networks Usa, Inc. Packet switch and method thereof dependent on application content
US20020198956A1 (en) 2001-06-25 2002-12-26 International Business Machines Corporation Method and apparatus for managing a cache
US20030009528A1 (en) 2001-07-08 2003-01-09 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US20030018450A1 (en) 2001-07-16 2003-01-23 Stephen Carley System and method for providing composite variance analysis for network operation
US20040138858A1 (en) 2001-07-16 2004-07-15 Cable & Wireless Internet Services, Inc. System and method for providing composite variance analysis for network operation
US20030018585A1 (en) 2001-07-21 2003-01-23 International Business Machines Corporation Method and system for the communication of assured reputation information
US6728704B2 (en) 2001-08-27 2004-04-27 Verity, Inc. Method and apparatus for merging result lists from multiple search engines
US20060259320A1 (en) 2001-08-30 2006-11-16 Accenture Global Services Gmbh Transitive trust network
US20030051045A1 (en) 2001-09-07 2003-03-13 Connor Patrick L. Methods and apparatus for reducing frame overhead on local area networks
US20030055723A1 (en) 2001-09-20 2003-03-20 Paul English Vendor comparison, advertising and switching
US7039061B2 (en) 2001-09-25 2006-05-02 Intel Corporation Methods and apparatus for retaining packet order in systems utilizing multiple transmit queues
US6904040B2 (en) 2001-10-05 2005-06-07 International Business Machines Corporaiton Packet preprocessing interface for multiprocessor network handler
US20030189936A1 (en) 2001-10-18 2003-10-09 Terrell William C. Router with routing processors and methods for virtualization
US6928518B2 (en) 2001-11-01 2005-08-09 Sun Microsystems, Inc. Disk drive employing adaptive flushing of a write cache
US20080141246A1 (en) 2001-11-07 2008-06-12 Norbert Kuck Process attachable virtual machines
US20030105846A1 (en) 2001-11-30 2003-06-05 Koninklijke Philips Electronics N.V. Enhanched UDDI with service push model
US20030108000A1 (en) 2001-12-07 2003-06-12 Telefonaktiebolaget Lm Ericsson (Pub1) Service access system and method in a telecommunications network
US20030108002A1 (en) 2001-12-07 2003-06-12 Adam Chaney System and method for establishing a conference call
US20030212954A1 (en) 2001-12-17 2003-11-13 Patrudu Pilla Gurumurty Conceptual process redactor
US20030191812A1 (en) 2001-12-19 2003-10-09 International Business Machines Corporation Method and system for caching role-specific fragments
US20030139934A1 (en) 2001-12-20 2003-07-24 Intel Corporation Requesting and providing services via a registry
US20030130945A1 (en) 2002-01-08 2003-07-10 Bottomline Technologies (De) Inc. Electronic transaction processing server with trend based automated transaction evaluation
US20040215665A1 (en) 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
US20030128708A1 (en) 2002-01-10 2003-07-10 Rumiko Inoue Communication apparatus and relay apparatus for performing packet priority control
US20070038994A1 (en) 2002-01-11 2007-02-15 Akamai Technologies, Inc. Java application framework for use in a content delivery network (CDN)
US20030179755A1 (en) * 2002-01-18 2003-09-25 Fraser Alexander Gibson System and method for handling prioritized data in a network
US7228359B1 (en) 2002-02-12 2007-06-05 Cisco Technology, Inc. Methods and apparatus for providing domain name service based on a client identifier
US20030156586A1 (en) 2002-02-19 2003-08-21 Broadcom Corporation Method and apparatus for flexible frame processing and classification engine
US20030195813A1 (en) 2002-04-11 2003-10-16 Kim Pallister System and method for automated auctioning of web services
US20070112775A1 (en) 2002-04-17 2007-05-17 Ackerman David M Method for user biometric artifical authentication
US7191163B2 (en) 2002-04-19 2007-03-13 Computer Associates Think, Inc. System and method for providing inferencing services
US20040030627A1 (en) 2002-04-19 2004-02-12 Computer Associates Think, Inc. Web services broker
US7640347B1 (en) 2002-05-02 2009-12-29 F5 Networks, Inc. Method and system for inserting POST data into the GET request to apply normal caching rules
US7089491B2 (en) 2002-05-03 2006-08-08 Microsoft Corporation System and method for enhancing XML schemas
US20030220835A1 (en) 2002-05-23 2003-11-27 Barnes Melvin L. System, method, and computer program product for providing location based services and mobile e-commerce
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US20030229665A1 (en) 2002-06-10 2003-12-11 International Business Machines Corporation Systems, methods and computer programs for implementing and accessing web services
US7373438B1 (en) 2002-06-13 2008-05-13 Network Appliance, Inc. System and method for reprioritizing high-latency input/output operations
US20040015783A1 (en) 2002-06-20 2004-01-22 Canon Kabushiki Kaisha Methods for interactively defining transforms and for generating queries by manipulating existing query data
US20030236995A1 (en) 2002-06-21 2003-12-25 Fretwell Lyman Jefferson Method and apparatus for facilitating detection of network intrusion
US20040006591A1 (en) 2002-07-05 2004-01-08 Fujitsu Limited Information sharing method, information sharing device, and information sharing computer product
US20040017825A1 (en) 2002-07-26 2004-01-29 Kenneth Stanwood Scheduling method and system for communication systems that offer multiple classes of service
US20040030740A1 (en) 2002-08-09 2004-02-12 Stelting Stephen A. Method and system for automating generation of web services from existing service components
US20040043758A1 (en) 2002-08-29 2004-03-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US20040093361A1 (en) 2002-09-10 2004-05-13 Therrien David G. Method and apparatus for storage system to provide distributed data storage and protection
US20040064554A1 (en) 2002-09-26 2004-04-01 Kuno Harumi Anne Network service system and mechanism for searching service registries
US20040064544A1 (en) 2002-09-26 2004-04-01 International Business Machines Corporation Coverage analysis of program code that accesses a database
US20060112367A1 (en) 2002-10-24 2006-05-25 Robert Harris Method and system for ranking services in a web services architecture
US7076689B2 (en) 2002-10-29 2006-07-11 Brocade Communication Systems, Inc. Use of unique XID range among multiple control processors
US7023974B1 (en) 2002-10-31 2006-04-04 America Online, Inc. Compression of electronic communications
US7409440B1 (en) 2002-12-12 2008-08-05 F5 Net Works, Inc. User defined data items
US7296263B1 (en) 2002-12-12 2007-11-13 F5 Networks, Inc. Method and system for performing operations on data using XML streams
US8024443B1 (en) 2002-12-12 2011-09-20 F5 Networks, Inc. Methods for applying a user defined operation on data relating to a network and devices thereof
US20040123277A1 (en) 2002-12-18 2004-06-24 Schrader Stuart Lyle Method, system and computer product for parsing binary data
US20040133605A1 (en) 2002-12-20 2004-07-08 Chang Hyun Sung System and method for authoring multimedia contents description metadata
US20040122926A1 (en) 2002-12-23 2004-06-24 Microsoft Corporation, Redmond, Washington. Reputation system for web services
US20050175013A1 (en) * 2003-02-24 2005-08-11 Jean-Francois Le Pennec Method for transmitting high-priority packets in an IP transmission network
US7324533B1 (en) 2003-02-25 2008-01-29 Cisco Technology, Inc. Using modem profiles to improve connectivity, connect timing, and compression performance on a modem relay (MR) gateway
US7257633B2 (en) 2003-03-03 2007-08-14 Sun Microsystems, Inc. Dynamic allocation of a pool of threads
US20040177165A1 (en) 2003-03-03 2004-09-09 Masputra Cahya Adi Dynamic allocation of a pool of threads
US8069225B2 (en) 2003-04-14 2011-11-29 Riverbed Technology, Inc. Transparent client-server transaction accelerator
US20070130255A1 (en) 2003-04-17 2007-06-07 Lionel Wolovitz Data access, replication or communication system comprising a distributed software application
US20040213156A1 (en) 2003-04-25 2004-10-28 Alcatel Ip Networks, Inc. Assigning packet queue priority
US7958222B1 (en) 2003-05-06 2011-06-07 F5 Networks, Inc. Method and system for accessing network services
US7822839B1 (en) 2003-05-06 2010-10-26 F5 Networks, Inc. Method and system for accessing network services
US7308475B1 (en) 2003-05-06 2007-12-11 F5 Networks, Inc. Method and system for accessing network services
US20040236826A1 (en) 2003-05-19 2004-11-25 Michael Harville Combination case for service location management of media services
US20050021703A1 (en) 2003-06-04 2005-01-27 Cherry Darrel D. Systems and methods for automatically configuring a client for remote use of a network-based service
US20050027841A1 (en) 2003-08-01 2005-02-03 Rolfe Edward G. Programmable remote device management system for locally or remotely controlling and/or configuring a communication network switch
US20050117589A1 (en) 2003-08-13 2005-06-02 Cesar Douady Method and device for managing priority during the transmission of a message
US20060209669A1 (en) * 2003-08-20 2006-09-21 Matsushita Electric Industrial Co., Ltd. Radio communication apparatus and subcarrier assignment method
US20090265396A1 (en) 2003-08-26 2009-10-22 Tamir Ram Method, system, and program for personal data management using content-based replication
US20080010372A1 (en) 2003-10-01 2008-01-10 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US20070067373A1 (en) * 2003-11-03 2007-03-22 Steven Higgins Methods and apparatuses to provide mobile applications
US8271620B2 (en) 2003-11-13 2012-09-18 Lantronix, Inc. Communication protocol converter and method of protocol conversion
US20090300161A1 (en) 2003-11-20 2009-12-03 F5 Networks, Inc. Method and system for using feedback in accessing network services
US20070168320A1 (en) 2003-11-26 2007-07-19 Dhrubajyoti Borthakur System and method for detecting file content similarity within a file system
US20050165656A1 (en) 2004-01-27 2005-07-28 Robert Frederick Providing a marketplace for web services
US7292541B1 (en) 2004-01-28 2007-11-06 Novell, Inc. Methods and systems for unnumbered network link discovery
US20050174944A1 (en) 2004-02-10 2005-08-11 Adc Broadband Access Systems, Inc. Bandwidth regulation
US20050240664A1 (en) 2004-02-13 2005-10-27 Hon Hai Precision Industry Co., Ltd. System and method for configuring and managing a network device
US20050198234A1 (en) 2004-02-20 2005-09-08 Gteko, Ltd. System and unified setting interface for configuring network manageable devices
US8484348B2 (en) 2004-03-05 2013-07-09 Rockstar Consortium Us Lp Method and apparatus for facilitating fulfillment of web-service requests on a communication network
US20050234928A1 (en) 2004-03-23 2005-10-20 Grand Central Communications, Inc. Synchronous interface to asynchronous processes
US20050213587A1 (en) 2004-03-26 2005-09-29 Samsung Electronics Co., Ltd. Apparatus and method for scheduling packets in a wireless communication system
US20050256806A1 (en) 2004-05-12 2005-11-17 Alan Tien Method and system to facilitate securely processing a payment for an online transaction
US20050273456A1 (en) 2004-05-21 2005-12-08 Bea Systems, Inc. System and method for application server with overload protection
US20060047785A1 (en) 2004-06-18 2006-03-02 Hon Hai Precision Industry Co., Ltd. System and method for configuring and managing communication devices
US20060031778A1 (en) 2004-07-01 2006-02-09 Microsoft Corporation Computing platform for loading resources both synchronously and asynchronously
US20060045089A1 (en) 2004-08-27 2006-03-02 International Business Machines Corporation Method and apparatus for providing network virtualization
US20060045096A1 (en) 2004-09-01 2006-03-02 International Business Machines Corporation Method, system, and computer product for controlling input message priority
US7340571B2 (en) 2004-09-03 2008-03-04 Hitachi, Ltd. Storage system and data management device for storage system
US7861085B1 (en) 2004-09-29 2010-12-28 Rockwell Automation Technologies, Inc. Systems and methods providing distributed management of electronic signatures in industrial automation systems
US7698458B1 (en) 2004-10-29 2010-04-13 Akamai Technologies, Inc. Load balancing network traffic using race methods
US20060100752A1 (en) 2004-11-11 2006-05-11 In-Jun Kim Automatic operation system and method for automating satellite control operation and satellite ground control system using the same
US20060123210A1 (en) 2004-12-06 2006-06-08 St. Bernard Software, Inc. Method for logically consistent backup of open computer files
US20060130133A1 (en) 2004-12-14 2006-06-15 International Business Machines Corporation Automated generation of configuration elements of an information technology system
US20060133374A1 (en) 2004-12-22 2006-06-22 Nec Corporation Packet exchange device and packet exchange method
US20060140193A1 (en) 2004-12-29 2006-06-29 Nokia Corporation Optimization of a TCP connection
US20060153201A1 (en) 2005-01-12 2006-07-13 Thomson Licensing Method for assigning a priority to a data transfer in a network, and network node using the method
WO2006091040A1 (en) 2005-02-24 2006-08-31 Lg Electronics Inc. Layer structure of network control protocol and interface method
US20060229861A1 (en) 2005-04-12 2006-10-12 Fujitsu Limited Multi-core model simulator
US20060235998A1 (en) 2005-04-19 2006-10-19 International Business Machines Corporation Off-loading data formatting to a communicatively coupled client
US20060282442A1 (en) 2005-04-27 2006-12-14 Canon Kabushiki Kaisha Method of learning associations between documents and data sets
US20060268692A1 (en) 2005-05-31 2006-11-30 Bellsouth Intellectual Property Corp. Transmission of electronic packets of information of varying priorities over network transports while accounting for transmission delays
US20060270341A1 (en) 2005-05-31 2006-11-30 Samsung Electronics Co., Ltd. Scheduling method and system using relay station in radio communication system
US20070005807A1 (en) 2005-06-29 2007-01-04 Symbian Software Limited Delta code messaging
US20070019636A1 (en) 2005-06-30 2007-01-25 Victor Lau Multi-threaded transmit transport engine for storage devices
US20070016613A1 (en) 2005-07-15 2007-01-18 Stefano Foresti System and method for data transport
US20070067771A1 (en) 2005-09-21 2007-03-22 Yoram Kulbak Real-time threading service for partitioned multiprocessor systems
US20070124502A1 (en) 2005-11-28 2007-05-31 Huawei Technologies Co., Ltd. Script language based network device configuration management system and method
US20070124415A1 (en) 2005-11-29 2007-05-31 Etai Lev-Ran Method and apparatus for reducing network traffic over low bandwidth links
US20070147246A1 (en) 2005-12-22 2007-06-28 International Business Machines Corporation Method and device for configuring a network device
US20070162891A1 (en) 2006-01-12 2007-07-12 International Business Machines Corporation Graphical aid for generating object setup scripts
US20080270578A1 (en) 2006-01-13 2008-10-30 Huawei Technologies Co., Ltd. Method, Device And Data Download System For Controlling Effectiveness Of A Download Transaction
US20070168525A1 (en) 2006-01-18 2007-07-19 Deleon Baltazar Iii Method for improved virtual adapter performance using multiple virtual interrupts
US7555608B2 (en) 2006-02-13 2009-06-30 Intel Corporation Techniques to manage a flow cache
US20070192543A1 (en) 2006-02-13 2007-08-16 Uday Naik Techniques to manage a flow cache
US20080004022A1 (en) 2006-06-28 2008-01-03 Telefonaktiebolaget L M Ericsson (Publ) Transmission Parameter Negotiation after Packet-Switched Handover
US7684423B2 (en) 2006-06-30 2010-03-23 Sun Microsystems, Inc. System and method for virtual network interface cards based on internet protocol addresses
US20080022059A1 (en) 2006-07-21 2008-01-24 Zimmerer Peter K Sequencing transactions and operations
US7984500B1 (en) 2006-10-05 2011-07-19 Amazon Technologies, Inc. Detecting fraudulent activity by analysis of information requests
US8064342B2 (en) 2006-10-27 2011-11-22 Verizon Patent And Licensing Inc. Load balancing session initiation protocol (SIP) servers
US20080120592A1 (en) 2006-10-31 2008-05-22 Tanguay Donald O Middleware framework
US20100250497A1 (en) 2007-01-05 2010-09-30 Redlich Ron M Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor
US20080208917A1 (en) 2007-02-22 2008-08-28 Network Appliance, Inc. Apparatus and a method to make data sets conform to data management policies
US7908245B2 (en) 2007-03-09 2011-03-15 Fujitsu Limited Database management method and database management apparatus
US20080263401A1 (en) 2007-04-19 2008-10-23 Harley Andrew Stenzel Computer application performance optimization system
US20080281944A1 (en) 2007-05-07 2008-11-13 Vorne Industries, Inc. Method and system for extending the capabilities of embedded devices through network clients
US20080281908A1 (en) 2007-05-08 2008-11-13 Riverbed Technology, Inc. Hybrid segment-oriented file server and wan accelerator
US7895653B2 (en) 2007-05-31 2011-02-22 International Business Machines Corporation Internet robot detection for network distributable markup
US20110188415A1 (en) 2007-08-31 2011-08-04 Lava Two, Llc Forward path multi-media management system with end user feedback to central content sources
US20100228814A1 (en) 2007-08-31 2010-09-09 Lava Two ,LLC Forward path multi-media management system with end user feedback to distributed content sources
US8037528B2 (en) 2007-09-17 2011-10-11 Cisco Technology, Inc. Enhanced server to client session inspection
US8155128B2 (en) 2007-09-26 2012-04-10 Alcatel Lucent Method and apparatus for establishing and managing diameter associations
US20090080440A1 (en) 2007-09-26 2009-03-26 Avneesh Singh Balyan Method and Apparatus for Establishing and Managing Diameter Associations
US20100261479A1 (en) * 2007-09-28 2010-10-14 Kyocera Corporation Radio terminal and radio communication method
US9143451B2 (en) 2007-10-01 2015-09-22 F5 Networks, Inc. Application layer network traffic prioritization
US20090089487A1 (en) 2007-10-01 2009-04-02 Samsung Electronics Co., Ltd. Multiport semiconductor memory device having protocol-defined area and method of accessing the same
US20090094311A1 (en) 2007-10-04 2009-04-09 Yahoo! Inc. System and Method for Detecting Internet Bots
US20110072321A1 (en) 2007-10-09 2011-03-24 Cleversafe, Inc. Optimistic data writing in a dispersed storage network
US20090097480A1 (en) 2007-10-10 2009-04-16 Sun Microsystems, Inc. Parallelizing the tcp behavior of a network connection
US20100064001A1 (en) 2007-10-10 2010-03-11 Power Takeoff, L.P. Distributed Processing
US20090106413A1 (en) 2007-10-19 2009-04-23 Juha Salo Method and apparatus for detecting click fraud
US20090138314A1 (en) 2007-11-05 2009-05-28 Michael Bruce Method and system for locating a workforce
US8838817B1 (en) 2007-11-07 2014-09-16 Netapp, Inc. Application-controlled network packet classification
US20090125955A1 (en) 2007-11-08 2009-05-14 At&T Bls Intellectual Property, Inc Methods, computer program products, and virtual servers for a virtual collaborative environment
US20090161542A1 (en) 2007-12-21 2009-06-25 Kah Kin Ho Resource availability information sharing (rais) protocol
US20090187915A1 (en) 2008-01-17 2009-07-23 Sun Microsystems, Inc. Scheduling threads on processors
US20090217163A1 (en) 2008-02-25 2009-08-27 Jon Jaroker System and Method for Deploying and Maintaining Software Applications
US20090217386A1 (en) 2008-02-27 2009-08-27 James Paul Schneider Stateless challenge-response broadcast protocol
US20090241176A1 (en) 2008-03-21 2009-09-24 Microsoft Corporation Load balancing in server computer systems
US7903554B1 (en) 2008-04-04 2011-03-08 Force 10 Networks, Inc. Leaking component link traffic engineering information
US20090265467A1 (en) 2008-04-17 2009-10-22 Radware, Ltd. Method and System for Load Balancing over a Cluster of Authentication, Authorization and Accounting (AAA) Servers
US20090292957A1 (en) 2008-05-21 2009-11-26 International Business Machines Corporation System for repeated unmount attempts of distributed file systems
US20090289828A1 (en) 2008-05-22 2009-11-26 John Alfred Hinchey Wireless transferable control system
US20100103820A1 (en) * 2008-05-28 2010-04-29 Camiant, Inc. Fair use management method and system
US20090319600A1 (en) 2008-06-18 2009-12-24 Boaz Sedan Optimizing program requests over a wide area network
US20090316708A1 (en) 2008-06-24 2009-12-24 Microsoft Corporation Techniques to manage a relay server and a network address translator
US20100042743A1 (en) 2008-08-13 2010-02-18 Sk Telecom. Co., Ltd Contents delivery system and method using page redirection, and gslb switch thereof
US20100061232A1 (en) 2008-09-05 2010-03-11 Wei Hua Zhou Load balancing mechanism for dynamic serving functional elements selection
US20100070476A1 (en) 2008-09-16 2010-03-18 O'keefe Matthew T Remote backup and restore system and method
US20100093318A1 (en) 2008-10-10 2010-04-15 Zhongwen Zhu Methods and systems for license distribution for telecom applications
US8171124B2 (en) 2008-11-25 2012-05-01 Citrix Systems, Inc. Systems and methods for GSLB remote service monitoring
US20100131654A1 (en) 2008-11-25 2010-05-27 Microsoft Corporation Platform for enabling terminal services virtualization
US20140071895A1 (en) * 2008-12-12 2014-03-13 Ryan H. Bane Network Selection Based On Customizing Crowdsourced Connection Quality Data
US8190769B1 (en) 2008-12-30 2012-05-29 Juniper Networks, Inc. Methods and apparatus for provisioning at a network device in response to a virtual resource migration notification
US20100179984A1 (en) 2009-01-13 2010-07-15 Viasat, Inc. Return-link optimization for file-sharing traffic
US20100228819A1 (en) 2009-03-05 2010-09-09 Yottaa Inc System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications
US20100242092A1 (en) 2009-03-20 2010-09-23 James Harris Systems and methods for selecting an authentication virtual server from a plurality of virtual servers
US20100274772A1 (en) 2009-04-23 2010-10-28 Allen Samuels Compressed data objects referenced via address references and compression references
US20120195273A1 (en) * 2009-08-17 2012-08-02 Ntt Docomo, Inc. Mobile communication method and mobile station
US20110055921A1 (en) 2009-09-03 2011-03-03 Juniper Networks, Inc. Protecting against distributed network flood attacks
US20110066736A1 (en) 2009-09-16 2011-03-17 International Business Machines Corporation Method and system for establishing connections between nodes in a communication network
US20110078303A1 (en) 2009-09-30 2011-03-31 Alcatel-Lucent Usa Inc. Dynamic load balancing and scaling of allocated cloud resources in an enterprise network
US20110075667A1 (en) 2009-09-30 2011-03-31 Alcatel-Lucent Usa Inc. Layer 2 seamless site extension of enterprises in cloud computing
US20110098087A1 (en) * 2009-10-28 2011-04-28 Google Inc. Mobile Computing Device Dock
US20110113095A1 (en) 2009-11-10 2011-05-12 Hamid Hatami-Hanza System and Method For Value Significance Evaluation of Ontological Subjects of Networks and The Applications Thereof
US20120094631A1 (en) * 2009-12-22 2012-04-19 Cellco Partnership D/B/A Verizon Wireless System and method for sending threshold notification in real time
US20110185082A1 (en) 2009-12-29 2011-07-28 Tervela, Inc. Systems and methods for network virtualization
US20110213911A1 (en) 2010-02-26 2011-09-01 Izik Eidus Mechanism for Dynamic Placement of Virtual Machines During Live Migration Based on Memory
US8959215B2 (en) 2010-07-06 2015-02-17 Nicira, Inc. Network virtualization
US20130058229A1 (en) 2010-07-06 2013-03-07 Martin Casado Method and apparatus for robust packet distribution among hierarchical managed switching elements
US20120117028A1 (en) 2010-11-08 2012-05-10 Stephen Gold Load balancing backup jobs in a virtualized storage system having a plurality of physical nodes
US20120150805A1 (en) 2010-12-08 2012-06-14 Ibm Corporation Efficient Backup and Restore of a Cluster Aware Virtual Input/Output Server (VIOS) Within a VIOS Cluster
US20120254293A1 (en) 2011-04-04 2012-10-04 Cambrai Solutions Inc. Application server for provisioning a controlled communciations system in a cloud-based environment
US20120258766A1 (en) * 2011-04-05 2012-10-11 Samsung Electronics Co. Ltd. Method and apparatus for controlling inter-plmn handover to csg cell
US8879431B2 (en) 2011-05-16 2014-11-04 F5 Networks, Inc. Method for load balancing of requests' processing of diameter servers
US8601000B1 (en) 2011-06-27 2013-12-03 Amazon Technologies, Inc. System and method for conditionally updating an item with attribute granularity
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US20140286316A1 (en) * 2011-10-06 2014-09-25 Airplug Inc. Apparatus and method for controlling selective use of heterogeneous networks according to unprocessed state of data being streamed
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
US20130114497A1 (en) * 2011-11-09 2013-05-09 Qualcomm Incorporated Efficient variable rate for broadcast/multicast service
US20130182713A1 (en) 2012-01-18 2013-07-18 LineRate Systems, Inc. State management using a large hash table
US20130238472A1 (en) * 2012-03-06 2013-09-12 Jerry Fan Systems and Methods for Billing Content Providers for Designated Content Delivered Over a Data Network
US20140099945A1 (en) * 2012-10-05 2014-04-10 Bik Singh Policy-Based Roaming Updates for Mobile Devices
US20140105069A1 (en) * 2012-10-17 2014-04-17 Smith Micro Software., Inc. Mobile Network Management Using Multiple Wireless Modems
US20140187199A1 (en) * 2012-12-27 2014-07-03 Cellco Partnership D/B/A Verizon Wireless Method and system to improve device pinging
US20150058595A1 (en) 2013-08-26 2015-02-26 Oracle International Corporation Systems and Methods for Implementing Dynamically Configurable Perfect Hash Tables

Non-Patent Citations (48)

* Cited by examiner, † Cited by third party
Title
"Diameter MBLB Support Phase 2: Generic Message Based Load Balancing (GMBLB)", last accessed Mar. 29, 2010, pp. 1-10, (http://peterpan.f5net.com/twiki/bin/view/TMOS/TMOSDiameterMBLB).
"Market Research & Releases, CMPP PoC documentation", last accessed Mar. 29, 2010, (http://mainstreet/sites/PD/Teams/ProdMgmt/MarketResearch/Universal).
"Market Research & Releases, Solstice Diameter Requirements", last accessed Mar. 29, 2010, (http://mainstreet/sites/PD/Teams/ProdMgmt/MarketResearch/Unisversal).
"Respond to server depending on TCP::client-port", DevCentral Forums iRules, pp. 1-6, last accessed Mar. 26, 2010, (http://devcentral.f5.com/Default/aspx?tabid=53&forumid=5&tpage=1&v).
"UDDI Overview", Sep. 6, 2000, pp. 1-21, uddi.org, (http://www.uddi.org/).
"UDDI Technical White Paper," Sep. 6, 2000, pp. 1-12, uddi-org, (http://www.uddi.org/).
"UDDI Version 3.0.1", UDDI Spec Technical Committee Specification, Oct. 14, 2003, pp. 1-383, uddi.org, (http://www.uddi.org/).
Baer, T., et al., "The elements of Web services" ADTmag.com, Dec. 1, 2002, pp. 1-6, (http://www.adtmag.com).
Blue Coat, "Technology Primer: CIFS Protocol Optimization," Blue Coat Systems Inc., 2007, last accessed: Dec. 9, 2013, pp. 1-3, (http://www.bluecoat.com).
F5 Networks Inc., "3-DNS® Reference Guide, version 4.5", F5 Networks Inc., Sep. 2002, pp. 2-1-2-28, 3-1-3-12, 5-1-5-24, Seattle, Washington.
F5 Networks Inc., "Big-IP® Reference Guide, version 4.5", F5 Networks Inc., Sep. 2002, pp. 11-1-11-32, Seattle, Washington.
F5 Networks Inc., "Case Information Log for 'Issues with BoNY upgrade to 4.3-'", as early as Feb. 2008.
F5 Networks Inc., "Deploying the BIG-IP LTM for Diameter Traffic Management," F5® Deployment Guide, Publication date Sep. 2010, Version 1.2, pp. 1-19.
F5 Networks Inc., "F5 Diameter RM", Powerpoint document, Jul. 16, 2009, pp. 1-7.
F5 Networks Inc., "F5 WANJet CIFS Acceleration", White Paper, F5 Networks Inc., Mar. 2006, pp. 1-5, Seattle, Washington.
F5 Networks Inc., "Routing Global Internet Users to the Appropriate Data Center and Applications Using F5's 3-DNS Controller", F5 Networks Inc., Aug. 2001, pp. 1-4, Seattle, Washington, (http://www.f5.com/f5producs/3dns/relatedMaterials/UsingF5.html).
F5 Networks Inc., "Using F5's-DNS Controller to Provide High Availability Between Two or More Data Centers", F5 Networks Inc., Aug. 2001, pp. 1-4, Seattle, Washington, (http://www.f5.com/f5products/3dns/relatedMaterials/3DNSRouting.html).
Fajardo V., "Open Diameter Software Architecture," Jun. 25, 2004, pp. 1-6, Version 1.0.7.
Gupta et al., "Algorithms for Packet Classification", Computer Systems Laboratory, Stanford University, CA, Mar./Apr. 2001, pp. 1-29.
Heinz G., "Priorities in Stream Transmission Control Protocol (SCTP) Multistreaming", Thesis submitted to the Faculty of the University of Delaware, Spring 2003, pp. 1-35.
Ilvesjmaki M., et al., "On the capabilities of application level traffic measurements to differentiate and classify Internet traffic", Presented in SPIE's International Symposium ITcom, Aug. 19-21, 2001, pp. 1-11, Denver, Colorado.
Internet Protocol,"DARPA Internet Program Protocol Specification", (RFC:791), Information Sciences Institute, University of Southern California, Sep. 1981, pp. 1-49.
Kawamoto, D., "Amazon files for Web services patent", CNET News.com, Jul. 28, 2005, pp. 1-2, (http://news.com).
LaMonica M., "Infravio spiffs up Web services registry idea", CNET News.com, May 11, 2004, pp. 1-2, (http://www.news.com).
MacVittie, Lori, "Message-Based Load Balancing," Technical Brief, Jan. 2010, pp. 1-9, F5 Networks, Inc.
Modiano E., "Scheduling Algorithms for Message Transmission Over a Satellite Broadcast System," MIT Lincoln Laboratory Advanced Network Group, Nov. 1997, pp. 1-7.
Nichols K., et al., "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", (RFC:2474) Network Working Group, Dec. 1998, pp. 1-19, (http://www.ietf.org/rfc/rfc2474.txt).
Ott D., et al., "A Mechanism for TCP-Friendly Transport-level Protocol Coordination", USENIX Annual Technical Conference, Jun. 10, 2002, University of North Carolina at Chapel Hill, pp. 1-12.
Padmanabhan V., et al., "Using Predictive Prefetching to Improve World Wide Web Latency", SIGCOM, Jul. 1, 1996, pp. 1-15.
Rosen E, et al., "MPLS Label Stack Encoding", (RFC:3032) Network Working Group, Jan. 2001, pp. 1-22, (http://www.ietf.org/rfc/rfc3032.txt).
Schilit B., "Bootstrapping Location-Enhanced Web Services", University of Washington, Dec. 4, 2003, (http://www.cs.washington.edu/news/colloq.info.html).
Seeley R., "Can Infravio technology revive UDDI?", ADTmag.com, Oct. 22, 2003, (http://www.adtmag.com).
Shohoud, Y., "Building XML Web Services with vb .net and VB 6"', Addison Wesley, Sep. 2002, pp. 1-14.
Sleeper B., "The Evolution of UDDI", UDDI.org White Paper, The Stencil Group, Inc., Jul. 19, 2002, pp. 1-15, San Francisco, California.
Sleeper B., "Why UDDI Will Succeed, Quietly: Two Factors Push Web Services Forward", The Stencil Group, Inc., Apr. 2001, pp. 1-7, San Francisco, California.
Sommers F., "Whats New in UDDI 3.0-Part 1", Web Services Papers, Jan. 27, 2003, pp. 1-4, (http://www.webservices.org/index.php/article/articleprint/871/-1/24/).
Sommers F., "Whats New in UDDI 3.0-Part 2", Web Services Papers, Mar. 2, 2003, pp. 1-8, (http://www.web.archive.org/web/20040620131006/).
Sommers F., "Whats New in UDDI 3.0-Part 3", Web Services Papers, Sep. 2, 2003, pp. 1-4, (http://www.webservices.org/index.php/article/articleprint/894/-1/24/).
U.S. Appl. No. 13/771,538 to Michels et al., filed Feb. 20, 2013.
U.S. Appl. No. 14/032,329 to Masters et al., filed Sep. 20, 2013.
U.S. Appl. No. 14/038,433 to Amdahl, filed Sep. 26, 2013.
U.S. Appl. No. 14/042,237 to Amdahl, filed Sep. 30, 2013.
U.S. Appl. No. 14/081,700 to McCann filed Nov. 15, 2013.
U.S. Appl. No. 14/139,228 to Lewites et al., filed Dec. 23, 2014.
U.S. Appl. No. 14/144,137 to Amdahl, filed Dec. 30, 2013.
Wang B., "Priority and realtime data transfer over the best-effort Internet", Dissertation Abstract, ScholarWorks@UMASS, Sep. 2005, pp. i-xiv and pp. 1-9.
Wikipedia, "Diameter (protocol)", pp. 1-11, last accessed Oct. 27, 2010, (http://en.wikipedia.org/wiki/Diameter-(protocol)).
Woo T.Y.C., "A Modular Approach to Packet Classification: Algorithms and Results", Nineteenth Annual Conference of the IEEE Computer and Communications Societies 3(3):1213-22, Mar. 26-30, 2000, abstract only, (http://ieeexplore.ieee.org/xpl/freeabs-all.jsp?arnumber=832499).

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US11108815B1 (en) 2009-11-06 2021-08-31 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US10097616B2 (en) 2012-04-27 2018-10-09 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
US10033837B1 (en) 2012-09-29 2018-07-24 F5 Networks, Inc. System and method for utilizing a data reducing module for dictionary compression of encoded data
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
CN110402604A (en) * 2017-03-16 2019-11-01 Lg 电子株式会社 The method and its equipment of mobility event are notified in a wireless communication system
CN110402604B (en) * 2017-03-16 2022-04-15 Lg 电子株式会社 Method for notifying mobility event in wireless communication system and apparatus therefor
US10856230B2 (en) * 2017-09-13 2020-12-01 Apple Inc. Low power measurements mode
US11490335B2 (en) 2017-09-13 2022-11-01 Apple Inc. Low power measurements mode
US20190082392A1 (en) * 2017-09-13 2019-03-14 Apple Inc. Low Power Measurements Mode
US20230106566A1 (en) * 2021-10-04 2023-04-06 Verizon Patent And Licensing Inc. Systems and methods for predictive location determination of a user equipment in a wireless network
US11917719B2 (en) * 2021-10-04 2024-02-27 Verizon Patent And Licensing Inc. Systems and methods for predictive location determination of a user equipment in a wireless network

Similar Documents

Publication Publication Date Title
US9497614B1 (en) National traffic steering device for a better control of a specific wireless/LTE network
US10034232B2 (en) Subscriber identification management broker for fixed/mobile networks
US20220104296A1 (en) Methods and devices for establishment of redundant pdu session
KR101049422B1 (en) System and method for mobility management in overlay satellite and terrestrial communication system
US9178718B2 (en) Method and mobile terminal for dealing with PS domain service and realizing PS domain service request
EP1829413B1 (en) A default subscription profile for a roaming terminal device in a packet data based mobile communication network
US8554208B2 (en) Method and apparatus for storing subscriber data
US20110217979A1 (en) Methods, systems, and computer readable media for managing the roaming preferences of mobile subscribers
US20150319603A1 (en) Method for serving visitor subscribers in a mobile communication system
FI112024B (en) Controlling roaming in a mobile communication system
EP2827625B1 (en) Methods, systems, and computer readable media for supporting local breakout
AU2003280551A1 (en) Method and network for establishing or cancelling service connection between the wireless local area network and user terminal
US11741092B2 (en) Method and apparatus for providing big data analysis service, and computer readable storage medium
US10292088B2 (en) Blocked device checking in roaming scenarios
KR20130121156A (en) Mobile terminating roaming forwarding for mobile communications devices
US20210168571A1 (en) Short message service ability updating method, device and apparatus
CN112314000B (en) Service restoration for mobile devices in home networks
US9357372B1 (en) Methods for supporting roaming services by a diameter agent and devices thereof
EP2564656B1 (en) Method and apparatuses for receiving a mobility management entity name
EA035283B1 (en) Method for attaching a roaming telecommunication terminal to a visited operator network
US9554418B1 (en) Device for topology hiding of a visited network
US20220255996A1 (en) Systems and methods for exposing user equipment identities to applications
US20210329446A1 (en) System and method of dynamic assignment of identifiers to wireless devices
CN101137222B (en) Access authentication processing method and system and device
US6788936B1 (en) Gateway location register fault recovery

Legal Events

Date Code Title Description
AS Assignment

Owner name: F5 NETWORKS, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RIDEL, LEONID;NAS, PETRUS WILHELMUS ADRIANUS JACOBUS MARIA;SIGNING DATES FROM 20140323 TO 20140410;REEL/FRAME:032716/0160

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20201115