Methods and apparatus providing intelligent radio selection for legacy and non-legacy applications
First Claim
Patent Images
1. A method for intelligent radio selection at a device, the method comprising:
- intercepting, using a first library comprising at least a subset of functions associated with a networking library, a socket layer call from an application desiring radio access;
selecting a radio for the application to use from a plurality of candidate radios based on selection criteria and in response to a request to select a radio that is generated based on the intercepted socket layer call, wherein the selection criteria comprises a network policy set by a network operator, the network policy controlling network access by devices or applications; and
binding the selected radio to the application using one or more socket layer functions.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus providing intelligent interface selection for legacy and non-legacy applications. The method includes intercepting a networking function call from an application desiring radio access, selecting a radio from a plurality of candidate radios based on selection criteria, and binding the radio to the application. To facilitate flow mobility, the method includes allocating an ephemeral port to the radio, generating a flow binding rule based only on the ephemeral port, and signaling the flow binding rule to a home agent.
93 Citations
42 Claims
-
1. A method for intelligent radio selection at a device, the method comprising:
-
intercepting, using a first library comprising at least a subset of functions associated with a networking library, a socket layer call from an application desiring radio access; selecting a radio for the application to use from a plurality of candidate radios based on selection criteria and in response to a request to select a radio that is generated based on the intercepted socket layer call, wherein the selection criteria comprises a network policy set by a network operator, the network policy controlling network access by devices or applications; and binding the selected radio to the application using one or more socket layer functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for intelligent radio selection at a device, the apparatus comprising:
-
means for intercepting, using a first library comprising at least a subset of functions associated with a networking library, a socket layer call from an application desiring radio access; means for selecting a radio for the application to use from a plurality of candidate radios based on selection criteria and in response to a request to select a radio that is generated based on the intercepted socket layer call, wherein the selection criteria comprises a network policy set by a network operator, the network policy controlling network access by devices or applications; and means for binding the selected radio to the application using one or more socket layer functions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for intelligent radio selection at a device, the apparatus comprising:
a connectivity engine configured to; intercept, using a first library comprising at least a subset of functions associated with a networking library, a socket layer call from an application desiring radio access; and select a radio for the application to use from a plurality of candidate radios based on selection criteria and in response to a request to select a radio that is generated based on the intercepted socket layer call, wherein the selection criteria comprises a network policy set by a network operator, the network policy controlling network access by devices or applications; and a socket component configured to bind the radio to the application using one or more socket layer functions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A non-transitory computer-readable storage medium embodying codes for intelligent radio selection at a device, the codes executable by a processor to:
-
intercept, using a first library comprising at least a subset of functions associated with a networking library, a socket layer call from an application desiring radio access; select a radio for the application to use from a plurality of candidate radios based on selection criteria and in response to a request to select a radio that is generated based on the intercepted socket layer call, wherein the selection criteria comprises a network policy set by a network operator, the network policy controlling network access by devices or applications; and bind the radio to the application using one or more socket layer functions. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification